The deploytime connectivity (ping) tests are failing in an ipv6 based deploy

Bug #1534578 reported by Marios Andreou
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
High
Marios Andreou

Bug Description

As part of deploy we use ping to determine network connectivity is ok so that we can fail early, like at https://github.com/openstack/tripleo-heat-templates/blob/d148ddbe785696e2eb5238c07fba52089ff00ef2/validation-scripts/all-nodes.sh

When testing a deploy using the ipv6 templates, from https://review.openstack.org/#/c/235423/ the ping fails with the IPv6 addresses - specifically ipcalc (which is used to determine if an IP address is included in a given network) fails like:

ipcalc: unable to show setting for IPv6

This bug was created from the initial report at https://bugzilla.redhat.com/show_bug.cgi?id=1298198

Initial proposal for fixup incoming

Revision history for this message
Marios Andreou (marios-b) wrote :

https://review.openstack.org/268103 Adds basic v6 capabilitiy to the deploy validation test (pings)

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

Reviewed: https://review.openstack.org/268103
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=45be848991eb2da0ed039dcaa457800b8ed3f314
Submitter: Jenkins
Branch: master

commit 45be848991eb2da0ed039dcaa457800b8ed3f314
Author: marios <email address hidden>
Date: Fri Jan 15 14:00:33 2016 +0200

    Adds v6 capability to the deploy validation test (pings)

    This changes the ping_controller_ips function in the all-nodes.sh
    bash validation script which is run during deployment to check
    network connectivity (to fail early).

    The main differences are using the v6 routes when it is a v6 address
    and using python -c to check if the v6 address is in the network and
    (thanks emachi!) using ping6 instead of ping.

    Closes-Bug: 1534578
    Change-Id: Id41950f767e11884b4123fcb0bd2339636fdda68

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

Fix proposed to branch: stable/liberty
Review: https://review.openstack.org/286031

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

Reviewed: https://review.openstack.org/286031
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=33fa615a0e04f75e52fbee5456eeaa7ed8fe8d61
Submitter: Jenkins
Branch: stable/liberty

commit 33fa615a0e04f75e52fbee5456eeaa7ed8fe8d61
Author: marios <email address hidden>
Date: Fri Jan 15 14:00:33 2016 +0200

    Adds v6 capability to the deploy validation test (pings)

    This changes the ping_controller_ips function in the all-nodes.sh
    bash validation script which is run during deployment to check
    network connectivity (to fail early).

    The main differences are using the v6 routes when it is a v6 address
    and using python -c to check if the v6 address is in the network and
    (thanks emachi!) using ping6 instead of ping.

    Closes-Bug: 1534578
    Change-Id: Id41950f767e11884b4123fcb0bd2339636fdda68
    (cherry picked from commit 45be848991eb2da0ed039dcaa457800b8ed3f314)

tags: added: in-stable-liberty
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.