summaryrefslogtreecommitdiff
path: root/ansible/obnam-server.yml
diff options
context:
space:
mode:
Diffstat (limited to 'ansible/obnam-server.yml')
-rw-r--r--ansible/obnam-server.yml39
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