Rubygem-Staypuft: Need to enforce usage of a different interface than the interface used for pxe/provisioning the node for Nova deployment with vlan tenant network type Environment: rhel-osp-installer-0.1.6-2.el6ost.noarch openstack-foreman-installer-2.0.16-1.el6ost.noarch ruby193-rubygem-foreman_openstack_simplify-0.0.6-8.el6ost.noarch openstack-puppet-modules-2014.1-19.4.el6ost.noarch Steps to reproduce: 1. install rhel-osp-installer. 2. create a nova network deployment with Tenant Network Type set to vlan. Result: You'll note the suggestion at the bottom that says: "NOTE: Best practice is to use a different interface than the interface used for pxe/provisioning the node. This practice is mandatory if VLAN is chosen as the tenant network type." This isn't enforced and can easily be configured, which will result in a failed deployment. Expected result: The mandatory practice of configuring a different interface than the interface used for pxe/provisioning the node should be enforced.
https://github.com/theforeman/staypuft/pull/333 does this -- although the separation is enforce all the time, not just for VLAN.
"separation is *enforced*" in the above comment, not "is enforce"
Verified: rhel-osp-installer-0.4.2-1.el6ost.noarch ruby193-rubygem-foreman_openstack_simplify-0.0.6-8.el6ost.noarch openstack-puppet-modules-2014.1-23.el6ost.noarch openstack-foreman-installer-2.0.29-1.el6ost.noarch The UI was changed and there's a validation now that the tenant traffic uses its own NIC.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHBA-2014-1800.html