diff options
author | Bogdan Dobrelya <bdobreli@redhat.com> | 2017-08-23 11:46:18 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-23 11:46:18 +0200 |
commit | 9eed8719d6b12edca550aeac32307773ec4f410f (patch) | |
tree | 6956626f0afbda98bec904456264f421c6f9f4a1 /playbooks/provisioning | |
parent | c541dd07972c85e96ebf080f2df3526cba53b5d1 (diff) | |
parent | f4b584fcef4fad12be931631e0c95ac677799ee7 (diff) | |
download | openshift-9eed8719d6b12edca550aeac32307773ec4f410f.tar.gz openshift-9eed8719d6b12edca550aeac32307773ec4f410f.tar.bz2 openshift-9eed8719d6b12edca550aeac32307773ec4f410f.tar.xz openshift-9eed8719d6b12edca550aeac32307773ec4f410f.zip |
Merge pull request #649 from bogdando/mms
[WIP] Add docs and defaults for multi-master setup
Diffstat (limited to 'playbooks/provisioning')
-rw-r--r-- | playbooks/provisioning/openstack/README.md | 13 | ||||
-rw-r--r-- | playbooks/provisioning/openstack/sample-inventory/group_vars/OSEv3.yml | 4 |
2 files changed, 17 insertions, 0 deletions
diff --git a/playbooks/provisioning/openstack/README.md b/playbooks/provisioning/openstack/README.md index 099b017bb..358ed182b 100644 --- a/playbooks/provisioning/openstack/README.md +++ b/playbooks/provisioning/openstack/README.md @@ -162,6 +162,19 @@ The `openstack_inventory_path` points the directory to host the generated static It should point to the copied example inventory directory, otherwise ti creates a new one for you. +#### Multi-master configuration + +Please refer to the official documentation for the +[multi-master setup](https://docs.openshift.com/container-platform/3.6/install_config/install/advanced_install.html#multiple-masters) +and define the corresponding [inventory +variables](https://docs.openshift.com/container-platform/3.6/install_config/install/advanced_install.html#configuring-cluster-variables) +in `inventory/group_vars/OSEv3.yml`. For example, given a load balancer node +under the ansible group named `ext_lb`: + + openshift_master_cluster_method: native + openshift_master_cluster_hostname: "{{ groups.ext_lb.0 }}" + openshift_master_cluster_public_hostname: "{{ groups.ext_lb.0 }}" + #### Security notes Configure required `*_ingress_cidr` variables to restrict public access diff --git a/playbooks/provisioning/openstack/sample-inventory/group_vars/OSEv3.yml b/playbooks/provisioning/openstack/sample-inventory/group_vars/OSEv3.yml index 6ceeff827..9d47815ec 100644 --- a/playbooks/provisioning/openstack/sample-inventory/group_vars/OSEv3.yml +++ b/playbooks/provisioning/openstack/sample-inventory/group_vars/OSEv3.yml @@ -4,6 +4,10 @@ openshift_deployment_type: origin #openshift_release: v3.5 openshift_master_default_subdomain: "apps.{{ env_id }}.{{ public_dns_domain }}" +openshift_master_cluster_method: native +openshift_master_cluster_hostname: "{{ groups.lb.0|default(groups.masters.0) }}" +openshift_master_cluster_public_hostname: "{{ groups.lb.0|default(groups.masters.0) }}" + #openshift_cluster_node_labels: # app: # region: primary |