add nodeselectors for osbs orchrestrator/worker cluster

Signed-off-by: Adam Miller <admiller@redhat.com>
This commit is contained in:
Adam Miller 2017-08-15 14:35:35 +00:00
parent 96ff304e52
commit 3a0edf7c69
3 changed files with 14 additions and 0 deletions

View file

@ -124,7 +124,9 @@ osbs_nodes: "{{ groups['osbs-orchestrator-' + env + '-nodes'] }}"
#nodeselectors
osbs_orchestrator_default_nodeselector: "orchestrator=true"
osbs_orchestrator_nodeselector_labels: "'orchestrator': 'true'"
osbs_worker_default_nodeselector: "worker=true"
osbs_worker_nodeselector_labels: "'worker': 'true'"
# fedora container images required by buildroot
fedora_required_images:

View file

@ -237,6 +237,7 @@
openshift_deployment_type: "origin"
openshift_metrics_deploy: true
openshift_ansible_python_interpreter: "/usr/bin/python3"
openshift_nodeselectors: "{{ osbs_orchestrator_nodeselector_labels }}"
when: env == 'staging'
tags: ['openshift-cluster','ansible-ansible-openshift-ansible']
@ -262,6 +263,7 @@
openshift_deployment_type: "origin"
openshift_metrics_deploy: true
openshift_ansible_python_interpreter: "/usr/bin/python3"
openshift_nodeselectors: "{{ osbs_worker_nodeselector_labels }}"
when: env == 'staging'
tags: ['openshift-cluster','ansible-ansible-openshift-ansible']

View file

@ -826,11 +826,21 @@ openshift_master_console_port={{openshift_console_port}}
{% for host in groups[openshift_cluster_infra_group] %}
{{ host }} openshift_node_labels="{'region':'infra'}"
{% endfor %}
{% for host in groups[openshift_cluster_masters_group] %}
{{ host }} openshift_schedulable=False
{% endfor %}
{% for host in groups[openshift_cluster_nodes_group] %}
(% if openshift_nodeselectors is defined %}
{% if openshift_nodeselectors %}
{{ host }} openshift_node_labels="{'region': 'primary', 'zone': 'default', {{openshift_nodeselectors}}}"
{% else %}
{{ host }} openshift_node_labels="{'region': 'primary', 'zone': 'default'}"
{% endif %}
{% endif %}
{% endfor %}
{% endif %}