Rename service_workflow_tasks into workflow_tasks
Using the service_ prefix seems incoherent with its use in service_config_settings (vs config_settings). Change-Id: Ia39f181415bee0071409dabddfa0c5c312915e1f
This commit is contained in:
parent
3dcc9b30e9
commit
09137304b9
@ -63,7 +63,7 @@ conditions:
|
|||||||
{%- for role in enabled_roles %}
|
{%- for role in enabled_roles %}
|
||||||
- not:
|
- not:
|
||||||
equals:
|
equals:
|
||||||
- get_param: [role_data, {{role.name}}, service_workflow_tasks, step{{step}}]
|
- get_param: [role_data, {{role.name}}, workflow_tasks, step{{step}}]
|
||||||
- ''
|
- ''
|
||||||
- False
|
- False
|
||||||
{%- endfor %}
|
{%- endfor %}
|
||||||
@ -95,7 +95,7 @@ resources:
|
|||||||
_TASKS: {get_file: deploy-steps-tasks.yaml}
|
_TASKS: {get_file: deploy-steps-tasks.yaml}
|
||||||
|
|
||||||
{%- for step in range(1, deploy_steps_max) %}
|
{%- for step in range(1, deploy_steps_max) %}
|
||||||
# BEGIN service_workflow_tasks handling
|
# BEGIN workflow_tasks handling
|
||||||
WorkflowTasks_Step{{step}}:
|
WorkflowTasks_Step{{step}}:
|
||||||
type: OS::Mistral::Workflow
|
type: OS::Mistral::Workflow
|
||||||
condition: WorkflowTasks_Step{{step}}_Enabled
|
condition: WorkflowTasks_Step{{step}}_Enabled
|
||||||
@ -111,7 +111,7 @@ resources:
|
|||||||
{%- endfor %}
|
{%- endfor %}
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
properties:
|
properties:
|
||||||
name: {list_join: [".", ["tripleo", {get_param: stack_name}, "workflowtasks", "step{{step}}"]]}
|
name: {list_join: [".", ["tripleo", {get_param: stack_name}, "workflow_tasks", "step{{step}}"]]}
|
||||||
type: direct
|
type: direct
|
||||||
tags:
|
tags:
|
||||||
- tripleo-heat-templates-managed
|
- tripleo-heat-templates-managed
|
||||||
@ -121,7 +121,7 @@ resources:
|
|||||||
expression: $.data.where($ != '').select($.get('step{{step}}')).where($ != null).flatten()
|
expression: $.data.where($ != '').select($.get('step{{step}}')).where($ != null).flatten()
|
||||||
data:
|
data:
|
||||||
{%- for role in enabled_roles %}
|
{%- for role in enabled_roles %}
|
||||||
- get_param: [role_data, {{role.name}}, service_workflow_tasks]
|
- get_param: [role_data, {{role.name}}, workflow_tasks]
|
||||||
{%- endfor %}
|
{%- endfor %}
|
||||||
|
|
||||||
WorkflowTasks_Step{{step}}_Execution:
|
WorkflowTasks_Step{{step}}_Execution:
|
||||||
@ -151,7 +151,7 @@ resources:
|
|||||||
{%- endfor %}
|
{%- endfor %}
|
||||||
evaluate_env: false
|
evaluate_env: false
|
||||||
always_update: true
|
always_update: true
|
||||||
# END service_workflow_tasks handling
|
# END workflow_tasks handling
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
# Artifacts config and HostPrepConfig is done on all roles, not only
|
# Artifacts config and HostPrepConfig is done on all roles, not only
|
||||||
|
@ -174,13 +174,13 @@ resources:
|
|||||||
expression: coalesce($.data.role_data, []).where($ != null).select($.get('service_config_settings')).where($ != null).reduce($1.mergeWith($2), {})
|
expression: coalesce($.data.role_data, []).where($ != null).select($.get('service_config_settings')).where($ != null).reduce($1.mergeWith($2), {})
|
||||||
data: {role_data: {get_attr: [ServiceChain, role_data]}}
|
data: {role_data: {get_attr: [ServiceChain, role_data]}}
|
||||||
|
|
||||||
ServiceWorkflowTasks:
|
WorkflowTasks:
|
||||||
type: OS::Heat::Value
|
type: OS::Heat::Value
|
||||||
properties:
|
properties:
|
||||||
type: json
|
type: json
|
||||||
value:
|
value:
|
||||||
yaql:
|
yaql:
|
||||||
expression: coalesce($.data.role_data, []).where($ != null).select($.get('service_workflow_tasks')).where($ != null).reduce($1.mergeWith($2), {})
|
expression: coalesce($.data.role_data, []).where($ != null).select($.get('workflow_tasks')).where($ != null).reduce($1.mergeWith($2), {})
|
||||||
data: {role_data: {get_attr: [ServiceChain, role_data]}}
|
data: {role_data: {get_attr: [ServiceChain, role_data]}}
|
||||||
|
|
||||||
UpgradeTasks:
|
UpgradeTasks:
|
||||||
@ -260,7 +260,7 @@ outputs:
|
|||||||
config_settings: {map_merge: {get_attr: [ServiceChain, role_data, config_settings]}}
|
config_settings: {map_merge: {get_attr: [ServiceChain, role_data, config_settings]}}
|
||||||
global_config_settings: {get_attr: [GlobalConfigSettings, value]}
|
global_config_settings: {get_attr: [GlobalConfigSettings, value]}
|
||||||
service_config_settings: {get_attr: [ServiceConfigSettings, value]}
|
service_config_settings: {get_attr: [ServiceConfigSettings, value]}
|
||||||
service_workflow_tasks: {get_attr: [ServiceWorkflowTasks, value]}
|
workflow_tasks: {get_attr: [WorkflowTasks, value]}
|
||||||
step_config: {get_attr: [PuppetStepConfig, value]}
|
step_config: {get_attr: [PuppetStepConfig, value]}
|
||||||
upgrade_tasks: {get_attr: [UpgradeTasks, value]}
|
upgrade_tasks: {get_attr: [UpgradeTasks, value]}
|
||||||
update_tasks: {get_attr: [UpdateTasks, value]}
|
update_tasks: {get_attr: [UpdateTasks, value]}
|
||||||
|
@ -182,7 +182,7 @@ outputs:
|
|||||||
config_volume: ''
|
config_volume: ''
|
||||||
step_config: ''
|
step_config: ''
|
||||||
docker_config: {}
|
docker_config: {}
|
||||||
service_workflow_tasks:
|
workflow_tasks:
|
||||||
step2:
|
step2:
|
||||||
- name: ceph_base_ansible_workflow
|
- name: ceph_base_ansible_workflow
|
||||||
workflow: { get_param: CephAnsibleWorkflowName }
|
workflow: { get_param: CephAnsibleWorkflowName }
|
||||||
|
@ -54,5 +54,5 @@ outputs:
|
|||||||
config_volume: ''
|
config_volume: ''
|
||||||
step_config: ''
|
step_config: ''
|
||||||
docker_config: {}
|
docker_config: {}
|
||||||
service_workflow_tasks: {get_attr: [CephBase, role_data, service_workflow_tasks]}
|
workflow_tasks: {get_attr: [CephBase, role_data, workflow_tasks]}
|
||||||
config_settings: {}
|
config_settings: {}
|
||||||
|
@ -58,7 +58,7 @@ outputs:
|
|||||||
config_volume: ''
|
config_volume: ''
|
||||||
step_config: ''
|
step_config: ''
|
||||||
docker_config: {}
|
docker_config: {}
|
||||||
service_workflow_tasks: {get_attr: [CephBase, role_data, service_workflow_tasks]}
|
workflow_tasks: {get_attr: [CephBase, role_data, workflow_tasks]}
|
||||||
config_settings:
|
config_settings:
|
||||||
ceph_client_ansible_vars:
|
ceph_client_ansible_vars:
|
||||||
map_merge:
|
map_merge:
|
||||||
|
@ -68,7 +68,7 @@ outputs:
|
|||||||
config_volume: ''
|
config_volume: ''
|
||||||
step_config: ''
|
step_config: ''
|
||||||
docker_config: {}
|
docker_config: {}
|
||||||
service_workflow_tasks: {get_attr: [CephBase, role_data, service_workflow_tasks]}
|
workflow_tasks: {get_attr: [CephBase, role_data, workflow_tasks]}
|
||||||
config_settings:
|
config_settings:
|
||||||
map_merge:
|
map_merge:
|
||||||
- tripleo.ceph_mds.firewall_rules:
|
- tripleo.ceph_mds.firewall_rules:
|
||||||
|
@ -71,7 +71,7 @@ outputs:
|
|||||||
config_volume: ''
|
config_volume: ''
|
||||||
step_config: ''
|
step_config: ''
|
||||||
docker_config: {}
|
docker_config: {}
|
||||||
service_workflow_tasks: {get_attr: [CephBase, role_data, service_workflow_tasks]}
|
workflow_tasks: {get_attr: [CephBase, role_data, workflow_tasks]}
|
||||||
config_settings:
|
config_settings:
|
||||||
map_merge:
|
map_merge:
|
||||||
- tripleo.ceph_mon.firewall_rules:
|
- tripleo.ceph_mon.firewall_rules:
|
||||||
|
@ -63,7 +63,7 @@ outputs:
|
|||||||
config_volume: ''
|
config_volume: ''
|
||||||
step_config: ''
|
step_config: ''
|
||||||
docker_config: {}
|
docker_config: {}
|
||||||
service_workflow_tasks: {get_attr: [CephBase, role_data, service_workflow_tasks]}
|
workflow_tasks: {get_attr: [CephBase, role_data, workflow_tasks]}
|
||||||
config_settings:
|
config_settings:
|
||||||
map_merge:
|
map_merge:
|
||||||
- tripleo.ceph_osd.firewall_rules:
|
- tripleo.ceph_osd.firewall_rules:
|
||||||
|
@ -62,7 +62,7 @@ outputs:
|
|||||||
config_volume: ''
|
config_volume: ''
|
||||||
step_config: ''
|
step_config: ''
|
||||||
docker_config: {}
|
docker_config: {}
|
||||||
service_workflow_tasks: {get_attr: [CephBase, role_data, service_workflow_tasks]}
|
workflow_tasks: {get_attr: [CephBase, role_data, workflow_tasks]}
|
||||||
config_settings:
|
config_settings:
|
||||||
map_merge:
|
map_merge:
|
||||||
- tripleo.ceph_rgw.firewall_rules:
|
- tripleo.ceph_rgw.firewall_rules:
|
||||||
|
@ -99,12 +99,12 @@ It is also possible to use Mistral actions or workflows together with
|
|||||||
a deployment step, these are executed before the main configuration run.
|
a deployment step, these are executed before the main configuration run.
|
||||||
To describe actions or workflows from within a service use:
|
To describe actions or workflows from within a service use:
|
||||||
|
|
||||||
* service_workflow_tasks: One or more workflow task properties
|
* workflow_tasks: One or more workflow task properties
|
||||||
|
|
||||||
which expects a map where the key is the step and the value a list of
|
which expects a map where the key is the step and the value a list of
|
||||||
dictionaries descrbing each a workflow task, for example::
|
dictionaries descrbing each a workflow task, for example::
|
||||||
|
|
||||||
service_workflow_tasks:
|
workflow_tasks:
|
||||||
step2:
|
step2:
|
||||||
- name: echo
|
- name: echo
|
||||||
action: std.echo output=Hello
|
action: std.echo output=Hello
|
||||||
|
@ -40,7 +40,7 @@ envs_containing_endpoint_map = ['tls-endpoints-public-dns.yaml',
|
|||||||
'tls-endpoints-public-ip.yaml',
|
'tls-endpoints-public-ip.yaml',
|
||||||
'tls-everywhere-endpoints-dns.yaml']
|
'tls-everywhere-endpoints-dns.yaml']
|
||||||
ENDPOINT_MAP_FILE = 'endpoint_map.yaml'
|
ENDPOINT_MAP_FILE = 'endpoint_map.yaml'
|
||||||
OPTIONAL_SECTIONS = ['service_workflow_tasks']
|
OPTIONAL_SECTIONS = ['workflow_tasks']
|
||||||
REQUIRED_DOCKER_SECTIONS = ['service_name', 'docker_config', 'puppet_config',
|
REQUIRED_DOCKER_SECTIONS = ['service_name', 'docker_config', 'puppet_config',
|
||||||
'config_settings', 'step_config']
|
'config_settings', 'step_config']
|
||||||
OPTIONAL_DOCKER_SECTIONS = ['docker_puppet_tasks', 'upgrade_tasks',
|
OPTIONAL_DOCKER_SECTIONS = ['docker_puppet_tasks', 'upgrade_tasks',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user