use service-profile repo for configuration
diff --git a/roles/xos-vm-install/defaults/main.yml b/roles/xos-vm-install/defaults/main.yml
index ed946c4..64c4421 100644
--- a/roles/xos-vm-install/defaults/main.yml
+++ b/roles/xos-vm-install/defaults/main.yml
@@ -8,3 +8,6 @@
xos_container_rebuild: false
+service_profile_repo_url: "https://gerrit.opencord.org/p/service-profile.git"
+service_profile_repo_dest: "~/service-profile"
+service_profile_repo_branch: "HEAD"
diff --git a/roles/xos-vm-install/files/xos-setup-cord-pod-playbook.yml b/roles/xos-vm-install/files/xos-setup-cord-pod-playbook.yml
index 66ff0bf..0481444 100644
--- a/roles/xos-vm-install/files/xos-setup-cord-pod-playbook.yml
+++ b/roles/xos-vm-install/files/xos-setup-cord-pod-playbook.yml
@@ -28,10 +28,17 @@
version={{ xos_repo_branch }}
force=yes
+ - name: Clone service-profile repo
+ git:
+ repo={{ service_profile_repo_url }}
+ dest={{ service_profile_repo_dest }}
+ version={{ service_profile_repo_branch }}
+ force=yes
+
- name: Copy over SSH keys
copy:
src=~/.ssh/{{ item }}
- dest={{ xos_repo_dest }}/xos/configurations/{{ xos_configuration }}/
+ dest={{ service_profile_repo_dest }}/{{ xos_configuration }}/
owner={{ ansible_user_id }} mode=0600
with_items:
- id_rsa
@@ -40,13 +47,13 @@
- name: copy over SSH key as node_key
copy:
src=~/.ssh/id_rsa
- dest={{ xos_repo_dest }}/xos/configurations/{{ xos_configuration }}/node_key
+ dest={{ service_profile_repo_dest }}/{{ xos_configuration }}/node_key
- name: download software image
get_url:
url={{ item.url }}
checksum={{ item.checksum }}
- dest={{ xos_repo_dest }}/xos/configurations/{{ xos_configuration }}/images/{{ item.name }}.img
+ dest={{ service_profile_repo_dest }}/{{ xos_configuration }}/images/{{ item.name }}.img
with_items: "{{ xos_images }}"
- name: Pull docker images for XOS
@@ -60,7 +67,7 @@
- name: Rebuild XOS containers
when: xos_container_rebuild
command: make {{ item }}
- chdir="{{ xos_repo_dest }}/containers/xos/"
+ chdir="{{ service_profile_repo_dest }}/containers/xos/"
with_items:
- base
diff --git a/roles/xos-vm-install/templates/xos-setup-vars.yml.j2 b/roles/xos-vm-install/templates/xos-setup-vars.yml.j2
index 87a0584..9a0afbb 100644
--- a/roles/xos-vm-install/templates/xos-setup-vars.yml.j2
+++ b/roles/xos-vm-install/templates/xos-setup-vars.yml.j2
@@ -10,3 +10,7 @@
xos_images:
{{ xos_images | to_nice_yaml }}
+
+service_profile_repo_url: "{{ service_profile_repo_url }}"
+service_profile_repo_dest: "{{ service_profile_repo_dest }}"
+service_profile_repo_branch: "{{ service_profile_repo_branch }}"