diff options
| author | Kenny Woodson <kwoodson@redhat.com> | 2016-01-04 11:44:50 -0500 | 
|---|---|---|
| committer | Kenny Woodson <kwoodson@redhat.com> | 2016-01-04 11:44:50 -0500 | 
| commit | 1a5319841b028d94294f683e407963742f340fe5 (patch) | |
| tree | 08aa6aa833a3bf04cab1645b790bee1bc27ef6f3 /playbooks/openstack | |
| parent | 265cd64555c9262f0896505caa6b036f6092dd0d (diff) | |
| parent | da8165469a43dc3bf43b2024a76edcd04be0bb81 (diff) | |
| download | openshift-1a5319841b028d94294f683e407963742f340fe5.tar.gz openshift-1a5319841b028d94294f683e407963742f340fe5.tar.bz2 openshift-1a5319841b028d94294f683e407963742f340fe5.tar.xz openshift-1a5319841b028d94294f683e407963742f340fe5.zip | |
Merge pull request #958 from kwoodson/envfix
Fixing meta data tags env and environment
Diffstat (limited to 'playbooks/openstack')
| -rw-r--r-- | playbooks/openstack/openshift-cluster/cluster_hosts.yml | 22 | ||||
| -rw-r--r-- | playbooks/openstack/openshift-cluster/config.yml | 27 | ||||
| -rw-r--r-- | playbooks/openstack/openshift-cluster/launch.yml | 8 | ||||
| -rw-r--r-- | playbooks/openstack/openshift-cluster/list.yml | 2 | ||||
| -rw-r--r-- | playbooks/openstack/openshift-cluster/terminate.yml | 3 | ||||
| -rw-r--r-- | playbooks/openstack/openshift-cluster/update.yml | 11 | ||||
| -rw-r--r-- | playbooks/openstack/openshift-cluster/vars.yml | 1 | 
7 files changed, 40 insertions, 34 deletions
| diff --git a/playbooks/openstack/openshift-cluster/cluster_hosts.yml b/playbooks/openstack/openshift-cluster/cluster_hosts.yml new file mode 100644 index 000000000..bc586d983 --- /dev/null +++ b/playbooks/openstack/openshift-cluster/cluster_hosts.yml @@ -0,0 +1,22 @@ +--- +g_etcd_hosts:   "{{ (groups['tag_host-type_etcd']|default([])) +                     | intersect((groups['tag_clusterid_' ~ cluster_id]|default([]))) +                     | intersect((groups['tag_environment_' ~ cluster_env]|default([]))) }}" + +g_lb_hosts:     "{{ (groups['tag_host-type_lb']|default([])) +                     | intersect((groups['tag_clusterid_' ~ cluster_id]|default([]))) +                     | intersect((groups['tag_environment_' ~ cluster_env]|default([]))) }}" + +g_master_hosts: "{{ (groups['tag_host-type_master']|default([])) +                     | intersect((groups['tag_clusterid_' ~ cluster_id]|default([]))) +                     | intersect((groups['tag_environment_' ~ cluster_env]|default([]))) }}" + +g_node_hosts:   "{{ (groups['tag_host-type_node']|default([])) +                   | intersect((groups['tag_clusterid_' ~ cluster_id]|default([]))) +                   | intersect((groups['tag_environment_' ~ cluster_env]|default([]))) }}" + +g_nfs_hosts:  "{{ (groups['tag_host-type_nfs']|default([])) +                   | intersect((groups['tag_environment_' ~ cluster_id]|default([]))) }}" + +g_all_hosts:    "{{ g_master_hosts | union(g_node_hosts) | union(g_etcd_hosts) +                    | union(g_lb_hosts) | default([]) }}" diff --git a/playbooks/openstack/openshift-cluster/config.yml b/playbooks/openstack/openshift-cluster/config.yml index 07a9d9488..b338d2eb4 100644 --- a/playbooks/openstack/openshift-cluster/config.yml +++ b/playbooks/openstack/openshift-cluster/config.yml @@ -1,24 +1,13 @@ -- hosts: localhost -  gather_facts: no -  become: no -  connection: local -  vars_files: -  - vars.yml -  tasks: -  - set_fact: -      g_ssh_user_tmp: "{{ deployment_vars[deployment_type].ssh_user }}" -      g_sudo_tmp: "{{ deployment_vars[deployment_type].sudo }}" - +---  - include: ../../common/openshift-cluster/config.yml +  vars_files: +  - ../../openstack/openshift-cluster/vars.yml +  - ../../openstack/openshift-cluster/cluster_hosts.yml    vars: -    g_etcd_hosts:   "{{ (groups['tag_host-type_etcd']|default([]))   | intersect((groups['tag_env_' ~ cluster_id]|default([]))) }}" -    g_lb_hosts:     "{{ (groups['tag_host-type_lb']|default([]))     | intersect((groups['tag_env_' ~ cluster_id]|default([]))) }}" -    g_master_hosts: "{{ (groups['tag_host-type_master']|default([])) | intersect((groups['tag_env_' ~ cluster_id]|default([]))) }}" -    g_nfs_hosts:   "{{ (groups['tag_host-type_nfs']|default([]))   | intersect((groups['tag_env_' ~ cluster_id]|default([]))) }}" -    g_node_hosts:   "{{ (groups['tag_host-type_node']|default([]))   | intersect((groups['tag_env_' ~ cluster_id]|default([]))) }}" -    g_ssh_user: "{{ hostvars.localhost.g_ssh_user_tmp }}" -    g_sudo: "{{ hostvars.localhost.g_sudo_tmp }}" +    g_nodeonmaster: true +    g_ssh_user: "{{ deployment_vars[deployment_type].ssh_user }}" +    g_sudo: "{{ deployment_vars[deployment_type].sudo }}"      openshift_cluster_id: "{{ cluster_id }}" -    openshift_debug_level: 2 +    openshift_debug_level: "{{ debug_level }}"      openshift_deployment_type: "{{ deployment_type }}"      openshift_hostname: "{{ ansible_default_ipv4.address }}" diff --git a/playbooks/openstack/openshift-cluster/launch.yml b/playbooks/openstack/openshift-cluster/launch.yml index 876ca595a..f07ca684f 100644 --- a/playbooks/openstack/openshift-cluster/launch.yml +++ b/playbooks/openstack/openshift-cluster/launch.yml @@ -71,7 +71,7 @@        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_sub-host-type_default' +      groups: 'tag_environment_{{ cluster_env }}, tag_host-type_etcd, tag_sub-host-type_default, tag_clusterid_{{ cluster_id }}'      with_together:        - parsed_outputs.etcd_names        - parsed_outputs.etcd_ips @@ -83,7 +83,7 @@        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_master, tag_sub-host-type_default' +      groups: 'tag_environment_{{ cluster_env }}, tag_host-type_master, tag_sub-host-type_default, tag_clusterid_{{ cluster_id }}'      with_together:        - parsed_outputs.master_names        - parsed_outputs.master_ips @@ -95,7 +95,7 @@        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_node, tag_sub-host-type_compute' +      groups: 'tag_environment_{{ cluster_env }}, tag_host-type_node, tag_sub-host-type_compute, tag_clusterid_{{ cluster_id }}'      with_together:        - parsed_outputs.node_names        - parsed_outputs.node_ips @@ -107,7 +107,7 @@        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_node, tag_sub-host-type_infra' +      groups: 'tag_environment_{{ cluster_env }}, tag_host-type_node, tag_sub-host-type_infra, tag_clusterid_{{ cluster_id }}'      with_together:        - parsed_outputs.infra_names        - parsed_outputs.infra_ips diff --git a/playbooks/openstack/openshift-cluster/list.yml b/playbooks/openstack/openshift-cluster/list.yml index 436d3e6f7..123ebd323 100644 --- a/playbooks/openstack/openshift-cluster/list.yml +++ b/playbooks/openstack/openshift-cluster/list.yml @@ -7,7 +7,7 @@    vars_files:    - vars.yml    tasks: -  - set_fact: scratch_group=tag_env_{{ cluster_id }} +  - set_fact: scratch_group=tag_clusterid_{{ cluster_id }}      when: cluster_id != ''    - set_fact: scratch_group=all      when: cluster_id == '' diff --git a/playbooks/openstack/openshift-cluster/terminate.yml b/playbooks/openstack/openshift-cluster/terminate.yml index 2a7f04505..d0abe9fa5 100644 --- a/playbooks/openstack/openshift-cluster/terminate.yml +++ b/playbooks/openstack/openshift-cluster/terminate.yml @@ -6,13 +6,12 @@    vars_files:    - vars.yml    tasks: -  - set_fact: cluster_group=tag_env_{{ cluster_id }}    - add_host:        name: "{{ item }}"        groups: oo_hosts_to_terminate        ansible_ssh_user: "{{ deployment_vars[deployment_type].ssh_user }}"        ansible_sudo: "{{ deployment_vars[deployment_type].sudo }}" -    with_items: groups[cluster_group] | default([]) +    with_items: (groups['tag_environment_' ~ cluster_env]|default([])) | groups['tag_clusterid_' ~ cluster_id ] | default([])  - name: Unsubscribe VMs    hosts: oo_hosts_to_terminate diff --git a/playbooks/openstack/openshift-cluster/update.yml b/playbooks/openstack/openshift-cluster/update.yml index 4ecf75a5d..2dc540978 100644 --- a/playbooks/openstack/openshift-cluster/update.yml +++ b/playbooks/openstack/openshift-cluster/update.yml @@ -1,17 +1,12 @@  ---  - name: Populate oo_hosts_to_update group    hosts: localhost -  become: no    connection: local +  become: no    gather_facts: no -  vars: -    g_etcd_hosts:   "{{ (groups['tag_host-type_etcd']|default([])) | intersect(groups['tag_env_' ~ cluster_id]) }}" -    g_lb_hosts:     "{{ (groups['tag_host-type_lb']|default([])) | intersect(groups['tag_env_' ~ cluster_id]) }}" -    g_master_hosts: "{{ (groups['tag_host-type_master']|default([])) | intersect(groups['tag_env_' ~ cluster_id]) }}" -    g_node_hosts:   "{{ (groups['tag_host-type_node']|default([])) | intersect((groups['tag_env_' ~ cluster_id]|default([]))) }}" -    vars_files:    - vars.yml +  - cluster_hosts.yml    tasks:    - name: Evaluate oo_hosts_to_update      add_host: @@ -19,7 +14,7 @@        groups: oo_hosts_to_update        ansible_ssh_user: "{{ deployment_vars[deployment_type].ssh_user }}"        ansible_sudo: "{{ deployment_vars[deployment_type].sudo }}" -    with_items: "{{ g_master_hosts | union(g_node_hosts) | union(g_etcd_hosts) | default([]) }}" +    with_items: "{{ g_all_hosts | default([]) }}"  - include: ../../common/openshift-cluster/update_repos_and_packages.yml diff --git a/playbooks/openstack/openshift-cluster/vars.yml b/playbooks/openstack/openshift-cluster/vars.yml index e3796c91f..f8d15999e 100644 --- a/playbooks/openstack/openshift-cluster/vars.yml +++ b/playbooks/openstack/openshift-cluster/vars.yml @@ -1,4 +1,5 @@  --- +debug_level: 2  openstack_infra_heat_stack:     "{{ lookup('oo_option', 'infra_heat_stack' ) |                                      default('files/heat_stack.yaml',         True) }}"  openstack_network_cidr:         "{{ lookup('oo_option', 'net_cidr'         ) | | 
