2777 Commits

Author SHA1 Message Date
Will Szumski
2c58388ac3 Add seed service destroy
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
2024-06-03 16:25:32 +00:00
Pierre Riteau
3b0a74dfc4 CI: Fix kayobe-tox-molecule job
We were still using stream8 images which cannot install packages
anymore, due to the end of life of CentOS Stream 8.

Change-Id: I8604c342e4dbc41dd5bee0f28a92c3c3cd37d631
2024-06-03 14:02:22 +02:00
Zuul
31728a1803 Merge "docs: fix link to global variable defaults" 2024-06-03 07:46:53 +00:00
Zuul
cdabf83e97 Merge "Bump hacking to 6.1.0" 2024-06-03 07:46:52 +00:00
Matt Crees
3ad5a5d9dc CI: Only migrate RMQ queues during SLURP
Change-Id: Ib12ac0e8dac8804085ea30bac7b4b0e659309cb0
2024-05-31 13:49:10 +00:00
Pierre Riteau
a4aeb4817a docs: fix link to global variable defaults
Change-Id: I2737c200ba33d9eabe2c9815766b2a3555827ef5
2024-05-31 14:18:57 +02:00
Zuul
d17f7dc1b8 Merge "docs: Reword bare metal registration section" 2024-05-31 08:32:57 +00:00
Pierre Riteau
a2f67cd6c5 Bump hacking to 6.1.0
Change-Id: Ia38fd3e98d5e21fd2a23175661c3a3093c6ca18b
2024-05-30 21:16:30 +02:00
Zuul
eb9576f3c6 Merge "Support configuring persistent systemd journal" 2024-05-30 15:50:27 +00:00
Zuul
277211347b Merge "CI: Test bare metal compute registration" 2024-05-30 13:03:36 +00:00
Pierre Riteau
039fa30cef docs: Reword bare metal registration section
A few long sentences are split up. YAML indentation is fixed.

Change-Id: I60098522e08f0d463d0300beac64476f7b1488e6
2024-05-30 14:39:34 +02:00
Zuul
d42523cabb Merge "Add type for mtu field in docker role" 2024-05-30 11:52:45 +00:00
Will Szumski
01fe797d51 Support configuring persistent systemd journal
This is useful to ensure logs are persisted across reboots.

Change-Id: Ie5ff7536b160196dc57448c3ed982d15826b2cbe
Closes-Bug: #2055299
Co-Authored-By: Piotr Parczewski <piotr@stackhpc.com>
2024-05-30 11:40:14 +01:00
Zuul
8a0a8915cb Merge "Fix typo and markup in release note" 2024-05-30 08:50:08 +00:00
Zuul
c399002aa4 Merge "Fix list formatting in release note" 2024-05-30 08:44:48 +00:00
Pierre Riteau
a7815784fe Drop Murano, Sahara, Senlin, Solum and Vitrage
Change-Id: I704b4e79ce5519a57830fbcaa51b8cf19f3f249a
2024-05-29 11:49:08 +02:00
Pierre Riteau
fed106b253 Drop Freezer
It's inactive and hasn't produced a 2024.1 release [1]. There are some
efforts to restore Freezer, but let's remove it for now.

[1] https://governance.openstack.org/tc/reference/emerging-technology-and-inactive-projects.html#current-inactive-projects

Change-Id: I65eccf6bbe13534418c2f5b0aa5397ba170bd17a
2024-05-29 11:46:24 +02:00
Pierre Riteau
b4448d6b15 [release] Use OpenStack 2024.1 release
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
2024-05-29 10:58:39 +02:00
Pierre Riteau
3f238df073 [release] Sync with Kolla Ansible for 2024.1
Change-Id: Ia2a513ec7b14c52e1a89add2f3ba0c5e8e0202ea
2024-05-29 10:51:50 +02:00
Will Szumski
9a5d572a09 Bump up Ansible supported versions to 8.x/9.x
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
2024-05-27 15:31:46 +00:00
Will Szumski
27ece2622b Fix issue removing docker volumes
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
2024-05-21 12:59:22 +02:00
Pierre Riteau
4d890dc80b Fix list formatting in release note
Change-Id: Ib51589c83fb137fdd7905b7742120a063efb5d2a
2024-05-21 12:36:26 +02:00
Mark Goddard
6a83e1d75b CI: Test bare metal compute registration
Change-Id: Iaef2420c1f12fa4296c0e1c3d5afc4687d4b3c4a
2024-05-20 15:31:58 +00:00
Pierre Riteau
fccdc0e572 Fix typo and markup in release note
Change-Id: Ibd81408c806b70e6ed0b90e32efcd4a35d957935
2024-05-20 14:14:22 +02:00
Adam McCartney
2e7b5287f3 Add type for mtu field in docker role
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
2024-05-17 14:50:13 +02:00
Jake Hutchinson
617eed4741 Register baremetal compute nodes in Ironic
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
2024-05-16 09:56:54 +01:00
Matt Crees
b9ca63dbea Document required tags for Bifrost-only deployment
Change-Id: I0c8268fc9ebc3f87c4daab6afb4ddf64c3d71de0
2024-05-13 15:08:59 +01:00
Zuul
b6166e8231 Merge "Support dict format IP routing rules on CentOS/Rocky" 2024-05-02 00:46:08 +00:00
Zuul
0178278576 Merge "Fix Dell OS6 and Dell OS9 switch configuration" 2024-05-01 21:50:26 +00:00
Mark Goddard
9053183fe7 Support dict format IP routing rules on CentOS/Rocky
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
2024-05-01 21:40:34 +02:00
Zuul
2dfaa81831 Merge "Support customising telegraf configuration files" 2024-05-01 13:52:36 +00:00
Zuul
9be242477d Merge "Add python3-devel to Kayobe dependencies" 2024-05-01 11:47:44 +00:00
b569e3c373 reno: Update master for unmaintained/zed
Update the zed release notes configuration to build from
unmaintained/zed.

Change-Id: Ibd13bcbf23d06f5a5ad6fde2bb12638cd897a18c
2024-04-29 13:29:51 +00:00
Zuul
e7cfcb2da2 Merge "Replace meeting time by link to the meetings page" 2024-04-25 07:19:21 +00:00
Zuul
2f08649d6b Merge "Fix Bifrost database backup instructions" 2024-04-25 07:19:20 +00:00
Pierre Riteau
8fcb52ee75 Replace meeting time by link to the meetings page
Change-Id: I53801f92d1d0a0f149fd9ffe5f14d26a0c685cc3
2024-04-25 08:18:15 +02:00
Maksim Malchuk
d539efc94f Fix default place for Ubuntu Apt keyrings
The Ansible openstack.kolla collection already uses [1,2]
the recommended location [3] for the Ubuntu Apt keyrings,
so lets fix this in Kayobe too.

[1] https://opendev.org/openstack/ansible-collection-kolla/src/branch/master/roles/docker/tasks/repo-Debian.yml#L21
[2] https://opendev.org/openstack/ansible-collection-kolla/src/branch/master/roles/podman_sdk/tasks/main.yml#L13
[3] https://manpages.ubuntu.com/manpages/jammy/en/man8/apt-key.8.html#deprecation

Change-Id: I4901294c8f5912cb35df3866ed13012461b4f644
Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
2024-04-20 22:28:34 +03:00
Matt Crees
ece51deb3b Docs: add a link to the gerrit review dashboard
Let's hide the incredibly long link behind a nice hyperlink.

Change-Id: I3dffba1001e3c90d02ff49245d350949aa046ae9
2024-04-17 14:16:03 +01:00
Mark Goddard
67f09241e0 Fix Dell OS6 and Dell OS9 switch configuration
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
2024-04-12 10:17:21 +01:00
Pierre Riteau
ede6bf4624 Revert "Mark kayobe-tox-ansible job as non-voting"
The kernel bug causing kayobe-tox-ansible to fail was fixed in
5.15.0-102.112 [1]. This job can be made voting again.

[1] https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2056143

Change-Id: I75fae789aee0824d3d6e0157999301a38ff76c53
2024-04-11 10:19:15 +02:00
Zuul
4215a8e680 Merge "Bump KA Ansible versions to match new defaults" 2024-04-08 11:27:00 +00:00
Pierre Riteau
449fc91986 Fix Bifrost database backup instructions
Bifrost uses a combined Ironic service instead of API and conductor
services since the Yoga release [1].

[1] https://review.opendev.org/c/openstack/bifrost/+/820390

Change-Id: I80a7ea06620c69ff2ba2ab8fe78b990ef3c151ec
2024-04-04 12:41:06 +02:00
Zuul
b87ac863ae Merge "Add Redfish rules to Ironic and Bifrost introspection" 2024-04-03 18:30:17 +00:00
Matt Crees
d6bdef9e58 Bump KA Ansible versions to match new defaults
KA ansible versions bumped here: https://review.opendev.org/c/openstack/kolla-ansible/+/907522

Change-Id: I5359618de96d3ccc7215ead2e331e5c0fd2a7fc5
2024-04-03 19:30:12 +01:00
Rafal Lewandowski
be2b1a4eda Add Redfish rules to Ironic and Bifrost introspection
Change-Id: I719fc8042742fe8b3b0312658aec39317a1bc358
2024-04-03 09:28:35 +00:00
Zuul
ef56cab84b Merge "Support saving baremetal compute inspection data" 2024-04-02 11:32:28 +00:00
Zuul
0f78fcda30 Merge "Use new collections in Kayobe" 2024-03-28 14:43:44 +00:00
Zuul
9765b64826 Merge "CI: Bump cirros images to 0.5.3" 2024-03-27 17:54:09 +00:00
Jakub Darmach
dbcc3f4ae3 Use new collections in Kayobe
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
2024-03-27 15:07:08 +00:00
Pierre Riteau
eeba04dbd2 CI: Bump cirros images to 0.5.3
It was mentioned on openstack-discuss [1] that 0.5.2 has a known kernel
bug fixed in 0.5.3.

[1] https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/7L6DSFN6GB65FBVHQATTLSQ7HWGBZJHM/

Change-Id: Ib637471d67002734084736f47d574815f13f1711
2024-03-22 15:00:04 +01:00