Restore PreNetworkConfig resources
This change restores the PreNetworkConfig resources, so that we migrate back ExtraCnfigPre and NodeExtraConfig from pre network configurations to post network configurations, to be consistent with older version depending on Heat software deployments instead of config download. Depends-on: https://review.opendev.org/772303 Closes-Bug: #1907214 Change-Id: I96e7e4c570839cfba6011788464d8e93925b2f01
This commit is contained in:
parent
5a49041143
commit
e7894c0b23
@ -525,21 +525,21 @@ outputs:
|
|||||||
|
|
||||||
- hosts: {{primary_role_name}}:DEPLOY_TARGET_HOST
|
- hosts: {{primary_role_name}}:DEPLOY_TARGET_HOST
|
||||||
strategy: tripleo_free
|
strategy: tripleo_free
|
||||||
name: Server pre deployment steps
|
name: Server pre network steps
|
||||||
gather_facts: "{% raw %}{{ gather_facts | default(false) }}{% endraw %}"
|
gather_facts: "{% raw %}{{ gather_facts | default(false) }}{% endraw %}"
|
||||||
any_errors_fatal: yes
|
any_errors_fatal: yes
|
||||||
tasks:
|
tasks:
|
||||||
{% raw %}
|
{% raw %}
|
||||||
- import_tasks: hiera_steps_tasks.yaml
|
- import_tasks: hiera_steps_tasks.yaml
|
||||||
- name: Server deployments
|
- name: Server pre-network deployments
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
run_once: true
|
run_once: true
|
||||||
debug:
|
debug:
|
||||||
msg: Use --start-at-task 'Server deployments' to resume from this task
|
msg: Use --start-at-task 'Server pre-network deployments' to resume from this task
|
||||||
- include_tasks: deployments.yaml
|
- include_tasks: deployments.yaml
|
||||||
vars:
|
vars:
|
||||||
force: false
|
force: false
|
||||||
with_items: "{{ hostvars[inventory_hostname]['pre_deployments_' ~ tripleo_role_name]|default([]) }}"
|
with_items: "{{ hostvars[inventory_hostname]['pre_network_' ~ tripleo_role_name]|default([]) }}"
|
||||||
{% endraw %}
|
{% endraw %}
|
||||||
tags:
|
tags:
|
||||||
- overcloud
|
- overcloud
|
||||||
@ -591,6 +591,28 @@ outputs:
|
|||||||
- network_deploy_steps
|
- network_deploy_steps
|
||||||
{% endraw %}
|
{% endraw %}
|
||||||
|
|
||||||
|
- hosts: {{primary_role_name}}:DEPLOY_TARGET_HOST
|
||||||
|
strategy: tripleo_free
|
||||||
|
name: Server pre deployment steps
|
||||||
|
gather_facts: "{% raw %}{{ gather_facts | default(false) }}{% endraw %}"
|
||||||
|
any_errors_fatal: yes
|
||||||
|
tasks:
|
||||||
|
{% raw %}
|
||||||
|
- import_tasks: hiera_steps_tasks.yaml
|
||||||
|
- name: Server deployments
|
||||||
|
delegate_to: localhost
|
||||||
|
run_once: true
|
||||||
|
debug:
|
||||||
|
msg: Use --start-at-task 'Server deployments' to resume from this task
|
||||||
|
- include_tasks: deployments.yaml
|
||||||
|
vars:
|
||||||
|
force: false
|
||||||
|
with_items: "{{ hostvars[inventory_hostname]['pre_deployments_' ~ tripleo_role_name]|default([]) }}"
|
||||||
|
{% endraw %}
|
||||||
|
tags:
|
||||||
|
- overcloud
|
||||||
|
- pre_deploy_steps
|
||||||
|
|
||||||
- hosts: {{primary_role_name}}:DEPLOY_TARGET_HOST
|
- hosts: {{primary_role_name}}:DEPLOY_TARGET_HOST
|
||||||
strategy: tripleo_free
|
strategy: tripleo_free
|
||||||
name: Host prep steps
|
name: Host prep steps
|
||||||
|
@ -9,6 +9,7 @@ resource_registry:
|
|||||||
OS::TripleO::RandomString: OS::Heat::RandomString
|
OS::TripleO::RandomString: OS::Heat::RandomString
|
||||||
|
|
||||||
{% for role in roles %}
|
{% for role in roles %}
|
||||||
|
OS::TripleO::{{role.name}}::PreNetworkConfig: OS::Heat::None
|
||||||
OS::TripleO::{{role.name}}PostDeploySteps: common/post.yaml
|
OS::TripleO::{{role.name}}PostDeploySteps: common/post.yaml
|
||||||
OS::TripleO::{{role.name}}: puppet/{{role.name.lower()}}-role.yaml
|
OS::TripleO::{{role.name}}: puppet/{{role.name.lower()}}-role.yaml
|
||||||
OS::TripleO::Tasks::{{role.name}}PreConfig: OS::Heat::None
|
OS::TripleO::Tasks::{{role.name}}PreConfig: OS::Heat::None
|
||||||
|
@ -401,6 +401,15 @@ resources:
|
|||||||
short:
|
short:
|
||||||
- {get_attr: [{{server_resource_name}}, name]}
|
- {get_attr: [{{server_resource_name}}, name]}
|
||||||
|
|
||||||
|
PreNetworkConfig:
|
||||||
|
type: OS::TripleO::{{role.name}}::PreNetworkConfig
|
||||||
|
condition: server_not_blacklisted
|
||||||
|
properties:
|
||||||
|
server: {get_resource: {{server_resource_name}}}
|
||||||
|
RoleParameters: {get_param: RoleParameters}
|
||||||
|
ServiceNames: {get_param: ServiceNames}
|
||||||
|
deployment_actions: {get_attr: [DeploymentActions, value]}
|
||||||
|
|
||||||
# Resource for site-specific injection of root certificate
|
# Resource for site-specific injection of root certificate
|
||||||
NodeTLSCAData:
|
NodeTLSCAData:
|
||||||
type: OS::TripleO::NodeTLSCAData
|
type: OS::TripleO::NodeTLSCAData
|
||||||
|
13
releasenotes/notes/bug-1907214-df2f07cbacbe8a24.yaml
Normal file
13
releasenotes/notes/bug-1907214-df2f07cbacbe8a24.yaml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
The ``OS::TripleO::{{role.name}}::PreNetworkConfig`` resource has been
|
||||||
|
restored. This resource can be used to implement any configuration steps
|
||||||
|
executed before network configurations are applied.
|
||||||
|
|
||||||
|
fixes:
|
||||||
|
- |
|
||||||
|
Now ``ExtraConfigPre`` resource and ``NodeExtraConfig`` resource are
|
||||||
|
executed after network configurations are applied in nodes. This is
|
||||||
|
consitent with the previous version with heat software deployment
|
||||||
|
mechanism instead of config-download.
|
Loading…
Reference in New Issue
Block a user