Merge "[update] Ensure we get fresh hiera data before running update_steps."

This commit is contained in:
Zuul 2020-02-14 11:03:37 +00:00 committed by Gerrit Code Review
commit 45026f1d2f
2 changed files with 28 additions and 38 deletions

View File

@ -395,6 +395,7 @@ outputs:
vip_hosts_entries: {get_param: VipHostsEntries} vip_hosts_entries: {get_param: VipHostsEntries}
keystone_resources: {get_param: KeystoneResourcesConfigs} keystone_resources: {get_param: KeystoneResourcesConfigs}
common_deploy_steps_tasks: {get_file: deploy-steps-tasks.yaml} common_deploy_steps_tasks: {get_file: deploy-steps-tasks.yaml}
hiera_steps_tasks: {get_file: hiera-steps-tasks.yaml}
deploy_steps_tasks_step_0: {get_file: deploy-steps-tasks-step-0.yaml} deploy_steps_tasks_step_0: {get_file: deploy-steps-tasks-step-0.yaml}
common_deploy_steps_tasks_step_1: {get_file: deploy-steps-tasks-step-1.yaml} common_deploy_steps_tasks_step_1: {get_file: deploy-steps-tasks-step-1.yaml}
container_startup_configs_tasks: {get_file: container_startup_configs_tasks.yaml} container_startup_configs_tasks: {get_file: container_startup_configs_tasks.yaml}
@ -530,44 +531,7 @@ outputs:
gather_facts: {{ '"{{' }} gather_facts | default(false) {{ '}}"' }} gather_facts: {{ '"{{' }} gather_facts | default(false) {{ '}}"' }}
any_errors_fatal: yes any_errors_fatal: yes
tasks: tasks:
- name: Hiera configuration - import_tasks: hiera_steps_tasks.yaml
when: not ansible_check_mode|bool
block:
- name: Hiera config
include_role:
name: tripleo_hieradata
- name: Hiera symlink
file:
src: /etc/puppet/hiera.yaml
dest: /etc/hiera.yaml
state: link
force: true
tags:
- overcloud
- pre_deploy_steps
- hosts: {{primary_role_name}}:DEPLOY_TARGET_HOST
name: Server hieradata from vars
gather_facts: {{ '"{{' }} gather_facts | default(false) {{ '}}"' }}
any_errors_fatal: yes
tasks:
- name: Hieradata from vars
when: not ansible_check_mode|bool
include_role:
name: tripleo_hieradata
tasks_from: hieradata_vars.yaml
vars:
hieradata_templates_list:
- bootstrap_node
- all_nodes
- vip_data
- net_ip_map
- cloud_domain
- fqdn
- service_names
- service_configs
- extraconfig
- role_extraconfig
tags: tags:
- overcloud - overcloud
- pre_deploy_steps - pre_deploy_steps
@ -1013,6 +977,7 @@ outputs:
docker_puppet_mount_host_puppet: DOCKER_PUPPET_MOUNT_HOST_PUPPET docker_puppet_mount_host_puppet: DOCKER_PUPPET_MOUNT_HOST_PUPPET
tripleo_minor_update: true tripleo_minor_update: true
tasks: tasks:
- import_tasks: hiera_steps_tasks.yaml
- include_tasks: update_steps_tasks.yaml - include_tasks: update_steps_tasks.yaml
with_sequence: start=0 end={{update_steps_max-1}} with_sequence: start=0 end={{update_steps_max-1}}
loop_control: loop_control:

View File

@ -0,0 +1,25 @@
- name: Hiera config
include_role:
name: tripleo-hieradata
- name: Hiera symlink
file:
src: /etc/puppet/hiera.yaml
dest: /etc/hiera.yaml
state: link
force: true
- name: Hieradata from vars
include_role:
name: tripleo-hieradata
tasks_from: hieradata_vars.yaml
vars:
hieradata_templates_list:
- bootstrap_node
- all_nodes
- vip_data
- net_ip_map
- cloud_domain
- fqdn
- service_names
- service_configs
- extraconfig
- role_extraconfig