Commit Graph

877 Commits

Author SHA1 Message Date
Ghanshyam Mann c2ff9b8f49 Retire Tripleo: remove repo content
TripleO project is retiring
- https://review.opendev.org/c/openstack/governance/+/905145

this commit remove the content of this project repo

Change-Id: I7f1dc7801a025d9bb28110f74340846b99870b79
2024-02-24 11:43:13 -08:00
Zuul 64a52f3150 Merge "Rectify service_name in ceph monitor's hieradata" 2023-02-14 21:36:10 +00:00
Sandeep Yadav 9962b52a0a Replace qdrouterd backend with rabbitmq in Sc03
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
2023-01-20 12:36:17 +05:30
Yadnesh Kulkarni a7d94bb971 Rectify service_name in ceph monitor's hieradata
"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
2023-01-19 05:40:10 +00:00
Zuul 8b2ef21d62 Merge "Manila: Remove support for Dell EMC VMAX share driver" 2023-01-04 00:54:00 +00:00
Zuul d6f9836352 Merge "Deploy separate glance-api services for OSSN-0090" 2022-11-28 17:09:09 +00:00
Zuul e011c39b14 Merge "Designate/Octavia: Use HA Redis by default" 2022-11-25 11:25:06 +00:00
Zuul 2de85e121b Merge "Remove support for networking-ansible" 2022-11-24 19:33:34 +00:00
Alan Bishop d60969cb55 Deploy separate glance-api services for OSSN-0090
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
2022-11-24 10:06:19 -08:00
Takashi Kajinami 506b6f79fc Manila: Remove support for Dell EMC VMAX share driver
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
2022-11-22 17:58:59 +09:00
Zuul cd1b47e47d Merge "Move podman socket" 2022-11-21 23:29:18 +00:00
Zuul 6c17f63aab Merge "Remove support for VPP and Neutron ML2/VPP plugin" 2022-11-21 22:17:35 +00:00
Takashi Kajinami 3626ac3dfb Remove support for networking-ansible
... because it was deprecated before Zed release[1].

[1] f90f685d5d

Change-Id: I7923a3b20f0ec9530b6809dd834711d6d4a43646
2022-11-16 14:07:02 +09:00
Takashi Kajinami 4ecf3ecaa4 Remove support for VPP and Neutron ML2/VPP plugin
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
2022-11-16 10:21:45 +09:00
katarimanoj 2a0b569e12 Support for Cinder IBM Svf driver
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
2022-11-08 23:24:45 +05:30
katarimanoj 762a1bfd46 new tht for Cinder RBD backend
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
2022-10-28 18:45:42 +05:30
Martin Mágr fff89083bb Move podman socket
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
2022-10-27 14:56:31 +02:00
Zuul d90f342ab4 Merge "Remove unused NeutronCorePluginML2OVN service" 2022-10-25 03:56:17 +00:00
Zuul 16510fc816 Merge "Support role specific MessageOfTheDay" 2022-10-20 19:24:23 +00:00
Zuul d51bb6de7a Merge "Add observability_data_only bool" 2022-10-19 19:52:28 +00:00
Yamato Tanaka b073bf76a4 Support role specific MessageOfTheDay
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
2022-10-18 11:43:05 +09:00
Zuul 57f1635e7c Merge "Sets higher values for timeouts" 2022-10-17 11:55:41 +00:00
Zuul 9593c08f02 Merge "Support role specific BannerText" 2022-10-14 11:08:41 +00:00
Ronelle Landy eb57ba758b Sets higher values for timeouts
- 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
2022-10-13 21:48:46 +00:00
Zuul 2cc37b2150 Merge "Replace remaining usage of Net::SoftwareConfig" 2022-10-11 14:10:02 +00:00
Francesco Pantano 700ab15052 Add observability_data_only bool
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
2022-10-11 08:20:07 +00:00
Takashi Kajinami f1cf81eec2 Replace remaining usage of Net::SoftwareConfig
... 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
2022-09-28 10:28:33 +09:00
yatinkarel 7efe0063b9 Enable dns_domain_ports extension by default
'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
2022-09-26 17:52:25 +05:30
katarimanoj b624324e63 new tht for Cinder NFS backend
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
2022-09-21 21:43:08 +05:30
Yamato Tanaka ea327964cc Support role specific BannerText
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
2022-09-08 23:04:41 +09:00
Takashi Kajinami d852952ec5 Remove unused NeutronCorePluginML2OVN service
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
2022-09-06 12:06:57 +09:00
Gregory Thiemonge 3f55cbfbcf Octavia Jobboard integration
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
2022-08-26 09:50:19 +02:00
Zuul d42514aa30 Merge "Add auditd Service in multinode-containers.yaml" 2022-08-23 17:32:16 +00:00
Zuul 2fe8f53680 Merge "Fix typos in comments and parameter descriptions" 2022-08-22 08:12:29 +00:00
Sandeep Yadav fcabd6e69a Add auditd Service in multinode-containers.yaml
We need to add auditd Service in multinode-containers.yaml inorder
to enable auditd in fs010 container-multinode job.

The custom role we are using in ci for Controller is missing auditd,
By default, this service is present in Controller role and it maps
to OS::Heat::None [1].

Patch to include auditd environment file for fs010 is here [2]

[0] https://opendev.org/openstack/tripleo-heat-templates/src/branch/master/roles/Controller.yaml#L44
[1] https://opendev.org/openstack/tripleo-heat-templates/src/branch/master/overcloud-resource-registry-puppet.j2.yaml#L265
[2] https://review.opendev.org/c/openstack/tripleo-quickstart/+/852594

Change-Id: I95a4a00469c31c5e172ece33a4edab70f89b85b4
2022-08-22 04:50:57 +00:00
Takashi Kajinami 7dd0714e97 Neutron: Remove NSX plugin support
... 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
2022-08-04 11:22:16 +09:00
Zuul aa7bd264ee Merge "Remove unused NovaPlacement service" 2022-08-03 23:49:41 +00:00
Zuul ebe8f43f63 Merge "Default to OVN raft clustering" 2022-08-03 12:30:58 +00:00
Rajesh Tailor 6861fb324b Fix typos in comments and parameter descriptions
This change fixes typos in comments, parameter descriptions
and ansible task names.

Change-Id: I82b67ca834077b66ebd71744face3bba0b43da2f
2022-08-03 17:07:11 +05:30
Zuul 2ec53e79ca Merge "Remove parameters/resources for undercloud Nova" 2022-08-03 00:37:45 +00:00
Zuul 83e5801851 Merge "Remove leftover of xinetd service support" 2022-08-02 09:33:32 +00:00
Terry Wilson d0d98aa2fe Default to OVN raft clustering
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
2022-07-28 18:06:29 -05:00
Giulio Fidente 4f791902ae Do not override CephClientConfigVars in standalone scenarios
I7717f2ce9f668e9fd77c9b49e2433d729ed3c836 will ensure
CephClientConfigVars is set for deployed ceph standalone
scenarios.

Change-Id: I6fe456fe153d10a9958230bd7dcc6f25e350da53
2022-07-27 17:46:21 +00:00
Takashi Kajinami fdb85e2cd5 Designate/Octavia: Use HA Redis by default
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
2022-07-26 00:51:53 +00:00
Takashi Kajinami 6b5fdf0088 Clean up cinder parameters from scenario 010
... 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
2022-07-15 17:48:59 +09:00
Takashi Kajinami 4e7a44d59c Remove leftover of xinetd service support
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
2022-07-12 22:00:15 +09:00
Takashi Kajinami 34a2e1ebc9 Remove parameters/resources for undercloud Nova
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
2022-07-07 20:34:13 +09:00
Zuul dc5b80c92a Merge "Remove the Backup and Restore ReaR Heat templates" 2022-07-05 22:05:08 +00:00
Zuul 0b11133811 Merge "Enable Horizon in CI" 2022-07-04 18:06:00 +00:00
Zuul 61a88bc64f Merge "Deprecate CephPoolDefaultPgNum and CephPoolDefaultSize" 2022-07-03 22:35:23 +00:00