docker: ironic-api starts both API and PXE services

Bug #1702799 reported by Dan Prince
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
Critical
Dan Prince

Bug Description

The Ironic PXE service container fails to startup correctly due to a port conflict. It appears that when we cut Ironic API over to use HTTP that container is now trying to start both apache services.

The fix should be to use unique "config" root filesystems for each service thus preventing the Apache services in each container from trying to start each others conf.d files.

Dan Prince (dan-prince)
Changed in tripleo:
assignee: nobody → Dan Prince (dan-prince)
importance: Undecided → Critical
status: New → In Progress
milestone: none → pike-3
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-heat-templates (master)

Fix proposed to branch: master
Review: https://review.openstack.org/481343

Changed in tripleo:
importance: Critical → High
Changed in tripleo:
importance: High → Critical
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to tripleo-common (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/483096

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-heat-templates (master)

Reviewed: https://review.openstack.org/481343
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=4e32440146116875c9308700fe194a1c96d98022
Submitter: Jenkins
Branch: master

commit 4e32440146116875c9308700fe194a1c96d98022
Author: Dan Prince <email address hidden>
Date: Thu Jul 6 21:03:30 2017 -0400

    Fix ironic-pxe startup issues

    This patch updates the ironic-api docker service so that it
    generates its config files in a unique config root. This
    ensures that it doesn't have config files in the httpd
    conf.d directory for both the API and PXE services thus
    causing the API container to attempt to launch both of them.

    This functionally fixes the Ironic API and PXE services with
    docker so they once again can bring up an overcloud.

    Change-Id: I537cd6a3337bf776ca38a279b7c130b6429eea04
    Closes-bug: #1702799

Changed in tripleo:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to tripleo-common (master)

Reviewed: https://review.openstack.org/483096
Committed: https://git.openstack.org/cgit/openstack/tripleo-common/commit/?id=81d4c247f5db6811abd7a262572f70b4d470bb8e
Submitter: Jenkins
Branch: master

commit 81d4c247f5db6811abd7a262572f70b4d470bb8e
Author: Dan Prince <email address hidden>
Date: Wed Jul 12 17:03:11 2017 -0400

    Add DockerIronicApiConfigImage

    This is now required in order to generate files compatible with
    I537cd6a3337bf776ca38a279b7c130b6429eea04.

    Co-Authored-By: Martin André <email address hidden>

    Change-Id: Icaae37eda0eb6db815fac2cbe974aee993286211
    Related-bug: #1702799

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-heat-templates 7.0.0.0b3

This issue was fixed in the openstack/tripleo-heat-templates 7.0.0.0b3 development milestone.

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.