tripleo deployment fails with evaluation error

Bug #1987429 reported by Manojkatari
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
Critical
Takashi Kajinami

Bug Description

Tripleo deployment on latest master fails with the following error

<13>Aug 23 16:47:09 puppet-user: (file & line not available)
<13>Aug 23 16:47:14 puppet-user: Error: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[placement_wsgi]: parameter 'port' expects a value of type Undef, Array[St
dlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /etc/puppet/modules/openstacklib/manifests/wsgi/apache.pp, line: 353) on node standalone.localdomain
+ rc=1
+ '[' false = false ']'
+ set +x
2022-08-23 16:47:22.858383 | 525400f4-22c1-2066-a97a-000000002074 | FATAL | Manage Puppet containers (generate config) for step 1 | standalone | error={"changed": false, "msg": "Failed
containers: container-puppet-nova_metadata, container-puppet-placement"}

affects: puppet-openstacklib → tripleo
Changed in tripleo:
importance: Undecided → Critical
assignee: nobody → Takashi Kajinami (kajinamit)
milestone: none → zed-1
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-heat-templates (master)
Changed in tripleo:
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-heat-templates (master)

Reviewed: https://review.opendev.org/c/openstack/tripleo-heat-templates/+/854248
Committed: https://opendev.org/openstack/tripleo-heat-templates/commit/2a5262051830933be06c12269a5ea25565bb0413
Submitter: "Zuul (22348)"
Branch: master

commit 2a5262051830933be06c12269a5ea25565bb0413
Author: Takashi Kajinami <email address hidden>
Date: Wed Aug 24 02:54:29 2022 +0900

    Remove redundant override of vhost tcp port

    The latest puppetlabs-apache release (8.0.0) introduced stricter type
    validations and a string value is no longer accepted for the
    apache::vhost::port parameter. Because of this change we are no longer
    able to use string values for *::wsgi::*::api_port parameters.

    Because the values currently defined in templates are exactly same as
    the default values defined in underlying puppet modules (puppet-nova
    and puppet-placement), we can just remove these overrides and use
    the puppet default values, which are compliant with the new type
    validations.

    Closes-Bug: #1987429
    Change-Id: I48ad8babf694634bc1107402fd729bdc39fc109e

Changed in tripleo:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-heat-templates 17.0.0

This issue was fixed in the openstack/tripleo-heat-templates 17.0.0 release.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.