Complete configuration of API via Ansible

This commit is contained in:
2019-07-08 11:33:14 -04:00
parent d19e006f28
commit 75182b1570
3 changed files with 69 additions and 17 deletions

View File

@ -12,21 +12,38 @@
- name: install pvc configurations
template:
src: pvc/{{ item }}.yaml.j2
dest: /etc/pvc/{{ item }}.yaml
src: pvc/{{ item }}.j2
dest: /etc/pvc/{{ item }}
notify:
- restart {{ item }}
- restart pvcd
with_items:
- pvcd
- pvc-api
- pvcd.yaml
- pvc-api.yaml
- name: install API SSL certificate file
copy:
content: "{{ pvc_api_ssl_cert }}"
dest: /etc/pvc/api-cert.pem
mode: 0644
no_log: True
when: pvc_api_enable_ssl
- name: install API SSL key file
copy:
content: "{{ pvc_api_ssl_key }}"
dest: /etc/pvc/api-key.pem
mode: 0640
no_log: True
when: pvc_api_enable_ssl
- name: stop and disable unneccessary services
service:
name: "{{ item }}"
name: "{{item }}"
state: stopped
enabled: no
with_items:
- pdns.service
- dnsmasq.service
- include: pvc/bootstrap.yml
when: bootstrap is defined and bootstrap