Commit Graph

183 Commits

Author SHA1 Message Date
Zuul 506d3bae49 Merge "[Feature] Add skyline deployment capability" 2024-04-16 10:45:07 +00:00
James Denton 2c06a65a75 [Feature] Add skyline deployment capability
This change adds Skyline deployment options to OSA.

New files have been added / integrated into the normal deployment
process to support the use of skyline.

Co-Authored-By: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
Signed-off-by: Kevin Carter <kevin@cloudnull.com>
Needed-By: https://review.opendev.org/c/openstack/openstack-ansible-os_skyline/+/912333
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-os_skyline/+/914439
Change-Id: Ia5c8c60fb152e3eb27e2719f6d7032ca62690601
2024-04-05 10:56:31 +00:00
Dmitriy Rabotyagov 2a13bc557d Add ovn-bgp-agent to source install requirements
Change-Id: I8f7ec0d29c316bf428caadaf35e18617e5a82d50
2024-03-05 09:15:35 +00:00
Dmitriy Rabotyagov 6d4ca83f2c Switch back to track master
Once we've branched it's time to switch back to tracking master and continue 2024.1 development

Change-Id: I15a2e706ec97c617475b2a2f13022147adf94ee1
2023-12-14 09:47:31 +00:00
Dmitriy Rabotyagov 1403962a83 Bump roles and upstream version for 28.0.0.rc1
Change-Id: Icd2a692cd0077d1fb1b9cf9ae0572dc7878c70b4
2023-12-08 15:52:21 +00:00
Dmitriy Rabotyagov 4245f268fb Deprecate OpenDaylight support
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible/+/897421
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/897461
Change-Id: I40ae5f158a7658cb2a6fa3b99cc64468281e5ad0
2023-10-27 06:27:16 +00:00
Dmitriy Rabotyagov b97c4860eb Start 2023.2 (Bobcat) development
Depends-On: https://review.opendev.org/c/openstack/tempest/+/884584
Change-Id: I124942ace678765b01bcb642798bdca6d14f3141
2023-06-06 17:08:01 +00:00
Dmitriy Rabotyagov 29709994f4 Bump SHAs for Antelope RC2
Change-Id: Ib76379c5fdc9318e622d7d8596e4a79c56ab0d8b
2023-05-30 19:47:56 +02:00
Dmitriy Rabotyagov 7437b7641b Bump SHAs for OpenStack-Ansible 27.0.0.rc1
Change-Id: I20a5049e14fae2da25a87a97efa58692e561b1be
2023-05-26 10:34:19 +02:00
Jonathan Rosser dc1f76c823 Remove support for calico ml2 driver.
The deployment of etcd as a service on the control plane is no
longer needed as calico was the only user of this.

The etcd-server role remains in our requirements as it is used
internally as part of the Zun playbook.

Change-Id: I2a158fd2b85ec0e637071ed4ef7c123a6583ecc0
2023-02-23 12:13:55 +01:00
Dmitriy Rabotyagov db654fdeda Start 2023.1 Antelope development
Change-Id: Ib7921a47f10190018d0d3e3017de7b9920cf7537
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/868415
2022-12-22 12:58:09 +00:00
James Denton d94817820f Set keepalived branch to master
The latest keepalived role tag (7.0.0) is too old to have
incorporated fixes outlined in
https://github.com/evrardjp/ansible-keepalived/pull/240 that are
required for a functioning multi-node keepalived/haproxy setup.

Change-Id: I8482e765e98a9fe8e078f87e3a7e5e8eff06088a
2022-12-15 08:00:55 +00:00
Dmitriy Rabotyagov b2b61f792e Bump OpenStack-Ansible for Zed release
Change-Id: Ib97bdd1c77649ce8d3a767da6d29edbe9f7c2888
2022-12-14 13:03:44 +00:00
Dmitriy Rabotyagov 65ce2753fa Add zookeeper deployment
Zookeper is being added as a coordination backend which is
required for some service features to work properly.

Change-Id: I2d464ae339f057ea4ba08bd343b6a51c029a74f3
2022-11-25 09:13:22 +00:00
Dmitriy Rabotyagov bc5428b21d Remove usage of rsyslog roles
We've switched all services to store logs to journald by default and
rsyslog roles are not used except really small amount of usecases that
also hardly valid as of today. With that we deprecate repos and remove
their usega to reduce maintenance load.

Change-Id: Iefd4143f83f4df44b917180000a1aa57161b2811
2022-10-19 15:10:59 +02:00
Dmitriy Rabotyagov 3b7dc169ef Bump ansible-core version to 2.13.4
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/858555
Depends-On: https://review.opendev.org/c/openstack/ansible-hardening/+/860276
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/860277
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-os_cinder/+/860349
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/860356
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/860358
Change-Id: I4686b456247994863b829c2da35ddf099fcbb748
2022-10-05 09:08:31 +00:00
Dmitriy Rabotyagov 8e50bfc565 Continue Zed development
Unfreeze roles and switch services back to master branch

We also make distro jobs NV as Zed packages are not released yet, and Yoga sdk is not
working with current ansible-collections-openstack.

Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-os_horizon/+/848589
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-os_rally/+/848666
Change-Id: I1db9cf99afde2b8dc64149ea29bfef651a406f34
2022-07-05 19:31:23 +00:00
Dmitriy Rabotyagov e7ea69c254 Bump roles and services for Yoga RC1
Change-Id: I960f420133bcca797fe5a83ff8051cd49d66d2e4
2022-06-21 08:23:02 +00:00
Jonathan Rosser d132d37669 Bump SHA for pacemaker-corosync role
This adds support for centos-9

Change-Id: I5c770171102092f9c2ecf9d664c06695509cc615
2022-06-15 15:06:36 +01:00
Dmitriy Rabotyagov 0a0a1e062e Remove usage of haproxy-endpoints role
haproxy-endpoints role was used only to manage galera backends.
To have more consistency and as transition was never finished,
we rollback to using inlcuded task.

Also role usage was a bit complex and hard to read. It also had a
drawback that service can be broken before handler run, which makes
endpoint managing a bit useless in this scenario.

As follow-up we should also drop all "Manage LB" handlers in roles.

Change-Id: I1293776f58a799c9e9dd70f8cd076ed2e2b1bdfe
2022-06-14 14:33:13 +02:00
Dmitriy Rabotyagov 8c6076494c Freeze Ansible Roles for Beta release
Change-Id: I5361a9f4157a851a94708a81669bebcb6d825b09
2022-06-08 17:47:23 +00:00
Dmitriy Rabotyagov bb7577717f Change unbound role source
Unbound role was unmaintained for a while, and missing features, like
Debain installation or CentOS 8/9

Role has been forked and CI was fixed on it. It can be moved to opendev
as a next step.

Closes-Bug: #1975719
Change-Id: I2e7123881d7ff322f15f185a4df1f2923c44eae0
2022-05-26 15:56:54 +02:00
Dmitriy Rabotyagov c91a63e957 Drop sshd role requirement
We use sshd role only for aio bootstrap. In fact, what we need is
to simply install and launch daemon.

Using a role for that is overkill considering they have a tendency to
fail against newer versions.

Change-Id: I650a6e611eb53d95fdf94c86d3086bedf5f506c9
2022-05-20 14:40:07 +00:00
Dmitriy Rabotyagov 2f240dd485 Used forked etcd role
Current version of etcd role blocks our zun deployment due to trivial PR
that we're not able to merge in upstream role for some time [1].
To unblock process I fork the role. If there won't be any progress,
we likely move it to opendev.

[1] https://github.com/logan2211/ansible-etcd/pull/20

Change-Id: I37a6269a6164ef50b4f64dd4e031b870859b24e8
2022-01-28 18:22:45 +00:00
Dmitriy Rabotyagov db1555018a Use plugins repo as collection
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/824148
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-os_keystone/+/824183
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-lxc_container_create/+/824195
Depends-On: https://review.opendev.org/c/openstack/ansible-role-systemd_networkd/+/824198
Depends-On: https://review.opendev.org/c/openstack/ansible-role-systemd_service/+/824197
Depends-On: https://review.opendev.org/c/openstack/ansible-role-systemd_mount/+/824196
Change-Id: Ic22ffe8e450bc11602749cdb36dffac7f7ac3721
2022-01-13 16:48:31 +00:00
Dmitriy Rabotyagov 11d3797c47 Start Yoga development cycle
Change-Id: I1da1398df37ec4d5c0dae616d24d3b9a019c1d47
2021-12-14 11:59:51 +00:00
Dmitriy Rabotyagov a0cfc507ed Freeze roles for Xena RC1
We will also create stable/xena branch from this commit.

Change-Id: I2c887fa031a6001431bf5075fb9a58e5726f64ca
2021-12-10 21:23:04 +00:00
Dmitriy Rabotyagov b58dbee2ad Remove retrievement of config_tempalte as a module
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/819876
Change-Id: I30b4fd5e2811114e199943a766afb0c861a0e872
2021-12-08 15:42:17 +00:00
Dmitriy Rabotyagov e1937b3f19 Switch ceph-ansible to Pacific
Change-Id: I4216e4ec83f64698705bd7e255b0053e2000a713
2021-08-20 12:06:49 +00:00
Dmitriy Rabotyagov 3088fe2043 Deprecate os-panko role
Since upstream Panko project has retired, we deprecating role for it.

Since we might want to get some patches in for stable branches, we're
deprecating role instead of retiring it.

Change-Id: Iac98b8e09d1ee3f49c74800968e65a33547c6699
2021-07-22 20:09:51 +03:00
Dmitriy Rabotyagov aab4de765f Start Xena cycle
We also don't use u-c for placement client because of the
regression that breaks utility install and hasn't been tagged
yet.

Change-Id: Ifa659c2dfc76003e2f64cabd307ce17bbfb262a8
2021-07-05 18:02:18 +00:00
Dmitriy Rabotyagov 8066df435b Create stable/wallaby branch
This patch will be used for branching of the integrated repo and
tagged as RC.

Change-Id: I5c707b1d6bbd895f0874b2283f3f66899fb1b22b
2021-06-30 20:15:37 +00:00
Dmitriy Rabotyagov 37c96250de Unfreeze roles after RC1
Change-Id: I3952aa9dfbd150e9f1475e9084a53a8719165add
2021-06-10 20:13:45 +03:00
Dmitriy Rabotyagov 51a107aba0 Freeze roles for Wallaby RC1
Change-Id: I08fc0855d3b997695a1066822afa5d023722fe8b
2021-06-10 20:04:49 +03:00
Jonathan Rosser e2b42b91bd Add PKI role to integrated repo
Change-Id: I9d53aaf21272dd56045b16985a3516ef192ec715
2021-06-04 15:16:19 +00:00
Jonathan Rosser 24b8ea0ba6 Remove support for nspawn containers.
Support for nspawn was previously deprecated, and is now removed.

Change-Id: I37811d66eedf7aa781d4365024b7181ba44081bc
2021-04-20 16:59:13 +03:00
Jonathan Rosser f48ffd984c Switch back to willshersystems ansible-sshd role
This seems much more actively maintained and now supports centos-8

Change-Id: Ib3853f0c0f5f2968f08adbf39ade6059c9e12ff4
2021-02-22 17:01:01 +00:00
Dmitriy Rabotyagov d7334fc785 Continue Wallaby release development
Depends-On: https://review.opendev.org/768008
Change-Id: I85e79bdee4dd2e24b369d9dd5bdcfb1b51611719
2020-12-27 08:57:40 +00:00
Dmitriy Rabotyagov ac43c0ce94 Bump OSA for RC1
Depends-On: https://review.opendev.org/767686
Change-Id: I544c3df90d0d378b70d4cd90208fe5097ed8582d
2020-12-18 11:44:51 +02:00
Dmitriy Rabotyagov 9949f3fb4a Added Openstack Adjutant role deployment
This commit adds experimental deployment of Adjutant role.

Depends-On: https://review.opendev.org/756313
Change-Id: I7203536111eb2120fa74d639ad9fc7b783d3cca7
2020-11-30 11:29:27 +00:00
Dmitriy Rabotyagov d1286267b9 Deprecate os_congress role
Change-Id: Iad0dff64ee47a1884e04bcadc6b08c98e2797122
2020-10-16 10:04:20 +00:00
Dmitriy Rabotyagov 3214d6fbc3 Added Openstack Senlin role deployment
This commit adds experimental deployment of Senlin role.

Change-Id: I1e116518ec437c1634ea9d40172e424c73da56d5
2020-09-09 21:00:48 +00:00
Dmitriy Rabotyagov 7632df34d4 Add corosync/pacemaker installation
Masakari hostmonitors require corosync cluster to be present for their
proper work. There's already a role for the deployment, so we can simply
make us of it and integrate with masakari playbook.

Needed-By: https://review.opendev.org/744673
Change-Id: I24fa44a6c3e8feeb8a7581663b53343b9c881145
2020-08-21 11:27:29 +00:00
Mohammed Naser e167e56857 Add Centos-8 support
Depends-On: https://review.opendev.org/738903
Depends-On: https://review.opendev.org/735555
Depends-On: https://review.opendev.org/735781
Depends-On: https://review.opendev.org/735926
Depends-On: https://review.opendev.org/735971
Depends-On: https://review.opendev.org/736097
Depends-On: https://review.opendev.org/736095
Depends-On: https://review.opendev.org/736850
Depends-On: https://review.opendev.org/739026

Change-Id: Ibac278398ef533bc8fcf253c67cb983461bd145d
2020-07-03 04:56:04 +00:00
Dmitriy Rabotyagov c66e062559 Start Victoria cycle
Change-Id: I21472e95c462f97118a1a8b1e5961f0c5e8789fa
2020-06-01 21:10:58 +03:00
Dmitriy Rabotyagov b6b6f6eb75 Create Ussuri
This effectively:
- Freeze roles, to allow their branching.
- Bump upstream repos to point to their Ussuri equivalent, allowing
our regular updates to continue with ussuri.

Change-Id: Iafbd47c92cc4090640af3cda896d097daa167daa
2020-05-30 20:49:27 +00:00
Dmitriy Rabotyagov 3fc02402f1 Return lxc jobs
Depends-On: https://review.opendev.org/725903
Change-Id: I002e4b39245858957b086dac11ca41819c6a98ef
2020-05-27 13:40:15 +00:00
Dmitriy Rabotyagov 2679b80f2b Update ceph release to octopus
We do not install ceph-mgr for CentOS7 as it's not supported upstream.

Depends-On: https://review.opendev.org/729329
Change-Id: I5efdae4de2b52fe7048c77066a6e17ce0b3b0031
2020-05-26 21:30:54 +03:00
Zuul fa005d4023 Merge "Start Ussuri cycle" 2019-10-30 04:51:45 +00:00
Zuul 6c70c911a0 Merge "Add support to deploy murano" 2019-10-29 19:32:29 +00:00