|
@@ -133,9 +133,7 @@
|
|
|
| oo_collect('openshift.common.hostname') | default([]) | join (',')
|
|
|
}}"
|
|
|
roles:
|
|
|
- - role: openshift_master_facts
|
|
|
- - role: openshift_hosted_facts
|
|
|
- - role: openshift_master_certificates
|
|
|
+ - role: openshift_master
|
|
|
openshift_ca_host: "{{ groups.oo_first_master.0 }}"
|
|
|
openshift_master_etcd_hosts: "{{ hostvars
|
|
|
| oo_select_keys(groups['oo_etcd_to_config'] | default([]))
|
|
@@ -145,35 +143,12 @@
|
|
|
| oo_select_keys(groups['oo_masters_to_config'] | default([]))
|
|
|
| oo_collect('openshift.common.all_hostnames')
|
|
|
| oo_flatten | unique }}"
|
|
|
- - role: openshift_etcd_client_certificates
|
|
|
+ openshift_master_hosts: "{{ groups.oo_masters_to_config }}"
|
|
|
etcd_ca_host: "{{ groups.oo_etcd_to_config.0 }}"
|
|
|
etcd_cert_subdir: "openshift-master-{{ openshift.common.hostname }}"
|
|
|
etcd_cert_config_dir: "{{ openshift.common.config_base }}/master"
|
|
|
etcd_cert_prefix: "master.etcd-"
|
|
|
- when: groups.oo_etcd_to_config is defined and groups.oo_etcd_to_config
|
|
|
- - role: openshift_clock
|
|
|
- - role: openshift_cloud_provider
|
|
|
- - role: openshift_builddefaults
|
|
|
- - role: os_firewall
|
|
|
- os_firewall_allow:
|
|
|
- - service: api server https
|
|
|
- port: "{{ openshift.master.api_port }}/tcp"
|
|
|
- - service: api controllers https
|
|
|
- port: "{{ openshift.master.controllers_port }}/tcp"
|
|
|
- - service: skydns tcp
|
|
|
- port: "{{ openshift.master.dns_port }}/tcp"
|
|
|
- - service: skydns udp
|
|
|
- port: "{{ openshift.master.dns_port }}/udp"
|
|
|
- - role: os_firewall
|
|
|
- os_firewall_allow:
|
|
|
- - service: etcd embedded
|
|
|
- port: 4001/tcp
|
|
|
- when: groups.oo_etcd_to_config | default([]) | length == 0
|
|
|
- - role: openshift_master
|
|
|
- openshift_master_hosts: "{{ groups.oo_masters_to_config }}"
|
|
|
- - role: nickhammond.logrotate
|
|
|
- - role: nuage_master
|
|
|
- when: openshift.common.use_nuage | bool
|
|
|
+
|
|
|
post_tasks:
|
|
|
- name: Create group for deployment type
|
|
|
group_by: key=oo_masters_deployment_type_{{ openshift.common.deployment_type }}
|