This greatly simplifies initial configuration. The simple CLI
now defaults to the community hardware types.
Change-Id: If4bee8ee3e3349742e360fd44f1f5f93b4913aed
Add a new parameter that can be overridden rather than hardcoding
the IPv4 address of network_interface. This paves a way to using
IPv6 addresses in the future (needs more work on the PXE side).
Change-Id: Ib677d8270665d9ff5c5f63cebc88fa3f29ff0b3a
- add ansible-collection-requirements.yml so we
can specify the collections we need.
- Changed env-setup to install collections unsing
ansible-galaxy.
- Moved taks "Dynamic enrollment" to use the openstack.cloud
collection
Change-Id: I1cf21a505b923f333b6853944965593170cbe8cd
1) Set default_resource_class (required for allocation API)
2) Create a checksum file for the cirros image
Change-Id: I35ae422823511131a1eeb5e072fa2820af264534
The inspection ramdisk configuration does not include ipa-api-url,
so deployment/cleaning won't start without a reboot.
Change-Id: I90149a522d6879bd5c2271bf3265ca7897233e1b
It's risky to leave older IPA when updating ironic and is likely
to break upgrades. Update it by default and add a knob to disable.
Change-Id: Ieb639576a2562b4f5ae72b70fd9ab8fae928c30f
Allows de-duplicating pip_install.yml between ironic and keystone,
fixes numerous inconsistencies and centralizes venv and skip_install
handling.
Change-Id: Id6a1a4f3ebe2010ab14f43a306b084f4525d5862
Apparently, it was needed for yum->dnf transition, which has happened
for all supported distributions already.
Change-Id: I603ae0b274d8a24b08af634012104f00e59e75f9
Should be fixed by the switch to venv, and was anyway not exactly
related to the Python version (seen on other Pythons as well),
but rather with a combination of Python, pip and setuptools.
Change-Id: Ifdd30ac5bc4790c17bcaf7ae6e50768a4a48cd48
This change adds a local CLI ./bifrost-cli that allows to easily
run bifrost playbooks. It is targeting early adopters and thus
is opinionated and does not expose all possible options.
Only the very minimum is provided in this patch. More options
will be added later as we decide they are important.
Documentation will also be provided later as it's going to be
quite large. This feature should be considered technical preview
at this point until we give it more testing.
Change-Id: I2205e759431024124518716eccd07f79bda14f3a
They're already used in the CI, and chances are high that non-venv installation
is broken on at least some supported systems.
Change-Id: Ie3c93a0a1537658eaccf69da3f64d0fc43f292d1
We don't use its DNS capabilities, and leaving DNS enabled conflicts
with the local resolved on at least Bionic.
Story: #2007691
Task: #39834
Change-Id: I1ebd51a9414bb9686aa92376b34f38c029846c07