This can be useful when using a seed VM that is not deployed by kayobe,
and can therefore not use ``kayobe seed deprovision``, especially when
iterating on kayobe-config during the inital stages of a deployment, or
for development, where you want to re-run the playbooks from a clean-ish
state.
Change-Id: I43a9c2a57fcfe2c9d84f39903aac7c258f9a897f
We were still using stream8 images which cannot install packages
anymore, due to the end of life of CentOS Stream 8.
Change-Id: I8604c342e4dbc41dd5bee0f28a92c3c3cd37d631
This is useful to ensure logs are persisted across reboots.
Change-Id: Ie5ff7536b160196dc57448c3ed982d15826b2cbe
Closes-Bug: #2055299
Co-Authored-By: Piotr Parczewski <piotr@stackhpc.com>
Switch all dependencies to use the OpenStack 2024.1 release.
This commit should be reverted on the master branch once the Kayobe
stable/2024.1 branch has been cut and RC1 released.
Change-Id: I02e0f97f84f1369943c840f6159c705dc2436750
This change bumps up the maximum supported Ansible version to 9.x
(ansible-core 2.16.x) and minimum to 8.x. This synchronises Kayobe with
Kolla Ansible.
Notable changes
---------------
- Removed use of get_md5 when using stat module, See:
d955fb1590
- Remove use of include (instead of import_tasks/include_tasks) which
has now been removed. See:
8db9bd7574
Change-Id: I2ea9b2ec58913722c4defffbeee88cc420dcbdab
The error response from the docker daemon has changed to:
Error response from daemon: get opensm_logs: no such volume
This change should support both old and new responses.
Change-Id: Ibef1713d7de2e0a2c6fe046f607b2a8e60dae3da
Closes-Bug: #2050092
Closes-Bug: #2066032
This patch adds an integer type to the task in the docker role that
generates the docker daemon config. This was previously uncast and
defaulting to a string type, which causes an error with certain docker
versions (via the Rocky 9.3 distro). See bug description for more info.
Change-Id: I2a996fa22fedece2c894b378fadbfc5dd0c045b6
This patch adds experimental functionallity to enroll baremetal nodes
into Ironic using Kayobe via a new playbook 'baremetal-compute-register.yml'
and adds 'kayobe baremetal compute register' into the Kayobe CLI.
Depends-On: I719fc8042742fe8b3b0312658aec39317a1bc358
Change-Id: I988b082b539acfc2710d42e89bcac5b7a1eb526a
This support is now available in the MichaelRigart.interfaces role.
The host configuration CI test has been updated to test policy-based
routing routes and rules on CentOS Stream and Rocky Linux. It also now
tests both the string and dict rule formats on CentOS and Rocky.
Change-Id: Ie77530c38ab426dcbaa442776bcf048d7bbc0f01
Previously the dellos6_config and dellos9_config modules accepted the
name of a template file as their 'src' parameter, or a string containing
the actual config. Now they only accept the config string. Kayobe passes
the name of a template file, resulting in a strange error from the
switch about an invalid command dellos6-config.j2 or dellos9-config.j2.
This change fixes the issue in the same way it was fixed for Dell OS10
switches, by using the template lookup plugin to evaluate the config
file template.
Change-Id: Ic14e2b75c785b4db03b5e659e5a2be2ee83eace3
Closes-Bug: #2061102
Refactored the code to switch the distribution source of the roles
to new collections for the roles that have already been migrated into
collections.
Updated:
- requirements
- role invocations
- documentation
- release notes
- minor whitespace fixes
Change-Id: I8dbb88aa2061b3afcab07caeb30f45b3a5c939af