diff options
author | Tlacenka <tlacencin@gmail.com> | 2017-08-23 16:39:17 +0200 |
---|---|---|
committer | Bogdan Dobrelya <bdobreli@redhat.com> | 2017-08-23 16:39:17 +0200 |
commit | 2a0afda0940b63d71f05c0d11834e3b4582f4e90 (patch) | |
tree | b236af2759f82670040ec44045fa5b32d5d8b8b1 /playbooks/provisioning/openstack/pre_tasks.yml | |
parent | ce9b66f71b60857f644cc5a3559a5c21af5d9b24 (diff) | |
download | openshift-2a0afda0940b63d71f05c0d11834e3b4582f4e90.tar.gz openshift-2a0afda0940b63d71f05c0d11834e3b4582f4e90.tar.bz2 openshift-2a0afda0940b63d71f05c0d11834e3b4582f4e90.tar.xz openshift-2a0afda0940b63d71f05c0d11834e3b4582f4e90.zip |
Fix node label customisation (#679)
* node labels: add checks for custom labels
- README: add more info about customising labels
- pre_tasks: add checks for label values, set to empty dict if undefined
- group_vars: move labels customisation from OSEv3 to all
* pre_tasks: tried a new approach to updating variables
* pre_tasks: variable update fixed
* pre_tasks: rollback upscaling changes (to be added in upscaling PR)
* pre_tasks: blank line removed
* pre_tasks: add check for undefined variable (should not happen though)
* pre_tasks: be sure to have regions defined
Diffstat (limited to 'playbooks/provisioning/openstack/pre_tasks.yml')
-rw-r--r-- | playbooks/provisioning/openstack/pre_tasks.yml | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/playbooks/provisioning/openstack/pre_tasks.yml b/playbooks/provisioning/openstack/pre_tasks.yml index d73945644..be29dad16 100644 --- a/playbooks/provisioning/openstack/pre_tasks.yml +++ b/playbooks/provisioning/openstack/pre_tasks.yml @@ -31,3 +31,19 @@ delegate_to: localhost when: - openshift_master_default_subdomain is undefined + +# Check that openshift_cluster_node_labels has regions defined for all groups +# NOTE(kpilatov): if node labels are to be enabled for more groups, +# this check needs to be modified as well +- name: Set openshift_cluster_node_labels if undefined (should not happen) + set_fact: + openshift_cluster_node_labels: {'app': {'region': 'primary'}, 'infra': {'region': 'infra'}} + when: openshift_cluster_node_labels is not defined + +- name: Set openshift_cluster_node_labels for the infra group + set_fact: + openshift_cluster_node_labels: "{{ openshift_cluster_node_labels | combine({'infra': {'region': 'infra'}}, recursive=True) }}" + +- name: Set openshift_cluster_node_labels for the app group + set_fact: + openshift_cluster_node_labels: "{{ openshift_cluster_node_labels | combine({'app': {'region': 'primary'}}, recursive=True) }}" |