summaryrefslogtreecommitdiffstats
path: root/playbooks/common/openshift-master/set_network_facts.yml
blob: 2ad8058582a0060b10517cd7ab030003c0fe7b76 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
---
- name: Read first master\'s config
  hosts: oo_first_master
  gather_facts: no
  tasks:
  - stat:
      path: "{{ openshift.common.config_base }}/master/master-config.yaml"
    register: g_master_config_stat
  - slurp:
      src: "{{ openshift.common.config_base }}/master/master-config.yaml"
    register: g_master_config_slurp

- name: Set network facts for masters
  hosts: oo_masters_to_config
  gather_facts: no
  tasks:
  - block:
    - set_fact:
        osm_cluster_network_cidr: "{{ (hostvars[groups.oo_first_master.0].g_master_config_slurp.content|b64decode|from_yaml).networkConfig.clusterNetworkCIDR }}"
      when: osm_cluster_network_cidr is not defined
    - set_fact:
        osm_host_subnet_length: "{{ (hostvars[groups.oo_first_master.0].g_master_config_slurp.content|b64decode|from_yaml).networkConfig.hostSubnetLength }}"
      when: osm_host_subnet_length is not defined
    - set_fact:
        openshift_portal_net: "{{ (hostvars[groups.oo_first_master.0].g_master_config_slurp.content|b64decode|from_yaml).networkConfig.serviceNetworkCIDR }}"
      when: openshift_portal_net is not defined
    when:
    - hostvars[groups.oo_first_master.0].g_master_config_stat.stat.exists | bool