Bug 1711069 - [OSP13] Property cellv2_discovery_hosts not assigned
Summary: [OSP13] Property cellv2_discovery_hosts not assigned
Keywords:
Status: CLOSED INSUFFICIENT_DATA
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-tripleo-heat-templates
Version: 13.0 (Queens)
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: z3
: ---
Assignee: Piotr Kopec
QA Contact: Joe H. Rahme
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-05-16 21:14 UTC by David Vallee Delisle
Modified: 2023-03-24 14:49 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of: 1700876
Environment:
Last Closed: 2019-07-19 08:52:28 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker OSP-8017 0 None None None 2022-08-09 15:02:08 UTC

Description David Vallee Delisle 2019-05-16 21:14:21 UTC
When deploying with standard templates using  openstack-tripleo-heat-templates-8.3.1-12.el7ost.noarch, we hit this issue [1].

Might be related to this:
https://review.opendev.org/655628
rhbz#1699393


[1]
~~~
                                     u'deploy': {u'action': u'tripleo.deployment.deploy',
                                                 u'input': {u'container': u'<% $.container %>',
                                                            u'skip_deploy_identifier': u'<% $.skip_deploy_identifier %>',
                                                            u'timeout': u'<% $.timeout %>'},
                                                 u'name': u'deploy',
                                                 u'on-error': u'set_deployment_failed',
                                                 u'on-success': u'send_message',
                                                 u'type': u'direct',
                                                 u'version': u'2.0'},
                                     u'run_validations': {u'input': {u'group_names': [u'pre-deployment'],
                                                                     u'plan': u'<% $.container %>',
                                                                     u'queue_name': u'<% $.queue_name %>'},
                                                          u'name': u'run_validations',
                                                          u'on-error': u'set_validations_failed',
                                                          u'on-success': u'create_swift_rings_backup_plan',
                                                          u'type': u'direct',
                                                          u'version': u'2.0',
                                                          u'workflow': u'tripleo.validations.v1.run_groups'},
                                     u'send_message': {u'action': u'zaqar.queue_post',
                                                       u'input': {u'messages': {u'body': {u'payload': {u'execution': u'<% execution() %>',
                                                                                                       u'message': u"<% $.get('message', '') %>",
                                                                                                       u'status': u"<% $.get('status', 'SUCCESS') %>"},
                                                                                          u'type': u'tripleo.deployment.v1.deploy_plan'}},
                                                                  u'queue_name': u'<% $.queue_name %>'},
                                                       u'name': u'send_message',
                                                       u'on-success': [{u'fail': u'<% $.get(\'status\') = "FAILED" %>'}],
                                                       u'retry': u'count=5 delay=1',
                                                       u'type': u'direct',
                                                       u'version': u'2.0'},
                                     u'set_deployment_failed': {u'name': u'set_deployment_failed',
                                                                u'on-success': u'send_message',
                                                                u'publish': {u'message': u'<% task(deploy).result %>',
                                                                             u'status': u'FAILED'},
                                                                u'type': u'direct',
                                                                u'version': u'2.0'},
                                     u'set_validations_failed': {u'name': u'set_validations_failed',
                                                                 u'on-success': u'send_message',
                                                                 u'publish': {u'message': u'<% task(run_validations).result %>',
                                                                              u'status': u'FAILED'},
                                                                 u'type': u'direct',
                                                                 u'version': u'2.0'}},
                          u'version': u'2.0'},
                u'updated_at': u'2019-05-07 17:12:55'},
 u'message': u'Error during stack creation: ERROR: Property error: : resources.allNodesConfig.properties: : Property cellv2_discovery_hosts not assigned\nTraceback (most recent call last):\n\n  File "/usr/lib/python2.7/site-packages/heat/common/context.py", line 409, in wrapped\n    return func(self, ctx, *args, **kwargs)\n\n  File "/usr/lib/python2.7/site-packages/heat/engine/service.py", line 830, in create_stack\n    template_id)\n\n  File "/usr/lib/python2.7/site-packages/heat/engine/service.py", line 738, in _parse_template_and_validate_stack\n    stack.validate()\n\n  File "/usr/lib/python2.7/site-packages/osprofiler/profiler.py", line 158, in wrapper\n    result = f(*args, **kwargs)\n\n  File "/usr/lib/python2.7/site-packages/heat/engine/stack.py", line 902, in validate\n    result = res.validate()\n\n  File "/usr/lib/python2.7/site-packages/heat/engine/resources/template_resource.py", line 283, in validate\n    return super(TemplateResource, self).validate()\n\n  File "/usr/lib/python2.7/site-packages/heat/engine/resources/stack_resource.py", line 61, in validate\n    super(StackResource, self).validate()\n\n  File "/usr/lib/python2.7/site-packages/heat/engine/resource.py", line 1862, in validate\n    return self.validate_template()\n\n  File "/usr/lib/python2.7/site-packages/heat/engine/resource.py", line 1891, in validate_template\n    message=ex.error_message)\n\nStackValidationFailed: Property error: resources.allNodesConfig.properties: Property cellv2_discovery_hosts not assigned\n
~~~

Comment 2 David Vallee Delisle 2019-05-16 21:16:24 UTC
Apparently, when we change puppet/all-nodes-config.j2.yaml adding a default value like below will solve the issue:

  cellv2_discovery_hosts:
    type: comma_delimited_list
    default: []

Comment 3 Piotr Kopec 2019-06-05 08:11:33 UTC
Hi David,
I cannot reproduce that error using openstack-tripleo-heat-templates-8.3.1-12.el7ost. Fresh deployment does not cause this problem.  Could you please ask customer for:
- complete deployment command/script
- all environment files used in the deployment command/script
- roles-data file if custom used
- steps to reproduce (if possible)

Comment 6 Piotr Kopec 2019-07-19 08:52:28 UTC
 I have closed this bug as it has been waiting for more info for at least 1 month. We only do this to ensure that we don't accumulate stale bugs which can't be addressed. If you are able to provide the requested information, please feel free to re-open this bug.


Note You need to log in before you can comment on or make changes to this bug.