diff options
author | Lars Wirzenius <liw@liw.fi> | 2021-01-01 11:10:42 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2021-01-03 17:20:24 +0200 |
commit | 9b11dd1d4ad215118caa17ef37b3168644795281 (patch) | |
tree | 50d3c1277efb867f11fa012960b9dee73bc872c1 /ansible/obnam-server.yml | |
parent | f2dcfc89cb5d8d22c8bdb5f1decdbdbf283d5056 (diff) | |
download | obnam2-9b11dd1d4ad215118caa17ef37b3168644795281.tar.gz |
feat: add Ansible playbook to provision an Obnam server
Diffstat (limited to 'ansible/obnam-server.yml')
-rw-r--r-- | ansible/obnam-server.yml | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/ansible/obnam-server.yml b/ansible/obnam-server.yml new file mode 100644 index 0000000..110dcce --- /dev/null +++ b/ansible/obnam-server.yml @@ -0,0 +1,39 @@ +- hosts: obnam-server + remote_user: root + tasks: + - file: + path: /etc/obnam + state: directory + - file: + path: /srv/obnam/chunks + state: directory + - filesystem: + dev: "{{ chunkdev }}" + fstype: ext4 + opts: -Lchunks + - mount: + src: LABEL=chunks + path: /srv/obnam/chunks + fstype: auto + state: mounted + - apt_repository: + repo: "deb [trusted=yes] http://ci-prod-controller.vm.liw.fi/debian unstable-ci main" + - apt: + name: obnam + - copy: + src: obnam.service + dest: /etc/systemd/system/obnam.service + - copy: + src: "{{ item }}" + dest: "/etc/obnam/{{ item }}" + with_items: + - server.yaml + - server.key + - server.pem + - systemd: + name: obnam + enabled: true + state: restarted + daemon_reload: true + vars: + chunkdev: /dev/vdb |