diff options
Diffstat (limited to 'playbooks/openstack')
5 files changed, 42 insertions, 9 deletions
diff --git a/playbooks/openstack/openshift-cluster/config.yml b/playbooks/openstack/openshift-cluster/config.yml index 9c0ca9af9..6e4f414d6 100644 --- a/playbooks/openstack/openshift-cluster/config.yml +++ b/playbooks/openstack/openshift-cluster/config.yml @@ -1,8 +1,21 @@  --- +- hosts: localhost +  gather_facts: no +  tasks: +  - include_vars: vars.yml +  - include_vars: cluster_hosts.yml +  - add_host: +      name: "{{ item }}" +      groups: l_oo_all_hosts +    with_items: g_all_hosts + +- hosts: l_oo_all_hosts +  gather_facts: no +  tasks: +  - include_vars: vars.yml +  - include_vars: cluster_hosts.yml +  - include: ../../common/openshift-cluster/config.yml -  vars_files: -  - ../../openstack/openshift-cluster/vars.yml -  - ../../openstack/openshift-cluster/cluster_hosts.yml    vars:      g_nodeonmaster: true      g_ssh_user: "{{ deployment_vars[deployment_type].ssh_user }}" diff --git a/playbooks/openstack/openshift-cluster/files/heat_stack.yaml b/playbooks/openstack/openshift-cluster/files/heat_stack.yaml index 2f05c3adc..1d54a9c39 100644 --- a/playbooks/openstack/openshift-cluster/files/heat_stack.yaml +++ b/playbooks/openstack/openshift-cluster/files/heat_stack.yaml @@ -591,11 +591,17 @@ resources:      type: OS::Heat::MultipartMime      properties:        parts: -        - config: { get_file: user-data }          - config:              str_replace:                template: |                  #cloud-config +                disable_root: true + +                system_info: +                  default_user: +                    name: openshift +                    sudo: ["ALL=(ALL) NOPASSWD: ALL"] +                  write_files:                    - path: /etc/sudoers.d/00-openshift-no-requiretty                      permissions: 440 diff --git a/playbooks/openstack/openshift-cluster/launch.yml b/playbooks/openstack/openshift-cluster/launch.yml index 3d4fe42d0..6429a6755 100644 --- a/playbooks/openstack/openshift-cluster/launch.yml +++ b/playbooks/openstack/openshift-cluster/launch.yml @@ -46,7 +46,7 @@               -P master_flavor={{ openstack_flavor["master"] }}               -P node_flavor={{ openstack_flavor["node"] }}               -P infra_flavor={{ openstack_flavor["infra"] }} -             -P dns_flavor=m1.small +             -P dns_flavor={{ openshift_flavor["dns"] }}               openshift-ansible-{{ cluster_id }}-stack'    - name: Wait for OpenStack Stack readiness diff --git a/playbooks/openstack/openshift-cluster/update.yml b/playbooks/openstack/openshift-cluster/update.yml index 539af6524..6d4d23963 100644 --- a/playbooks/openstack/openshift-cluster/update.yml +++ b/playbooks/openstack/openshift-cluster/update.yml @@ -1,4 +1,20 @@  --- +- hosts: localhost +  gather_facts: no +  tasks: +  - include_vars: vars.yml +  - include_vars: cluster_hosts.yml +  - add_host: +      name: "{{ item }}" +      groups: l_oo_all_hosts +    with_items: g_all_hosts + +- hosts: l_oo_all_hosts +  gather_facts: no +  tasks: +  - include_vars: vars.yml +  - include_vars: cluster_hosts.yml +  - include: dns.yml  - name: Populate oo_hosts_to_update group @@ -6,9 +22,6 @@    connection: local    become: no    gather_facts: no -  vars_files: -  - vars.yml -  - cluster_hosts.yml    tasks:    - name: Evaluate oo_hosts_to_update      add_host: @@ -16,7 +29,7 @@        groups: oo_hosts_to_update        ansible_ssh_user: "{{ deployment_vars[deployment_type].ssh_user }}"        ansible_become: "{{ deployment_vars[deployment_type].become }}" -    with_items: "{{ g_all_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 84cba0506..bc53a51b0 100644 --- a/playbooks/openstack/openshift-cluster/vars.yml +++ b/playbooks/openstack/openshift-cluster/vars.yml @@ -13,6 +13,7 @@ openstack_ssh_public_key:       "{{ lookup('file', lookup('oo_option', 'public_k  openstack_ssh_access_from:      "{{ lookup('oo_option', 'ssh_from')          |                                      default('0.0.0.0/0',                     True) }}"  openstack_flavor: +  dns:    "{{ lookup('oo_option', 'dns_flavor'       ) | default('m1.small',  True) }}"    etcd:   "{{ lookup('oo_option', 'etcd_flavor'      ) | default('m1.small',  True) }}"    master: "{{ lookup('oo_option', 'master_flavor'    ) | default('m1.small',  True) }}"    infra:  "{{ lookup('oo_option', 'infra_flavor'     ) | default('m1.small',  True) }}"  | 
