| - name: Ensure Ansible Directories |
| path=/etc/maas/ansible/{{ item }} |
| - name: Ensure XOS Cluster Enlist Script |
| src=files/do-enlist-compute-node |
| dest=/etc/maas/ansible/do-enlist-compute-node |
| - name: Copy Compute Node Playbook |
| src=../../../cord-compute-playbook.yml |
| - name: Copy Required Ansible Libraries |
| src=../../../library/{{ item }} |
| dest=/etc/maas/ansible/library |
| - name: Copy Required Ansible Roles |
| src=../../../roles/{{ item }} |
| dest=/etc/maas/ansible/roles |
| - name: Copy Required Ansible Variables |
| src=../../../vars/{{ item }} |
| dest=/etc/maas/ansible/vars |
| - name: Ensure JuJu and XOS Compute Node Provisioning |
| dest=/etc/maas/ansible/do-ansible |
| line='/etc/maas/ansible/do-enlist-compute-node $ID $HOSTNAME || exit $?' |