diff options
| author | Jason DeTiberus <jdetiber@redhat.com> | 2016-01-10 01:40:53 -0500 | 
|---|---|---|
| committer | Jason DeTiberus <jdetiber@redhat.com> | 2016-02-02 14:42:49 -0500 | 
| commit | b5122288254db255ddc60b1e9095047abdf8c9e3 (patch) | |
| tree | be2cb940731a103a334518057a1619322f5ca7be | |
| parent | 8ed73ca866da18963a7868eb1d0f66ba63a0d425 (diff) | |
| download | openshift-b5122288254db255ddc60b1e9095047abdf8c9e3.tar.gz openshift-b5122288254db255ddc60b1e9095047abdf8c9e3.tar.bz2 openshift-b5122288254db255ddc60b1e9095047abdf8c9e3.tar.xz openshift-b5122288254db255ddc60b1e9095047abdf8c9e3.zip  | |
GCE cloud provider updates
- fix overrides for gce machine type and gce machine image
- Update default image for origin
- Update default ssh user for origin and enterprise
- Remove old commented out code
- Remove wip and join_node playbooks
- Added add_nodes playbook which will now allow for using bin/cluster to add
  additional nodes
- Allow env override of ssh_user
- improve list playbook
| -rw-r--r-- | playbooks/gce/openshift-cluster/add_nodes.yml | 43 | ||||
| -rw-r--r-- | playbooks/gce/openshift-cluster/config.yml | 2 | ||||
| -rw-r--r-- | playbooks/gce/openshift-cluster/join_node.yml | 51 | ||||
| -rw-r--r-- | playbooks/gce/openshift-cluster/launch.yml | 14 | ||||
| -rw-r--r-- | playbooks/gce/openshift-cluster/list.yml | 2 | ||||
| -rw-r--r-- | playbooks/gce/openshift-cluster/vars.yml | 4 | ||||
| -rw-r--r-- | playbooks/gce/openshift-cluster/wip.yml | 27 | 
7 files changed, 49 insertions, 94 deletions
diff --git a/playbooks/gce/openshift-cluster/add_nodes.yml b/playbooks/gce/openshift-cluster/add_nodes.yml new file mode 100644 index 000000000..765e03fdc --- /dev/null +++ b/playbooks/gce/openshift-cluster/add_nodes.yml @@ -0,0 +1,43 @@ +--- +- name: Launch instance(s) +  hosts: localhost +  connection: local +  become: no +  gather_facts: no +  vars_files: +  - vars.yml +  vars: +    oo_extend_env: True +  tasks: +  - fail: +      msg: Deployment type not supported for gce provider yet +    when: deployment_type == 'enterprise' + +  - include: ../../common/openshift-cluster/tasks/set_node_launch_facts.yml +    vars: +      type: "compute" +      count: "{{ num_nodes }}" +  - include: tasks/launch_instances.yml +    vars: +      instances: "{{ node_names }}" +      cluster: "{{ cluster_id }}" +      type: "{{ k8s_type }}" +      g_sub_host_type: "{{ sub_host_type }}" +      gce_machine_type: "{{ lookup('env', 'gce_machine_node_type') | default(lookup('env', 'gce_machine_type'), true) }}" +      gce_machine_image: "{{ lookup('env', 'gce_machine_node_image') | default(lookup('env', 'gce_machine_image'), true) }}" + +  - include: ../../common/openshift-cluster/tasks/set_node_launch_facts.yml +    vars: +      type: "infra" +      count: "{{ num_infra }}" +  - include: tasks/launch_instances.yml +    vars: +      instances: "{{ node_names }}" +      cluster: "{{ cluster_id }}" +      type: "{{ k8s_type }}" +      g_sub_host_type: "{{ sub_host_type }}" +      gce_machine_type: "{{ lookup('env', 'gce_machine_node_type') | default(lookup('env', 'gce_machine_type'), true) }}" +      gce_machine_image: "{{ lookup('env', 'gce_machine_node_image') | default(lookup('env', 'gce_machine_image'), true) }}" + +- include: scaleup.yml +- include: list.yml diff --git a/playbooks/gce/openshift-cluster/config.yml b/playbooks/gce/openshift-cluster/config.yml index 8bc9b1e53..5a812f6b9 100644 --- a/playbooks/gce/openshift-cluster/config.yml +++ b/playbooks/gce/openshift-cluster/config.yml @@ -6,7 +6,7 @@    - ../../gce/openshift-cluster/vars.yml    - ../../gce/openshift-cluster/cluster_hosts.yml    vars: -    g_ssh_user: "{{ deployment_vars[deployment_type].ssh_user }}" +    g_ssh_user: "{{ lookup('env', 'gce_ssh_user') | default(deployment_vars[deployment_type].ssh_user, true) }}"      g_sudo: "{{ deployment_vars[deployment_type].sudo }}"      g_nodeonmaster: true      openshift_cluster_id: "{{ cluster_id }}" diff --git a/playbooks/gce/openshift-cluster/join_node.yml b/playbooks/gce/openshift-cluster/join_node.yml deleted file mode 100644 index 75343dffa..000000000 --- a/playbooks/gce/openshift-cluster/join_node.yml +++ /dev/null @@ -1,51 +0,0 @@ ---- -- name: Populate oo_hosts_to_update group -  hosts: localhost -  connection: local -  become: no -  gather_facts: no -  vars_files: -  - vars.yml -  - cluster_hosts.yml -  tasks: -  - name: Evaluate oo_hosts_to_update -    add_host: -      name: "{{ node_ip }}" -      groups: oo_hosts_to_update -      ansible_ssh_user: "{{ deployment_vars[deployment_type].ssh_user }}" -      ansible_sudo: "{{ deployment_vars[deployment_type].sudo }}" - -- include: ../../common/openshift-cluster/update_repos_and_packages.yml - -- name: Populate oo_masters_to_config host group -  hosts: localhost -  connection: local -  become: no -  gather_facts: no -  vars_files: -  - vars.yml -  - cluster_hosts.yml -  tasks: -  - name: Evaluate oo_nodes_to_config -    add_host: -      name: "{{ node_ip }}" -      ansible_ssh_user: "{{ deployment_vars[deployment_type].ssh_user }}" -      ansible_sudo: "{{ deployment_vars[deployment_type].sudo }}" -      groups: oo_nodes_to_config - -  - name: Evaluate oo_first_master -    add_host: -      name: "{{ master_hosts | first }}" -      ansible_ssh_user: "{{ deployment_vars[deployment_type].ssh_user }}" -      ansible_sudo: "{{ deployment_vars[deployment_type].sudo }}" -      groups: oo_first_master -    when: master_hosts is defined and master_hosts|length > 0 - -#- include: config.yml -- include: ../../common/openshift-node/config.yml -  vars: -    openshift_cluster_id: "{{ cluster_id }}" -    openshift_debug_level: 4 -    openshift_deployment_type: "{{ deployment_type }}" -    openshift_hostname: "{{ ansible_default_ipv4.address }}" -    openshift_node_labels: "{{ lookup('oo_option', 'openshift_node_labels') }} " diff --git a/playbooks/gce/openshift-cluster/launch.yml b/playbooks/gce/openshift-cluster/launch.yml index 562bf8d29..c16d8b892 100644 --- a/playbooks/gce/openshift-cluster/launch.yml +++ b/playbooks/gce/openshift-cluster/launch.yml @@ -43,6 +43,8 @@        cluster: "{{ cluster_id }}"        type: "{{ k8s_type }}"        g_sub_host_type: "{{ sub_host_type }}" +      gce_machine_type: "{{ lookup('env', 'gce_machine_node_type') | default(lookup('env', 'gce_machine_type'), true) }}" +      gce_machine_image: "{{ lookup('env', 'gce_machine_node_image') | default(lookup('env', 'gce_machine_image'), true) }}"    - add_host:        name: "{{ master_names.0 }}" @@ -50,17 +52,5 @@      when: master_names is defined and master_names.0 is defined  - include: update.yml -# -#- name: Deploy OpenShift Services -#  hosts: service_master -#  connection: ssh -#  gather_facts: yes -#  roles: -#  - openshift_registry -#  - openshift_router -# -#- include: ../../common/openshift-cluster/create_services.yml -#  vars: -#     g_svc_master: "{{ service_master }}"  - include: list.yml diff --git a/playbooks/gce/openshift-cluster/list.yml b/playbooks/gce/openshift-cluster/list.yml index e67685912..c37ddba9a 100644 --- a/playbooks/gce/openshift-cluster/list.yml +++ b/playbooks/gce/openshift-cluster/list.yml @@ -23,4 +23,4 @@    gather_facts: no    tasks:    - debug: -      msg: "private ip:{{ hostvars[inventory_hostname].gce_private_ip }}" +      msg: "public ip: {{ hostvars[inventory_hostname].gce_public_ip }} private ip:{{ hostvars[inventory_hostname].gce_private_ip }}" diff --git a/playbooks/gce/openshift-cluster/vars.yml b/playbooks/gce/openshift-cluster/vars.yml index f004a9e6b..d0c8a090f 100644 --- a/playbooks/gce/openshift-cluster/vars.yml +++ b/playbooks/gce/openshift-cluster/vars.yml @@ -9,9 +9,9 @@ deployment_rhel7_ent_base:  deployment_vars:    origin: -    image: preinstalled-slave-50g-v5 +    image: centos-7      machine_type: n1-standard-1 -    ssh_user: root +    ssh_user: "{{ ansible_ssh_user }}"      sudo: yes    online:      image: libra-rhel7 diff --git a/playbooks/gce/openshift-cluster/wip.yml b/playbooks/gce/openshift-cluster/wip.yml deleted file mode 100644 index 0e3757546..000000000 --- a/playbooks/gce/openshift-cluster/wip.yml +++ /dev/null @@ -1,27 +0,0 @@ ---- -- name: WIP -  hosts: localhost -  become: no -  connection: local -  gather_facts: no -  vars_files: -  - vars.yml -  tasks: -  - name: Evaluate oo_masters_for_deploy -    add_host: -      name: "{{ item }}" -      groups: oo_masters_for_deploy -      ansible_ssh_user: "{{ deployment_vars[deployment_type].ssh_user | default(ansible_ssh_user, true) }}" -      ansible_sudo: "{{ deployment_vars[deployment_type].sudo }}" -    with_items: "{{ g_master_hosts | default([]) }}" - -- name: Deploy OpenShift Services -  hosts: oo_masters_for_deploy -  connection: ssh -  gather_facts: yes -  user: root -  vars_files: -  - vars.yml -  roles: -  - openshift_registry -  - openshift_router  | 
