| - name: Ensure MAAS Ansible Config Directory |
| - name: Ensure Ansible Compute Config Files |
| repo={{ provision.location }} |
| - name: Ensure Ansible Roles Exist |
| command: cp -rf /tmp/ansible.maas/{{ provision.role_path }} /etc/maas/ansible |
| - name: Ensure Ansible Roles Ownership |
| file: dest=/etc/maas/ansible/{{ provision.role_path }} owner=maas group=maas recurse=yes |
| - name: Ensure Ansible Provisioning Script |
| dest=/etc/maas/ansible/{{ item }} |
| - name: Ensure Provisioning Log Directory |
| path=/etc/maas/ansible/logs |
| - name: Capture MAAS API Key |
| command: maas-region-admin apikey --username={{ maas.user }} |
| - name: Ensure Compute Node Playbook |
| dest=/etc/maas/ansible/{{ item }} |
| - name: Ensure Dynamic Inventory Script |
| dest=/etc/maas/ansible/pod-inventory |