From f0014926374390038fa04884a4216a6896dd6d40 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Wed, 21 Nov 2018 12:02:04 +0200 Subject: Add: effireg web UI to effi.yml --- roles/effi-reg/files/effiapi.json | 1 + roles/effi-reg/files/effireg.json | 9 +++++++ roles/effi-reg/tasks/main.yml | 52 ++++++++++++++++++++++++++------------- roles/muck/tasks/main.yml | 1 + 4 files changed, 46 insertions(+), 17 deletions(-) create mode 100644 roles/effi-reg/files/effireg.json (limited to 'roles') diff --git a/roles/effi-reg/files/effiapi.json b/roles/effi-reg/files/effiapi.json index 21a05d5..e7ec16c 100644 --- a/roles/effi-reg/files/effiapi.json +++ b/roles/effi-reg/files/effiapi.json @@ -1,4 +1,5 @@ { + "muck-url": "http://127.0.0.1:12765", "log": "/var/log/effiapi/effiapi.log", "signing-key-filename": "/etc/effiapi.pub" } diff --git a/roles/effi-reg/files/effireg.json b/roles/effi-reg/files/effireg.json new file mode 100644 index 0000000..20c90d0 --- /dev/null +++ b/roles/effi-reg/files/effireg.json @@ -0,0 +1,9 @@ +{ + "client-id": "effireg", + "client-secret": "hunter2", + "our-url": "https://effi-reg.vm.liw.fi", + "api-url": "https://effi-reg.vm.liw.fi", + "log": "/dev/null", + "pid": "/dev/null", + "templates": "/srv/effireg/templates" +} 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 diff --git a/roles/muck/tasks/main.yml b/roles/muck/tasks/main.yml index 09a5ee2..816fc6c 100644 --- a/roles/muck/tasks/main.yml +++ b/roles/muck/tasks/main.yml @@ -14,6 +14,7 @@ copy: content: | { + "muck-url": "https://localhost:{{ muck_port }}", "log": "/var/log/muck/muck.log", "store": "/var/lib/muck/store", "signing-key-filename": "/etc/muck.pub" -- cgit v1.2.1