summaryrefslogtreecommitdiff
path: root/roles/effi-reg/tasks/main.yml
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2018-11-21 12:02:04 +0200
committerLars Wirzenius <liw@liw.fi>2018-11-21 12:02:04 +0200
commitf0014926374390038fa04884a4216a6896dd6d40 (patch)
tree4a4caa881027ce92bce12b72dce8e5096601776c /roles/effi-reg/tasks/main.yml
parente08679f1ceaa069416ddc8f2094443712d8e4b7b (diff)
downloadick2-ansible-f0014926374390038fa04884a4216a6896dd6d40.tar.gz
Add: effireg web UI to effi.yml
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