Moves the os-cloud-config installation to be handled by puppet instead
of the element. Also removes usage of the common-venv element since it
was only ever needed when installing other elements from source.
In order to pass CI, the following commit was also cherry-picked then
squashed into this commit:
Don't use ironic-conductor element
This removes usage of the ironic-conductor element in favor of using
puppet instead.
However, puppet-ironic does not yet have full support for configuring
ipxe and tftp, so we still need to make use of 88-setup-ipxe and
69-ironic-tftp-support. Since those bash scripts need to run after
puppet has installed all the needed packages, they are moved to be
os-refresh-config scripts instead. This should be fine since those
scripts are idempotent.
blueprint undercloud-elements
Change-Id: I9488cebbb479c269901e9b310a1208b6d5ed9e76
Closes-Bug: 1683390
(cherry picked from commit 90bbff7e6e)
(cherry picked from commit 7ea7d61285)