summaryrefslogtreecommitdiffstats
path: root/deployment/playbooks
diff options
context:
space:
mode:
authorValerii Ponomarov <vponomar@redhat.com>2019-05-20 18:57:51 +0530
committerValerii Ponomarov <vponomar@redhat.com>2019-05-20 18:57:51 +0530
commit38ac49e0e1215161116e77069e3b773189dec8ee (patch)
treedcdbdf5c51a14a557ff0929bbb4a6cbac193f784 /deployment/playbooks
parent6831d2a71436b114e19d5f53763551f742d74567 (diff)
[Deployment] Set proper Heketi dc and svc names in config file for tests
Before, it was hardcoded. So, fix it by reading those values dynamically. Change-Id: Ibab2de8b4f349db4ad6f4bb1afeddc79af444c53
Diffstat (limited to 'deployment/playbooks')
-rw-r--r--deployment/playbooks/cns-setup.yaml23
-rw-r--r--deployment/playbooks/crs-setup.yaml23
2 files changed, 32 insertions, 14 deletions
diff --git a/deployment/playbooks/cns-setup.yaml b/deployment/playbooks/cns-setup.yaml
index 5147749b..ce17cc08 100644
--- a/deployment/playbooks/cns-setup.yaml
+++ b/deployment/playbooks/cns-setup.yaml
@@ -61,18 +61,27 @@
name: dnsmasq
state: restarted
-- name: Set External IP address for heketi service
- hosts: single_master
+- hosts: single_master
tasks:
- - command: "python -c \"import yaml ;
+ - name: Get IPv4 address of the main master node
+ command: "python -c \"import yaml ;
config = yaml.load(open('/etc/origin/master/master-config.yaml', 'r'));
print(config['kubernetesMasterConfig']['masterIP'])
\""
register: master_ipv4
- set_fact:
master_ipv4: "{{ master_ipv4.stdout_lines[0] }}"
- - command: "oc patch svc heketi-storage
- --namespace storage
+ - name: Read Heketi dc name
+ shell: "oc get dc -n storage | grep heketi | awk '{ print $1}'"
+ register: heketi_dc_name_raw
+ - name: Read Heketi svc name
+ shell: "oc get svc -n storage | grep -e heketi | grep -v heketi-db | awk '{ print $1}'"
+ register: heketi_svc_name_raw
+ - name: Save Heketi DC and SVC names in separate vars
+ set_fact:
+ heketi_dc_name: "{{ heketi_dc_name_raw.stdout.strip() }}"
+ heketi_svc_name: "{{ heketi_svc_name_raw.stdout.strip() }}"
+ - command: "oc patch svc {{ heketi_svc_name }} --namespace storage
-p '{\"spec\":{\"externalIPs\":[\"{{ master_ipv4 }}\"]}}'"
run_once: true
@@ -91,9 +100,9 @@
- key: openshift.storage_project_name
value: "storage"
- key: openshift.heketi_config.heketi_dc_name
- value: "heketi-storage"
+ value: "{{ hostvars[groups['single_master'][0]].heketi_dc_name }}"
- key: openshift.heketi_config.heketi_service_name
- value: "heketi-storage"
+ value: "{{ hostvars[groups['single_master'][0]].heketi_svc_name }}"
- key: openshift.heketi_config.heketi_client_node
value: "{{ master_ipv4 }}"
- key: openshift.heketi_config.heketi_server_url
diff --git a/deployment/playbooks/crs-setup.yaml b/deployment/playbooks/crs-setup.yaml
index a4bbad3c..fbba5f37 100644
--- a/deployment/playbooks/crs-setup.yaml
+++ b/deployment/playbooks/crs-setup.yaml
@@ -106,18 +106,27 @@
name: dnsmasq
state: restarted
-- name: Get IPv4 address of the main master node
- hosts: single_master
+- hosts: single_master
tasks:
- - command: "python -c \"import yaml ;
+ - name: Get IPv4 address of the main master node
+ command: "python -c \"import yaml ;
config = yaml.load(open('/etc/origin/master/master-config.yaml', 'r'));
print(config['kubernetesMasterConfig']['masterIP'])
\""
register: master_ipv4
- set_fact:
master_ipv4: "{{ master_ipv4.stdout_lines[0] }}"
- - command: "oc patch svc heketi-storage
- --namespace storage
+ - name: Read Heketi dc name
+ shell: "oc get dc -n storage | grep heketi | awk '{ print $1}'"
+ register: heketi_dc_name_raw
+ - name: Read Heketi svc name
+ shell: "oc get svc -n storage | grep -e heketi | grep -v heketi-db | awk '{ print $1}'"
+ register: heketi_svc_name_raw
+ - name: Save Heketi DC and SVC names in separate vars
+ set_fact:
+ heketi_dc_name: "{{ heketi_dc_name_raw.stdout.strip() }}"
+ heketi_svc_name: "{{ heketi_svc_name_raw.stdout.strip() }}"
+ - command: "oc patch svc {{ heketi_svc_name }} --namespace storage
-p '{\"spec\":{\"externalIPs\":[\"{{ master_ipv4 }}\"]}}'"
run_once: true
@@ -136,9 +145,9 @@
- key: openshift.storage_project_name
value: "storage"
- key: openshift.heketi_config.heketi_dc_name
- value: "heketi-storage"
+ value: "{{ hostvars[groups['single_master'][0]].heketi_dc_name }}"
- key: openshift.heketi_config.heketi_service_name
- value: "heketi-storage"
+ value: "{{ hostvars[groups['single_master'][0]].heketi_svc_name }}"
- key: openshift.heketi_config.heketi_client_node
value: "{{ master_ipv4 }}"
- key: openshift.heketi_config.heketi_server_url