summaryrefslogtreecommitdiff
path: root/roles/effi-reg/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/effi-reg/tasks/main.yml')
-rw-r--r--roles/effi-reg/tasks/main.yml52
1 files changed, 35 insertions, 17 deletions
diff --git a/roles/effi-reg/tasks/main.yml b/roles/effi-reg/tasks/main.yml
index 787e360..4553a39 100644
--- a/roles/effi-reg/tasks/main.yml
+++ b/roles/effi-reg/tasks/main.yml
@@ -1,32 +1,41 @@
-- name: "create _effiapi group"
+- name: "create groups"
group:
- name: _effiapi
+ name: "{{ item }}"
+ with_items:
+ - _effiapi
+ - _effireg
-- name: "create _effiapi user"
+- name: "create users"
user:
- name: _effiapi
+ name: "{{ item }}"
groups:
- - _effiapi
+ - "{{ item }}"
shell: /bin/false
+ with_items:
+ - _effiapi
+ - _effireg
- name: "create directory for effi-reg source"
file:
state: directory
path: "/srv/effireg"
-- name: "create log directory for effi-reg"
+- name: "create log directories"
file:
state: directory
- path: "/var/log/effiapi"
- owner: _effiapi
- group: _effiapi
+ path: "/var/log/{{ item }}"
+ owner: "_{{ item }}"
+ group: "_{{ item }}"
mode: 0755
+ with_items:
+ - effiapi
+ - effireg
- name: "install git"
apt:
name: git
-- name: "deploy effi-reg from git"
+- name: "deploy from git"
git:
repo: "git://git.liw.fi/effi-reg"
dest: "/srv/effireg"
@@ -36,20 +45,29 @@
content: "{{ qvisqve_token_public_key }}"
dest: "/etc/effiapi.pub"
-- name: "install effi-reg configuration"
+- name: "install configuration files"
copy:
- src: effiapi.json
- dest: /etc/effiapi.json
+ src: "{{ item }}.json"
+ dest: "/etc/{{ item }}.json"
+ with_items:
+ - effiapi
+ - effireg
-- name: "install effiapi.service file"
+- name: "install .service files"
copy:
remote_src: yes
- src: /srv/effireg/effiapi.service
+ src: "/srv/effireg/{{ item }}.service"
dest: /lib/systemd/system
+ with_items:
+ - effiapi
+ - effireg
-- name: "start effiapi"
+- name: "(re)start services"
systemd:
- name: effiapi
+ name: "{{ item }}"
enabled: yes
state: restarted
daemon_reload: yes
+ with_items:
+ - effiapi
+ - effireg