diff options
Diffstat (limited to 'playbooks/aws/openshift-cluster')
| -rw-r--r-- | playbooks/aws/openshift-cluster/cluster_hosts.yml | 28 | ||||
| -rw-r--r-- | playbooks/aws/openshift-cluster/config.yml | 31 | ||||
| -rw-r--r-- | playbooks/aws/openshift-cluster/scaleup.yml | 26 | ||||
| -rw-r--r-- | playbooks/aws/openshift-cluster/update.yml | 2 | ||||
| -rw-r--r-- | playbooks/aws/openshift-cluster/upgrades/v3_0_to_v3_1/upgrade.yml | 29 | ||||
| -rw-r--r-- | playbooks/aws/openshift-cluster/vars.yml | 1 | 
6 files changed, 35 insertions, 82 deletions
diff --git a/playbooks/aws/openshift-cluster/cluster_hosts.yml b/playbooks/aws/openshift-cluster/cluster_hosts.yml index b7f8ac7b9..455b43510 100644 --- a/playbooks/aws/openshift-cluster/cluster_hosts.yml +++ b/playbooks/aws/openshift-cluster/cluster_hosts.yml @@ -1,20 +1,22 @@  --- -etcd_hosts:   "{{ (groups['tag_host-type_etcd']|default([])) -                    | intersect((groups['tag_clusterid_' ~ cluster_id]|default([]))) -                    | intersect((groups['tag_environment_' ~ cluster_env]|default([]))) }}" +g_etcd_hosts:   "{{ (groups['tag_host-type_etcd']|default([])) +                     | intersect((groups['tag_clusterid_' ~ cluster_id]|default([]))) +                     | intersect((groups['tag_environment_' ~ cluster_env]|default([]))) }}" -lb_hosts:     "{{ (groups['tag_host-type_lb']|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([]))) }}" -master_hosts: "{{ (groups['tag_host-type_master']|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([]))) }}" -node_hosts:   "{{ (groups['tag_host-type_node']|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([]))) }}" -nfs_hosts:    "{{ (groups['tag_host-type_nfs']|default([])) +g_nfs_hosts:    "{{ (groups['tag_host-type_nfs']|default([]))                     | intersect((groups['tag_env_' ~ 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/aws/openshift-cluster/config.yml b/playbooks/aws/openshift-cluster/config.yml index 04d9ac6c8..abdb23d78 100644 --- a/playbooks/aws/openshift-cluster/config.yml +++ b/playbooks/aws/openshift-cluster/config.yml @@ -1,33 +1,14 @@  --- -- hosts: localhost -  gather_facts: no -  connection: local -  become: no -  vars_files: -  - vars.yml -  - cluster_hosts.yml -  tasks: -  - set_fact: -      g_ssh_user_tmp: "{{ deployment_vars[deployment_type].ssh_user }}" -      g_sudo_tmp: "{{ deployment_vars[deployment_type].sudo }}" -      g_etcd_hosts: "{{ etcd_hosts }}" -      g_master_hosts: "{{ master_hosts }}" -      g_node_hosts: "{{ node_hosts }}" -      g_lb_hosts: "{{ lb_hosts }}" -      g_nfs_hosts: "{{ nfs_hosts }}" -  - include: ../../common/openshift-cluster/config.yml +  vars_files: +  - ../../aws/openshift-cluster/vars.yml +  - ../../aws/openshift-cluster/cluster_hosts.yml    vars: -    g_etcd_hosts:   "{{ hostvars.localhost.g_etcd_hosts }}" -    g_master_hosts: "{{ hostvars.localhost.g_master_hosts }}" -    g_node_hosts:   "{{ hostvars.localhost.g_node_hosts }}" -    g_lb_hosts:     "{{ hostvars.localhost.g_lb_hosts }}" -    g_nfs_hosts:    "{{ hostvars.localhost.g_nfs_hosts }}" -    g_ssh_user: "{{ hostvars.localhost.g_ssh_user_tmp }}" -    g_sudo: "{{ hostvars.localhost.g_sudo_tmp }}" +    g_ssh_user:     "{{ deployment_vars[deployment_type].ssh_user }}" +    g_sudo:         "{{ deployment_vars[deployment_type].sudo }}"      g_nodeonmaster: true      openshift_cluster_id: "{{ cluster_id }}" -    openshift_debug_level: 2 +    openshift_debug_level: "{{ debug_level }}"      openshift_deployment_type: "{{ deployment_type }}"      openshift_hostname: "{{ ec2_private_ip_address }}"      openshift_public_hostname: "{{ ec2_ip_address }}" diff --git a/playbooks/aws/openshift-cluster/scaleup.yml b/playbooks/aws/openshift-cluster/scaleup.yml index feb5af9e6..c2135cd03 100644 --- a/playbooks/aws/openshift-cluster/scaleup.yml +++ b/playbooks/aws/openshift-cluster/scaleup.yml @@ -6,16 +6,7 @@    become: no    vars_files:    - vars.yml -  - cluster_hosts.yml    tasks: -  - set_fact: -      g_ssh_user_tmp: "{{ deployment_vars[deployment_type].ssh_user }}" -      g_sudo_tmp: "{{ deployment_vars[deployment_type].sudo }}" -      g_etcd_hosts: "{{ etcd_hosts }}" -      g_master_hosts: "{{ master_hosts }}" -      g_node_hosts: "{{ node_hosts }}" -      g_lb_hosts: "{{ lb_hosts }}" -    - name: Evaluate oo_hosts_to_update      add_host:        name: "{{ item }}" @@ -27,21 +18,16 @@  - include: ../../common/openshift-cluster/update_repos_and_packages.yml  - include: ../../common/openshift-cluster/scaleup.yml +  vars_files: +  - ../../aws/openshift-cluster/vars.yml +  - ../../aws/openshift-cluster/cluster_hosts.yml    vars: -    g_etcd_hosts:   "{{ hostvars.localhost.g_etcd_hosts }}" -    g_master_hosts: "{{ hostvars.localhost.g_master_hosts }}" -    g_node_hosts:   "{{ hostvars.localhost.g_node_hosts }}" -    g_lb_hosts:     "{{ hostvars.localhost.g_lb_hosts }}" -    g_etcd_hosts: "{{ etcd_hosts }}" -    g_lb_hosts: "{{ lb_hosts }}" -    g_master_hosts: "{{ master_hosts }}" -    g_node_hosts: "{{ node_hosts }}"      g_new_node_hosts: "{{ groups.nodes_to_add }}" -    g_ssh_user: "{{ hostvars.localhost.g_ssh_user_tmp }}" -    g_sudo: "{{ hostvars.localhost.g_sudo_tmp }}" +    g_ssh_user: "{{ deployment_vars[deployment_type].ssh_user }}" +    g_sudo: "{{ deployment_vars[deployment_type].sudo }}"      g_nodeonmaster: true      openshift_cluster_id: "{{ cluster_id }}" -    openshift_debug_level: 2 +    openshift_debug_level: "{{ debug_level }}"      openshift_deployment_type: "{{ deployment_type }}"      openshift_hostname: "{{ ec2_private_ip_address }}"      openshift_public_hostname: "{{ ec2_ip_address }}" diff --git a/playbooks/aws/openshift-cluster/update.yml b/playbooks/aws/openshift-cluster/update.yml index caa0c1a2f..32bab76b5 100644 --- a/playbooks/aws/openshift-cluster/update.yml +++ b/playbooks/aws/openshift-cluster/update.yml @@ -14,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: "{{ master_hosts | union(node_hosts) | union(etcd_hosts) | default([]) }}" +    with_items: "{{ g_all_hosts | default([]) }}"  - include: ../../common/openshift-cluster/update_repos_and_packages.yml diff --git a/playbooks/aws/openshift-cluster/upgrades/v3_0_to_v3_1/upgrade.yml b/playbooks/aws/openshift-cluster/upgrades/v3_0_to_v3_1/upgrade.yml index 1534d9742..231356798 100644 --- a/playbooks/aws/openshift-cluster/upgrades/v3_0_to_v3_1/upgrade.yml +++ b/playbooks/aws/openshift-cluster/upgrades/v3_0_to_v3_1/upgrade.yml @@ -2,33 +2,16 @@  # This playbook upgrades an existing AWS cluster, leaving nodes untouched if used with an 'online' deployment type.  # Usage:  #  ansible-playbook playbooks/aws/openshift-cluster/upgrades/v3_0_to_v3_1/upgrade.yml -e deployment_type=online -e cluster_id=<cluster_id> -- hosts: localhost -  gather_facts: no -  vars_files: -  - ../../vars.yml -  - "../../vars.{{ deployment_type }}.{{ cluster_id }}.yml" -  - ../../cluster_hosts.yml - -  tasks: -  - set_fact: -      g_ssh_user_tmp: "{{ deployment_vars[deployment_type].ssh_user }}" -      g_sudo_tmp: "{{ deployment_vars[deployment_type].sudo }}" -      g_etcd_hosts: "{{ etcd_hosts }}" -      g_master_hosts: "{{ master_hosts }}" -      g_node_hosts: "{{ node_hosts }}" -      g_lb_hosts: "{{ lb_hosts }}" -  - include: ../../../../common/openshift-cluster/upgrades/v3_0_to_v3_1/upgrade.yml +  vars_files: +  - ../../../../aws/openshift-cluster/vars.yml +  - ../../../../aws/openshift-cluster/cluster_hosts.yml    vars: -    g_etcd_hosts:   "{{ hostvars.localhost.g_etcd_hosts }}" -    g_master_hosts: "{{ hostvars.localhost.g_master_hosts }}" -    g_node_hosts:   "{{ hostvars.localhost.g_node_hosts }}" -    g_lb_hosts:     "{{ hostvars.localhost.g_lb_hosts }}" -    g_ssh_user: "{{ hostvars.localhost.g_ssh_user_tmp }}" -    g_sudo: "{{ hostvars.localhost.g_sudo_tmp }}" +    g_ssh_user: "{{ deployment_vars[deployment_type].ssh_user }}" +    g_sudo: "{{ deployment_vars[deployment_type].sudo }}"      g_nodeonmaster: true      openshift_cluster_id: "{{ cluster_id }}" -    openshift_debug_level: 2 +    openshift_debug_level: "{{ debug_level }}"      openshift_deployment_type: "{{ deployment_type }}"      openshift_hostname: "{{ ec2_private_ip_address }}"      openshift_public_hostname: "{{ ec2_ip_address }}" diff --git a/playbooks/aws/openshift-cluster/vars.yml b/playbooks/aws/openshift-cluster/vars.yml index 95bc4b3e2..452c90d6a 100644 --- a/playbooks/aws/openshift-cluster/vars.yml +++ b/playbooks/aws/openshift-cluster/vars.yml @@ -1,4 +1,5 @@  --- +debug_level: 2  deployment_vars:    origin:      # centos-7, requires marketplace  | 
