added debug to config for ansible -v's and changes how roles are copied to head node
Change-Id: Ib5a5346cf37d95a689d0d7fe354b4a394d0bb241
diff --git a/roles/head-node/files/compute-node.yml b/roles/head-node/files/compute-node.yml
index 4a6a50d..7fb41f0 100644
--- a/roles/head-node/files/compute-node.yml
+++ b/roles/head-node/files/compute-node.yml
@@ -1,4 +1,4 @@
- hosts: all
remote_user: ubuntu
roles:
- - {{ provision.role }}
+ - compute-node
diff --git a/roles/head-node/tasks/main.yml b/roles/head-node/tasks/main.yml
index 8376233..d8067d0 100644
--- a/roles/head-node/tasks/main.yml
+++ b/roles/head-node/tasks/main.yml
@@ -5,23 +5,27 @@
owner=maas
group=maas
state=directory
+ mode=0755
-- name: Ensure Ansible Compute Config Files
+- name: Ensure Ansible Roles
become: yes
- git:
- repo={{ provision.location }}
- dest=/tmp/ansible.maas
- clone=yes
- force=yes
- update=yes
+ copy:
+ src: roles
+ dest: /etc/maas/ansible
+ owner: maas
+ group: maas
+ mode: u=rwX,g=rX,o=rX
+ force: true
-- name: Ensure Ansible Roles Exist
+- name: Ensure Role Permissions and Modes
become: yes
- command: cp -rf /tmp/ansible.maas/{{ provision.role_path }} /etc/maas/ansible
-
-- name: Ensure Ansible Roles Ownership
- become: yes
- file: dest=/etc/maas/ansible/{{ provision.role_path }} owner=maas group=maas recurse=yes
+ file:
+ path: /etc/maas/ansible
+ owner: maas
+ group: maas
+ mode: u=rwX,g=rX,o=rX
+ state: directory
+ recurse: true
- name: Ensure Ansible Provisioning Script
become: yes
diff --git a/roles/head-node/vars/main.yml b/roles/head-node/vars/main.yml
index 0093928..37b7f48 100644
--- a/roles/head-node/vars/main.yml
+++ b/roles/head-node/vars/main.yml
@@ -1,12 +1,2 @@
-provision:
- # CHANGE:
- # 'location' git URL from which to clone a repository that contains the role
- # definitions to be used then provisioning a compute node
- # 'role_path' directory path within the repo that contains the roles.
- # 'role' name of the role to provision for new compute nodes
- location: "{{ prov_location | default('http://gerrit.opencord.org/maas') }}"
- role_path: "{{ prov_role_path | default('roles') }}"
- role: "{{ prov_role | default('compute-node') }}"
-
maas:
user: "{{ maas_user | default('cord') }}"