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
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
Zookeper is being added as a coordination backend which is
required for some service features to work properly.
Change-Id: I2d464ae339f057ea4ba08bd343b6a51c029a74f3
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
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
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
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
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
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
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
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
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
We do not install ceph-mgr for CentOS7 as it's not supported upstream.
Depends-On: https://review.opendev.org/729329
Change-Id: I5efdae4de2b52fe7048c77066a6e17ce0b3b0031