Files
pvc-ansible/roles/pvc/tasks/pvc/main.yml
Joshua Boniface 7b51fe0d00 Adjust name of bootstrap trigger variable
The PVC bootstrap framework overrides this variable and wreaks havoc on
it. Instead adjust our side so that it looks for do_bootstrap instead.
2023-01-16 14:39:43 -05:00

67 lines
1.5 KiB
YAML

---
- name: install pvc packages
apt:
name:
- pvc-daemon-node
- pvc-daemon-api
- pvc-daemon-common
- pvc-client-cli
- ethtool
- jq
# default provisioner script helper programs
- debootstrap
- rinse
state: latest
when: newhost is defined and newhost
- name: install pvc node daemon configuration
template:
src: pvc/{{ item }}.j2
dest: /etc/pvc/{{ item }}
with_items:
- pvcnoded.yaml
- name: install pvc api daemon configuration
template:
src: pvc/{{ item }}.j2
dest: /etc/pvc/{{ item }}
with_items:
- pvcapid.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 and not pvc_api_ssl_cert_path
- 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 and not pvc_api_ssl_key_path
- name: install check_mk agent check
template:
src: pvc/pvc_status.j2
dest: /usr/lib/check_mk_agent/plugins/pvc_status
mode: 0755
- include: pvc/bootstrap.yml
run_once: yes
when: do_bootstrap is defined and do_bootstrap and is_coordinator
- meta: flush_handlers
- name: ensure services are started and running
service:
name: "{{ item }}"
state: started
enabled: yes
with_items:
- pvcnoded
when: newhost is defined and newhost