Merge "[CI] Do not use the kolla user"

This commit is contained in:
Zuul
2022-09-26 13:18:03 +00:00
committed by Gerrit Code Review
4 changed files with 14 additions and 35 deletions

View File

@@ -283,30 +283,9 @@
- name: generate passwords - name: generate passwords
command: "{{ kolla_ansible_venv_path }}/bin/kolla-genpwd" command: "{{ kolla_ansible_venv_path }}/bin/kolla-genpwd"
- name: slurp kolla passwords
slurp:
src: /etc/kolla/passwords.yml
register: passwords_yml
- name: write out kolla SSH private key
copy:
content: "{{ (passwords_yml.content | b64decode | from_yaml).kolla_ssh_key.private_key }}"
dest: ~/.ssh/id_rsa_kolla
mode: 0600
- name: authorise kolla public key for zuul user
authorized_key:
user: "{{ ansible_env.USER }}"
key: "{{ (passwords_yml.content | b64decode | from_yaml).kolla_ssh_key.public_key }}"
# Delegate to each host in turn. If more tasks require execution on all
# hosts in future, break out into a separate play.
with_inventory_hostnames:
- all
delegate_to: "{{ item }}"
- name: Record the running state of the environment as seen by the setup module - name: Record the running state of the environment as seen by the setup module
shell: shell:
cmd: "{{ kolla_ansible_venv_path }}/bin/ansible all -i {{ kolla_inventory_path }} -e ansible_user={{ ansible_user }} -m setup > /tmp/logs/ansible/initial-setup" cmd: "{{ kolla_ansible_venv_path }}/bin/ansible all -i {{ kolla_inventory_path }} -m setup > /tmp/logs/ansible/initial-setup"
- name: Set facts for actions - name: Set facts for actions
set_fact: set_fact:

View File

@@ -143,7 +143,7 @@ setup_openstack_clients
RAW_INVENTORY=/etc/kolla/inventory RAW_INVENTORY=/etc/kolla/inventory
source $KOLLA_ANSIBLE_VENV_PATH/bin/activate source $KOLLA_ANSIBLE_VENV_PATH/bin/activate
kolla-ansible -i ${RAW_INVENTORY} -e ansible_user=$USER -vvv bootstrap-servers &> /tmp/logs/ansible/bootstrap-servers kolla-ansible -i ${RAW_INVENTORY} -vvv bootstrap-servers &> /tmp/logs/ansible/bootstrap-servers
deactivate deactivate
prepare_images prepare_images

View File

@@ -1,6 +1,6 @@
[storage] [storage]
{% for host in hostvars %} {% for host in hostvars %}
{{ host }} ansible_host={{ hostvars[host]['ansible_host'] }} ansible_user=kolla ansible_ssh_private_key_file={{ ansible_env.HOME ~ '/.ssh/id_rsa_kolla' }} {{ host }} ansible_host={{ hostvars[host]['ansible_host'] }}
{% endfor %} {% endfor %}
# Ceph-Ansible hosts # Ceph-Ansible hosts

View File

@@ -8,15 +8,15 @@
[control] [control]
{% if scenario == 'masakari' %} {% if scenario == 'masakari' %}
{% for host in hostvars if host in ['primary'] %} {% for host in hostvars if host in ['primary'] %}
{{ host }} ansible_host={{ hostvars[host]['ansible_host'] }} ansible_user=kolla ansible_ssh_private_key_file={{ ansible_env.HOME ~ '/.ssh/id_rsa_kolla' }} {{ host }} ansible_host={{ hostvars[host]['ansible_host'] }}
{% endfor %} {% endfor %}
{% elif scenario == 'monasca' %} {% elif scenario == 'monasca' %}
{% for host in hostvars if host in ['primary', 'secondary1', 'secondary2'] %} {% for host in hostvars if host in ['primary', 'secondary1', 'secondary2'] %}
{{ host }} ansible_host={{ hostvars[host]['ansible_host'] }} ansible_user=kolla ansible_ssh_private_key_file={{ ansible_env.HOME ~ '/.ssh/id_rsa_kolla' }} {{ host }} ansible_host={{ hostvars[host]['ansible_host'] }}
{% endfor %} {% endfor %}
{% else %} {% else %}
{% for host in hostvars %} {% for host in hostvars %}
{{ host }} ansible_host={{ hostvars[host]['ansible_host'] }} ansible_user=kolla ansible_ssh_private_key_file={{ ansible_env.HOME ~ '/.ssh/id_rsa_kolla' }} {{ host }} ansible_host={{ hostvars[host]['ansible_host'] }}
{% endfor %} {% endfor %}
{% endif %} {% endif %}
@@ -32,40 +32,40 @@ control
[compute] [compute]
{% if scenario == 'masakari' %} {% if scenario == 'masakari' %}
{% for host in hostvars if host in ['ternary1', 'ternary2'] %} {% for host in hostvars if host in ['ternary1', 'ternary2'] %}
{{ host }} ansible_host={{ hostvars[host]['ansible_host'] }} ansible_user=kolla ansible_ssh_private_key_file={{ ansible_env.HOME ~ '/.ssh/id_rsa_kolla' }} {{ host }} ansible_host={{ hostvars[host]['ansible_host'] }}
{% endfor %} {% endfor %}
{% else %} {% else %}
{% for host in hostvars %} {% for host in hostvars %}
{{ host }} ansible_host={{ hostvars[host]['ansible_host'] }} ansible_user=kolla ansible_ssh_private_key_file={{ ansible_env.HOME ~ '/.ssh/id_rsa_kolla' }} {{ host }} ansible_host={{ hostvars[host]['ansible_host'] }}
{% endfor %} {% endfor %}
{% endif %} {% endif %}
[storage] [storage]
{% for host in hostvars %} {% for host in hostvars %}
{{ host }} ansible_host={{ hostvars[host]['ansible_host'] }} ansible_user=kolla ansible_ssh_private_key_file={{ ansible_env.HOME ~ '/.ssh/id_rsa_kolla' }} {{ host }} ansible_host={{ hostvars[host]['ansible_host'] }}
{% endfor %} {% endfor %}
[monitoring] [monitoring]
{% if scenario == 'monasca' %} {% if scenario == 'monasca' %}
{% for host in hostvars if host in ['secondary3', 'secondary4', 'secondary5'] %} {% for host in hostvars if host in ['secondary3', 'secondary4', 'secondary5'] %}
{{ host }} ansible_host={{ hostvars[host]['ansible_host'] }} ansible_user=kolla ansible_ssh_private_key_file={{ ansible_env.HOME ~ '/.ssh/id_rsa_kolla' }} {{ host }} ansible_host={{ hostvars[host]['ansible_host'] }}
{% endfor %} {% endfor %}
{% else %} {% else %}
{% for host in hostvars %} {% for host in hostvars %}
{{ host }} ansible_host={{ hostvars[host]['ansible_host'] }} ansible_user=kolla ansible_ssh_private_key_file={{ ansible_env.HOME ~ '/.ssh/id_rsa_kolla' }} {{ host }} ansible_host={{ hostvars[host]['ansible_host'] }}
{% endfor %} {% endfor %}
{% endif %} {% endif %}
[deployment] [deployment]
{% for host in hostvars %} {% for host in hostvars %}
{{ host }} ansible_host={{ hostvars[host]['ansible_host'] }} ansible_user=kolla ansible_ssh_private_key_file={{ ansible_env.HOME ~ '/.ssh/id_rsa_kolla' }} {{ host }} ansible_host={{ hostvars[host]['ansible_host'] }}
{% endfor %} {% endfor %}
{% if scenario == 'cells' %} {% if scenario == 'cells' %}
{% for host in hostvars %} {% for host in hostvars %}
{% set cell_name = 'cell' ~ loop.index %} {% set cell_name = 'cell' ~ loop.index %}
[{{ cell_name }}] [{{ cell_name }}]
{{ host }} ansible_host={{ hostvars[host]['ansible_host'] }} ansible_user=kolla ansible_ssh_private_key_file={{ ansible_env.HOME ~ '/.ssh/id_rsa_kolla' }} mariadb_shard_id={{ loop.index0 % 2 }} {{ host }} ansible_host={{ hostvars[host]['ansible_host'] }} mariadb_shard_id={{ loop.index0 % 2 }}
[{{ cell_name }}:vars] [{{ cell_name }}:vars]
nova_cell_name = {{ cell_name }} nova_cell_name = {{ cell_name }}
@@ -139,7 +139,7 @@ control
[hacluster] [hacluster]
{% for host in hostvars %} {% for host in hostvars %}
{% if host in ['primary', 'secondary'] %} {% if host in ['primary', 'secondary'] %}
{{ host }} ansible_host={{ hostvars[host]['ansible_host'] }} ansible_user=kolla ansible_ssh_private_key_file={{ ansible_env.HOME ~ '/.ssh/id_rsa_kolla' }} {{ host }} ansible_host={{ hostvars[host]['ansible_host'] }}
{% endif %} {% endif %}
{% endfor %} {% endfor %}