Switches to the built-in inspection by default and deprecates support
for ironic-inspector. The actual removal should happen after we get
inspection rules in since it's the last feature that is relevant for
bifrost.
Depends-On: https://review.opendev.org/c/openstack/ironic/+/907398
Change-Id: Id157d5ada2ff3f87f3f4d161423b1f3989f73194
This is the first in a series of commits to add support for codespell. This is continuning the process completed in ironic-python-agent.
Future Commits will add a Tox Target, CI support and potentially a git-blame-ignore-revs file if their are lots of spelling mistakes that could clutter git blame.
Change-Id: I41b2db35cdf21917ac20ed0866af3b9c94789f0b
Its Python 3.8 is not supported by any active version of Ansible.
Focal has been best-effort for a while already.
Change-Id: Id04f9b9835cc705716a797caa7beef2536027186
Often it is beneficial to use the functionality provided by `use_cirros`
and `cirros_deploy_image_upstream_url` to download and test with images
of other OS distributions. This patch changes the variable names to
reflect that use case.
`use_cirros` -> `download_custom_deploy_image`
`cirros_deploy_image_upstream_url` -> `custom_deploy_image_upstream_url`
The functionality of the old variables is retained for backwards
compatability.
Co-Authored-By: Alex Welsh <alex@stackhpc.com>
Change-Id: I8b3a973bd5ef19333af563c170b2a28fbbfb5c76
If you try to install on a vanilla linux libvirt, using default
settings, it will fail because bifrost testenv also uses default
settings inside the testenv.
Change-Id: I5189d3bfc585922b5187dc3d10a0f8b2f1c5452c
where to search for the offline git variables
Signed-off-by: Bernd Mueller <mueller@b1-systems.de>
Change-Id: Icff9690321218e9fbbe6241263b3e3982f1cb3a7
Signed-off-by: Bernd Mueller <mueller@b1-systems.de>
We definitely should not default to using Google DNS or assuming a
specific MTU. The default gateway won't work for many deployments.
Remove them, refactor network_metadata and add some unit tests.
Change-Id: Icb5d077a5f68b5affc1ed545e04c96dcc01d9f3e
A new simplified command is added for deploying nodes, optionally
specifying an image.
The underlying role is updated to allow specifying a full image URL,
a configdrive URL or contents and a full checksum.
Change-Id: I6c99b01dc827c0bd2ef98eff73de4dfbac433fe1
* Move DHCP information into a document of its own.
* Move custom IPA building to installation guide.
* Separate the remote Ironic section.
Change-Id: I766e5ccd2569ea58e84be5fbc063df6cf5e0ca54
It's dangerous to allow a regular user to write into the source code of
the services. The repositories are still writable, so that the
development workflow can still use the ``--develop`` flag to make
modifications.
While here, remove the horribly outdated and broken ANSIBLE_INSTALL_ROOT.
Change-Id: Id2e25dd57668d24a11dc2cd16eea2b607b7a3f16
It is recommended to pass the same variables (e.g. testing) to other
commands and playbooks, the new file makes it possible.
Change-Id: I2adc4e2dcfd8555b2c9e6c3bf0f512f603367091
There is no guarantee that /var is not on a separate filesystem. Also
we should not pollute the root directory with our stuff.
The TFTP directory /tftpboot is left where it is, since it needs to be
accessed by dnsmasq. We may consider moving it later on.
Removes the wildly outdated statement about purging the image cache
from the documentation.
Change-Id: Ib1e46e7a9c5eec193082858614026ca4c9f537ac
* Declare full support for distributions OpenStack supports in Yoga [1],
with an exception of CentOS Stream 8.
* Deprecate support for distributions that only ship Python 3.6.
* Deprecate Fedora support. Being a moving target, it is hard to chase.
Users that prefer a Red Hat system are better served by CentOS Stream.
[1] https://governance.openstack.org/tc/reference/runtimes/yoga.html
Change-Id: Iad2c27d72da738163f0e14c00d57a7962b82b82e