infra-role-nimbus-fluffy/tasks/config.yml

51 lines
1.4 KiB
YAML

---
- name: Create service directory
file:
path: '{{ nimbus_fluffy_service_path }}'
state: directory
owner: '{{ nimbus_fluffy_user }}'
group: '{{ nimbus_fluffy_group }}'
mode: 0775
- name: Create data directory
file:
path: '{{ nimbus_fluffy_data_path }}'
state: directory
owner: '{{ nimbus_fluffy_user }}'
group: '{{ nimbus_fluffy_group }}'
mode: 0770
- name: Create netkey file (optional)
copy:
dest: '{{ nimbus_fluffy_netkey_path }}'
content: '{{ nimbus_fluffy_netkey }}'
owner: '{{ nimbus_fluffy_user }}'
group: '{{ nimbus_fluffy_group }}'
mode: 0600
when: nimbus_fluffy_netkey is defined
- name: Create bootstrap node file
copy:
dest: '{{ nimbus_fluffy_bootstrap_path }}'
content: '{{ nimbus_fluffy_bootstrap_nodes | join("\n") }}'
owner: '{{ nimbus_fluffy_user }}'
group: '{{ nimbus_fluffy_group }}'
mode: 0600
when: nimbus_fluffy_bootstrap_nodes|length > 0
- name: Create JSON RPC wrapper script
template:
src: 'rpc.sh.j2'
dest: '{{ nimbus_fluffy_rpc_script_path }}'
owner: '{{ nimbus_fluffy_user }}'
group: '{{ nimbus_fluffy_group }}'
mode: 0755
- name: Create Ansible toggle script
copy:
src: 'ansible_toggle.sh'
dest: '{{ nimbus_fluffy_service_path }}/ansible_enabled.sh'
mode: 0750
owner: '{{ nimbus_fluffy_user }}'
group: '{{ nimbus_fluffy_group }}'