qdrouterd for RPC is not a supported backend in RHOSP,
updating sc03 to test rabbitmq which is a supported
backend for RPC communication.
Trying to run with qdrouterd backend in downstream fails
because python-pyngus is not added as dependency downstream[1]
python-pyngus available since RHOSP13 but is not added as dep
for oslo-messaging rpm with reasoning[2].
~~~
ModuleNotFoundError: No module named 'pyngus'
~~~
Sc03 provides desginate testing coverage, This change will
allow us to run standalone sc03 in downstream pipelines keeping
sc03 env files in sync in upstream and downstream.
This patch will be backported to wallaby.
[1] https://github.com/rdo-packages/oslo-messaging-distgit/blob/wallaby-rdo/python-oslo-messaging.spec#L89-L91
[2] https://bugzilla.redhat.com/show_bug.cgi?id=1791364#c13
Change-Id: Ib49223709e20931abcec4d16301db9882c64c06f
"ceph-mon.yaml" should populate collectd hieradata for "ceph_mon"
instead of "ceph_osd".
Add example mons and osds daemons for collectd to monitor in
CI environment files.
Depends-On: https://review.opendev.org/866817
Depends-On: https://review.opendev.org/866688
This change is wallaby-backport-potential.
Resolves: rhbz#2116340
Change-Id: I5d6626774de7aeac9bbc5d70d856eeaba987714b
This patch adopts the recommendation outlined in OSSN-0090 [1], in
which two instances of the glance-api service are deployed:
- A "user facing" glance-api service, accessible via the Public
keystone endpoint.
- An "internal facing only" service, accessible via the Admin and
Internal keystone endpoints.
The user facing instance is configured so it does not report any image
location information. This is achieved by configuring glance-api.conf
with the show_image_direct_url and show_multiple_locations set to False.
The internal service operates on a separate TCP port (defaults to 9293)
with its own glance-api.conf that configures show_image_direct_url and
show_multiple_locations set to True.
In order for cinder and nova to have access to the image location data,
both services are configured to access glance via the internal service.
[1] https://wiki.openstack.org/wiki/OSSN/OSSN-0090
Closes-Bug: #1822540
Depends-On: Ideb5a951d538d9e2c7cca11dfe0e8b99520de959
Depends-On: Ib6188505197d0a267dbd8c4d96f12f31f7b5c9f0
Change-Id: Id093613f9d410eb3fe5564a724c0f75275eeb4e8
VMAX was rebranded to PowerMax and the old driver was deprecated.
Because current TripleO supports the new PowerMax share driver and
the configurations for old VMAX driver is known to be broken, this
removes support for the VMAX share driver.
Change-Id: I8031f6c66dd1feae303e7b2c3eeddfb8b532c676
These services were deprecated during Xena cycle by [1]. Since we have
created the Zed release, now we can remove the features deprecated
before that.
[1] 18651160a9
Change-Id: Ib248ec4bec57a5d747a1cf35157084d2cb51b566
This patch adds support for IBM Spectrum virtualize family (Svf) driver.
With this new tht for Svf, there is no need to use tripleo's ExtraConfig
technique to configure the backend.
Depends-On: I3c74f492d9d34eb8e16d9a203b5f02714b02f69a
Change-Id: I59c38368356595254e8617ef30157040fc204f92
Currently, Cinder RBD storage backend is configured as part of
cinder-volume-container-puppet.yaml.
This change will just relocate the existing cinder RBD parameters in
their own template. There are no new parameters, and the existing parameters
retain the same default values
Change-Id: I73008a3ff38bafa987f5c2be6fb34d2d110bbaef
This patch creates special podman socket for sensubility purposes
on /var/lib instead of /run as it is tmpfs and so permission changes
would perish after reboot.
This patch also removes rsyslog configuration for separate HC log file.
This is not needed anymore since sensubility fetches data straight from podman
instead of parsing the log file.
Sensubility is also set to connect to QDR in scenario001-standalone job
so that it is visible in the logs that HC script succeeds.
[1] https://github.com/containers/podman/issues/12493
Depends-On: I7538def60e4fd3a7187ede0e1f5ada1b0c460f65
Change-Id: I9149dd5087ae6af0265f37b36de9213c9d625a3f
This implements support for overriding the MessageOfTheDay parameter for
individual roles, so that users can set different motd text for each
role.
Change-Id: I113da365e685b024720753e7a09be32109c96c9e
- corosync token_timeout: 30000
- puppet pacemaker: evs.suspect_timeout=PT30S
These higher values are an attempt to avoid
slower operations hitting errors on overcloud
deployments in OVB jobs.
Related-Bug: #1987092
Change-Id: Idd8170e435335566e9d1114675259d4d8d603364
This parameter allows the operator to set a condition that will trigger,
in the context of the ceph dashboard, only the node-exporter(s) deployment.
The parameter will be propagated to the cephadm playbook which is
responsible to deploy additional ceph daemons during the overcloud
deployment phase.
Depends-On: Ia1723394dae5ed03e50f2a236eb808f234e63331
Signed-off-by: Francesco Pantano <fpantano@redhat.com>
Change-Id: I7227a7ef7bba9c7eb41af42e5c8e0b9f53955ae6
... because the resource can't be used in networking v2. Also this
change removes the deprecated_nic_config_name property from roles data
because it is no longer used.
Depends-on: https://review.opendev.org/848953
Change-Id: I27be59299262a8bc3a45979b30569fde84011676
'dns_domain_ports' extension allows dns_domain to be set
for ports and ML2 OVN supports it since wallaby[1]
and ML2 OVS long before that.
This patch replaces 'dns' with 'dns_domain_ports' for
NeutronPluginExtensions in ml2 plugin heat template and
all environment files.
'dns' extension not equired to be enabled explicitly
with 'dns_domain_ports' as it inherits all the capabilities
of 'dns' extension.
[1] https://review.opendev.org/q/Ic269902ef7a16893c4ea624b04347d04db4f52d9
Related-Bug: #1990480
Change-Id: I25f75d7bd8864ea132246cea79e073232d664d76
Currently, Cinder NFS storage backend is configured as part of
cinder-volume-container-puppet.yaml.
This change will just relocate the existing cinder NFS parameters in their
own template. There are no new parameters, and the existing parameters
retain the same default values.
Change-Id: I10364adb761cc225173cc437cf2876ed7e896f19
This implements support for overriding the BannerText parameter for
individual roles, so that users can set different banners text for
each role.
Change-Id: Ia63221d365a52a23a1962e7166644b4cd165ac2c
Currently ovn is integrated to neutron as a ml2 plugin, not a core
plugin, and this service resource has never been used.
Change-Id: I2433f5001b9fbe547907080e7da8f35c8c2596f8
Add parameters for configuring Octavia Jobboard for the amphorav2
provider.
Jobboard for Octavia is enabled by the OctaviaEnableJobbard (default
false), Octavia is configured by puppet and THT creates an additional
database to store persistent objects managed by Octavia (dbname is
octavia_persistence).
Depends-On: https://review.opendev.org/c/openstack/puppet-tripleo/+/820668
Change-Id: Ia16b840ce63319375eddf860a4024c2ad47fab96
... because NSX-T 3.x release series is the final series to support KVM
and non-VIO OpenStack distributions and integration is no longer
supported with the recent OpenStack releases.
This directly removes the feature because it can't be used any longer.
Change-Id: I778d9438e3ab1eaf2e940ae9be923c86797f75ee
Default to deploying OVN with RAFT Active/Active clustering instead
of Pacemaker Active/Backup. The code to support RAFT has been been
in THT since train.
Requires OVS 2.17 (technically only python-ovs 2.17) to work
properly at scale.
Change-Id: I535087bc5f1266d1f4fe8bb1dca7d8c355c9de9d
I7717f2ce9f668e9fd77c9b49e2433d729ed3c836 will ensure
CephClientConfigVars is set for deployed ceph standalone
scenarios.
Change-Id: I6fe456fe153d10a9958230bd7dcc6f25e350da53
Since b0e7008196 was merged, we use
pacemaker to manage a few HA services like mysql by default. This is
more suitable for overcloud deployments with HA implemented. This
follows that direction and makes sure HA Redis, instead of standalone
Redis, is used by environment files to enable Designate and Octavia.
This change also updates the standalone test so that we test Designate
and Octavia with HA Redis, instead of standalone Redis, as we expect
HA Redis will be more generally used.
Change-Id: I694dd9b691e434e6496a7ef8c77b881eee910eaa
... because cinder is NOT enabled in that scenario.
This also adds a note to explain why we need ceph in that scenario so
that we can easily understand that is actually required.
Change-Id: I2c0b31b5d5ecdb4136379f3c23c229b82c2e7dcb
Support for xinetd service was deprecated long ago[1] and actual
implementation was removed at that time.
This change removes the remaining service type.
[1] 78f1901da4
Change-Id: I2906e37991443ecacb1557de1618bb5f8f135b1f
This change removes the following parameters, which were used by
undercloud Nova.
- KeyName
- Overcloud{{role.name}}Flavor
- {{role.name}}SchedulerHints
- {{role.name}}Image
This also removes the NodeUserData resource because it depends on
cloud-init and nova metadata and is no longer used since Nova was
removed from baremetal node provisioning.
Finally, this change makes deployed server method used by default, and
removes remaining implementation to keep the resource compatible with
OS::Nova::Server.
Change-Id: I571b401ab2ca3c77352f4849eb2b99de20292032