Change Ie204c5d0aa0f48d3d93d834b51a644d8562cd2fd added
package-installs to openvswitch and ironic-conductor elements.
The package-installs file has to have a .yaml or .json extension,
otherwise they will not be used.
Change-Id: Ie76ab99d49ec5aee2a94743ac05a0eee53150d97
Ideally all elements would be using package-installs so we only
call yum once per stage, but since a lot of these elements are no
longer used this change focuses on just the elements doing one-off
package installs that I found in the undercloud install logs.
A follow-up change would be to do the same kind of audit for the
overcloud image build and fix up all of those elements.
Change-Id: Ie204c5d0aa0f48d3d93d834b51a644d8562cd2fd
Openvswitch elements install openvswitch from packages. This is not needed
on RH family distros, and on SuSE they use a different name.
Adding support for pkg_map so we can address all this differences.
Change-Id: I257ecede6f4fe0b7e6ee7b9ce660d5bfade06a1e
Split out the openvswitch installation from the neutron element.
Don't install openvswitch dkms modules in kernel >= 3.12
Openvswitch GRE and VXLAN capabilities are now included in
vanilla kernels (GRE tunneling support in 3.11 and VXLAN in
3.12) so there is no need to install the dkms packages to activate
them. When installing the datapath package, dkms will fail at
compile time with an unsupported kernel version message.
Change-Id: Id456cfb1a0634f43617c23ac82fc4445a58ddb2c
Partial-bug: #1316985