Commit Graph

661 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 8b2ef21d62 Merge "Manila: Remove support for Dell EMC VMAX share driver" 2023-01-04 00:54:00 +00:00
Alan Bishop d24d6121c0 Fix GlanceApiInternal network definition
Id093613f9d410eb3fe5564a724c0f75275eeb4e8 defines a new internal
glance-api service, but the patch contains an error in defining the
network associated with the service. This patch corrects the error.

Closes-Bug: #1998227
Change-Id: I456b4235242cae125f5ad4cd9cc7415f2699462c
2022-11-30 05:44:51 -08:00
Zuul afbc1dfc6c Merge "OpendaylightApiNetwork is no longer used" 2022-11-30 00:55:52 +00:00
Zuul d6f9836352 Merge "Deploy separate glance-api services for OSSN-0090" 2022-11-28 17:09:09 +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 6c17f63aab Merge "Remove support for VPP and Neutron ML2/VPP plugin" 2022-11-21 22:17:35 +00:00
Zuul 429853422c Merge "Support for Cinder IBM Svf driver" 2022-11-19 20:57:07 +00:00
Zuul 21274a8c70 Merge "new tht for Cinder RBD backend" 2022-11-19 00:38:14 +00:00
Zuul 219b1bd98f Merge "Drop unused OS::TripleO::*::Steps resource types" 2022-11-18 09:05:26 +00:00
Zuul 947c1cd8e9 Merge "Remove leftover of MongoDB support" 2022-11-18 09:05:23 +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
Zuul 91342318b8 Merge "Add legacy monolithic libvirt service for FFUv3" 2022-11-02 18:29:45 +00:00
Zuul 93692ed145 Merge "Do not use Neutron resource by default" 2022-10-30 13:20:52 +00:00
Zuul 6d8e3d94b0 Merge "Use deployed server by default" 2022-10-30 08:32:34 +00:00
Zuul 2892b2ada9 Merge "Enable package installation by default" 2022-10-29 17:01:06 +00:00
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
Takashi Kajinami b82f8b415e Do not use Neutron resource by default
Neutron resources such as port should not be created as part of stack
since we replaced undercloud heat service by ephemeral heat. This
change replaces the default type mapping of ControlPlaneVipPort to
avoid using neutron resources by default.

Change-Id: Ida6dc27c67b9a7c3c1af60c1adbff4bb51e40659
2022-10-28 17:28:40 +09:00
Takashi Kajinami 913ede039a Drop unused OS::TripleO::*::Steps resource types
The following resource types are no longer used since we removed
software deployment by heat in favor of the config-download process.
 - OS::TripleO::WorkflowSteps
 - OS::TripleO::DeploymentSteps

Change-Id: I61b9a291e71158eee9f2411711e69d11bea4249e
2022-10-28 13:43:14 +09:00
Zuul d90f342ab4 Merge "Remove unused NeutronCorePluginML2OVN service" 2022-10-25 03:56:17 +00:00
Zuul d2cf96c902 Merge "Manage CA certificates using ansible" 2022-10-24 23:12:02 +00:00
Bogdan Dobrelya c084e9e312 Add legacy monolithic libvirt service for FFUv3
FFUv3 (Train->Wallaby) and mixed-rhel stories require possibility to
run modular libvirt on el9 hypervisors and monolithic libvirt on el8.

It is not clear yet if we might need a new ComputeEL8 role, or not.
Create legacy service OS::TripleO::Services::NovaLibvirtLegacy to run
monolithic libvirt on such computes that are supposed to stay on
RHEL8.4 (el8) for some time.

Related: rhbz#2136163
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
Change-Id: I0476851066a5c3e22e09ff02ed4bb19a7eff71a7
2022-10-20 14:42:12 +02:00
Takashi Kajinami b6b38bce0f Use deployed server by default
This is the prep-work to drop the deployed-server-environment.yaml and
makes sure the deployed server is used by default.

Note that this change also makes the ControlPlanePort resource type
default to the deployed neutron port, because the port should be
pre-provisioned as part of baremetal node deployment process.

Change-Id: I03500eb2b4a6302f35aa71ae2f81bfd0c0bf064f
2022-10-20 12:50:44 +09:00
Zuul 7f278cdfa6 Merge "Drop legacy networking resources" 2022-10-17 16:32:56 +00:00
Takashi Kajinami 00a774f4f7 Enable package installation by default
Now overcloud is always deployed using pre-provisioned nodes, and all
deployment types(standalone, undercloud and overcloud) enables package
installation.

Thus we can update the default value of EnablePackageInstall instead of
setting the parameter everytime.

Change-Id: I5598f6d8ee82f0df2598dd0e48fbc16cdb426009
2022-10-17 02:04:56 +00:00
Zuul 12601ca96c Merge "Deprecate snmp service" 2022-10-13 06:01:17 +00:00
Takashi Kajinami d98eaa115f OpendaylightApiNetwork is no longer used
... since OpenDaylight support was removed by [1].

This also cleans up a few remaining references in environment files.

[1] 9c3638b8a1

Change-Id: Ic01100b74acdf9ba9490aaa8a307580f40f3e032
2022-10-13 14:19:25 +09:00
Takashi Kajinami d08ee9b286 Remove leftover of MongoDB support
MongoDB support was removed from TripleO 3+ years ago[1].

[1] be07f991b6

Change-Id: If99fb21ae1479f9c5ae5971bf024d162e42cfbe1
2022-10-13 05:15:31 +00:00
Takashi Kajinami f3ac1f9762 Manage CA certificates using ansible
This change introduces a new implementation to manage CA certificate
files by ansible, which replaces the existing one by puppet.

Depends-on: https://review.opendev.org/743620
Change-Id: I241f3d635e36a1497a1146fdd4c1db7dfde28dc8
2022-10-11 15:55:38 +09:00
Takashi Kajinami 2090ef676f Drop legacy networking resources
This change removes the resources and implementations for the legacy
networking method by OS::TripleO::{{role.name}}::Net::SoftwareConfig
resource types, because now the new ansible implementation is used by
default.

Depends-on: https://review.opendev.org/c/openstack/tripleo-ansible/+/859517
Depends-on: https://review.opendev.org/c/openstack/tripleo-common/+/859518
Change-Id: I74040e12503961d286a00b9e011831e77cac835b
2022-09-29 09:40:53 +09:00
Takashi Kajinami 31e96b9ce3 Deprecate snmp service
The snmp service was first introduced so that undercloud ceilometer can
gather metrics via the snmpd daemon in overcloud nodes.

However Telemetry services are already removed from undercloud, and
this requirement is no longer valid.

This deprecates the snmp service support so that we can remove it in
a future release. This also introduces upgrade tasks to clean up
the service because it has been enabled by default.

Note that the net-snmp package will be removed from the overcloud image,
and using the disabled snmpd service requires adding snmpd package into
the overcloud image or setting up a package repository.

Change-Id: I9d13fccb5d4d265cfc04df5ccb287b6215e7d0b2
2022-09-22 11:31:13 +09:00
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
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
Zuul 2fe8f53680 Merge "Fix typos in comments and parameter descriptions" 2022-08-22 08:12:29 +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
Brent Eagles 46a985b2ea Move rndc traffic onto bind network
Having rndc on in the internal API network talking to bind instances on
the external network creates an asymmetric routing situation that
requires loosening the reverse path filter. This moves all rndc traffic
onto the same network instead, removing the asymmetry and the need for
loosening the filter.`

Change-Id: Ieb7f39406ace080f1c136441add26a5a167f0d57
2022-07-26 08:54:10 -02:30
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 09dfcd76e3 Merge "Remove unused OS::TripleO::SoftwareDeployment" 2022-07-06 05:49:39 +00:00
Zuul dc5b80c92a Merge "Remove the Backup and Restore ReaR Heat templates" 2022-07-05 22:05:08 +00:00