set_network_facts.yml 1.2 KB

12345678910111213141516171819202122232425262728
  1. ---
  2. - name: Read first master\'s config
  3. hosts: oo_first_master
  4. gather_facts: no
  5. tasks:
  6. - stat:
  7. path: "{{ openshift.common.config_base }}/master/master-config.yaml"
  8. register: g_master_config_stat
  9. - slurp:
  10. src: "{{ openshift.common.config_base }}/master/master-config.yaml"
  11. register: g_master_config_slurp
  12. - name: Set network facts for masters
  13. hosts: oo_masters_to_config
  14. gather_facts: no
  15. tasks:
  16. - block:
  17. - set_fact:
  18. osm_cluster_network_cidr: "{{ (hostvars[groups.oo_first_master.0].g_master_config_slurp.content|b64decode|from_yaml).networkConfig.clusterNetworkCIDR }}"
  19. when: osm_cluster_network_cidr is not defined
  20. - set_fact:
  21. osm_host_subnet_length: "{{ (hostvars[groups.oo_first_master.0].g_master_config_slurp.content|b64decode|from_yaml).networkConfig.hostSubnetLength }}"
  22. when: osm_host_subnet_length is not defined
  23. - set_fact:
  24. openshift_portal_net: "{{ (hostvars[groups.oo_first_master.0].g_master_config_slurp.content|b64decode|from_yaml).networkConfig.serviceNetworkCIDR }}"
  25. when: openshift_portal_net is not defined
  26. when:
  27. - hostvars[groups.oo_first_master.0].g_master_config_stat.stat.exists | bool