diff options
author | Lénaïc Huard <lhuard@amadeus.com> | 2015-11-18 16:04:20 +0100 |
---|---|---|
committer | Lénaïc Huard <lhuard@amadeus.com> | 2015-11-18 16:07:45 +0100 |
commit | ff53975c238dc85a3f31610d605f0e9c2f57b2ab (patch) | |
tree | 698a28c60341da399f4a5ffe687b4aab8ccdcfd2 /playbooks/openstack/openshift-cluster/launch.yml | |
parent | 9b073d2adc25abea8bef63d575934684385c9892 (diff) | |
download | openshift-ff53975c238dc85a3f31610d605f0e9c2f57b2ab.tar.gz openshift-ff53975c238dc85a3f31610d605f0e9c2f57b2ab.tar.bz2 openshift-ff53975c238dc85a3f31610d605f0e9c2f57b2ab.tar.xz openshift-ff53975c238dc85a3f31610d605f0e9c2f57b2ab.zip |
Add etcd nodes management in OpenStack
Fixes #472
Diffstat (limited to 'playbooks/openstack/openshift-cluster/launch.yml')
-rw-r--r-- | playbooks/openstack/openshift-cluster/launch.yml | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/playbooks/openstack/openshift-cluster/launch.yml b/playbooks/openstack/openshift-cluster/launch.yml index 651aef40b..b18512495 100644 --- a/playbooks/openstack/openshift-cluster/launch.yml +++ b/playbooks/openstack/openshift-cluster/launch.yml @@ -35,12 +35,15 @@ -P floating_ip_pool={{ openstack_floating_ip_pool }} -P ssh_public_key="{{ openstack_ssh_public_key }}" -P ssh_incoming={{ openstack_ssh_access_from }} + -P num_etcd={{ num_etcd }} -P num_masters={{ num_masters }} -P num_nodes={{ num_nodes }} -P num_infra={{ num_infra }} + -P etcd_image={{ deployment_vars[deployment_type].image }} -P master_image={{ deployment_vars[deployment_type].image }} -P node_image={{ deployment_vars[deployment_type].image }} -P infra_image={{ deployment_vars[deployment_type].image }} + -P etcd_flavor={{ openstack_flavor["etcd"] }} -P master_flavor={{ openstack_flavor["master"] }} -P node_flavor={{ openstack_flavor["node"] }} -P infra_flavor={{ openstack_flavor["infra"] }} @@ -61,6 +64,18 @@ - set_fact: parsed_outputs: "{{ stack_show_result | oo_parse_heat_stack_outputs }}" + - name: Add new etcd instances groups and variables + add_host: + hostname: '{{ item[0] }}' + ansible_ssh_host: '{{ item[2] }}' + ansible_ssh_user: "{{ deployment_vars[deployment_type].ssh_user }}" + ansible_sudo: "{{ deployment_vars[deployment_type].sudo }}" + groups: 'tag_env_{{ cluster_id }}, tag_host-type_etcd, tag_env-host-type_{{ cluster_id }}-openshift-etcd, tag_sub-host-type_default' + with_together: + - parsed_outputs.etcd_names + - parsed_outputs.etcd_ips + - parsed_outputs.etcd_floating_ips + - name: Add new master instances groups and variables add_host: hostname: '{{ item[0] }}' |