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
This effectively:
- Freeze roles, to allow their branching.
- Bump upstream repos to point to their Train equivalent, allowing
our regular updates to continue with train.
Depends-On: https://review.opendev.org/690541
Change-Id: If2fc9b36c7323be914111e2c93d1d0d10648f65c
In order to test with integrated repo or use the new uwsgi role,
we need to add it to the requirments list to clone it during deployment.
Also we want to collect uwsgi configs for futher debug.
Depends-On: https://review.opendev.org/676410
Change-Id: I317a28e7916536045fd1d535844885f45205e14c
This patch updates to the current version of Ansible in the 2.8 series,
2.8.2.
Ceph-Ansible must be moved to version 4.0 to be compatible with Ansible
2.8 [1]. Older versions of Ceph-Ansible use syntax which is invalid for
Ansible 2.8.
In turn, Ceph-Ansible 4.0 can only install the Nautilus release of Ceph,
there is no overlap with the previous Ceph release as there has been
in the prior Ceph-Ansible 3.x series.
This patch updates provisioning of the OSA AIO ceph build to be
compatible with the ceph-volume tool [2], specifically ceph-volume
cannot prepare OSDs from loopback devices. The AIO boostrap now creates
LVM on top of the loopbacks which are then consumed by ceph-volume.
The configuration of radosgw is updated to account for the addition of
instance names to rados gateway configurations [3][4].
[1] http://docs.ceph.com/ceph-ansible/master/#releases
[2] http://docs.ceph.com/docs/nautilus/ceph-volume
[3] 367dce2894/roles/ceph-config/templates/ceph.conf.j2 (L115-L116)
[4] 367dce2894/roles/ceph-facts/tasks/facts.yml (L276-L280)
Change-Id: I7075be2b06e81e1008bd393cf0fc5619dad24e7e
This patch replaces git.openstack.org with opendev.org as redirection
from old path was enabled.
Path do not fix path in run_tests.sh and scripts/scripts-library.sh as
I'm not really sure whether it's safe to change now.
Depends-On: https://review.opendev.org/653978/
Change-Id: I700fa432c88e77ca1b0e29667d04bfbb67829735