Commit Graph

2003 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
Gorka Eguileor b5dc00f8da Cinder NVMe-oF fixes
The Cinder NVMeoF deployment YAML has a couple of issues addressed in
this patch:

- Incorrect port is being used. According to the NVM Express specs: "TCP
  port 4420 has been assigned for use by NVMe over Fabrics". And that's
  the port default in Cinder as well.

- Instead of loading ``nvme-rdma`` we should load ``nvme-fabrics`` so it
  will automatically load the right module when connecting (``nvme-tcp``
  or ``nvme-rdma``).

- There is no need to load ``nvme`` module, since that's only used for
  local nvme volumes, and we care about remote modules.

- Controller nodes also connect to storage (for example for backups), so
  we need to load ``nvme-fabrics`` there as well.

- An iptables rule to allow port 4420 is needed, just like the one we
  have for iscsi (port 3260).

- Add a new CinderEnableNVMeOFBackend parameter, which triggers
  the configuration of the LVM volumes, mirroring the behavior
  of CinderEnableIscsiBackend.

Change-Id: I619914a37450dae3dcccbd28e898ca81009bb2bb
2023-03-20 17:16:55 +01:00
Simon Dodsley 93de3c656e [Pure Storage] Add new FlashArray Cinder driver parameter
Depends-On: I6a3d2626be0f59500fa164b05d96a8b637c51b86
Change-Id: Id223b8b4d32d5da2b5bf1b44efebb9a2997cbd8a
2023-01-11 17:19:10 -05:00
Zuul 5044877f70 Merge "Add IronicEnableNovaPowerNotifications parameter" 2023-01-11 11:07:27 +00:00
Zuul 3f25c077f6 Merge "[Pure Storage] Add NVMe protocol driver for FlashArray Cinder driver" 2023-01-11 07:08:56 +00:00
Zuul 8cf2d58c49 Merge "Update master for stable/zed" 2023-01-05 10:00:00 +00:00
Zuul 8b2ef21d62 Merge "Manila: Remove support for Dell EMC VMAX share driver" 2023-01-04 00:54:00 +00:00
Simon Dodsley bb7ea440ee [Pure Storage] Add NVMe protocol driver for FlashArray Cinder driver
Depends-On: I37e84017926baa0db31271c32400938ee53fb3d2
Change-Id: I39f2fb98aee8884b973c9d0150c22cce762777dc
2023-01-03 10:59:07 -05:00
Harald Jensås 9629235830 Add IronicEnableNovaPowerNotifications parameter
Adds the IronicEnableNovaPowerNotifications THT parameter.
In the undercloud environment set the parameter to `false` so
that the undercloud's ironic-conductor don't attempt to send
power notifications to a non-existing nova service.

Depends-on: https://review.opendev.org/868414
Closes-Bug: #2000308
Change-Id: Ifc5b14250fd7579fc61425b2f6a01f06f07d3418
2022-12-22 21:53:58 +09:00
Zuul 9d00446475 Merge "Allow overriding mysql_bundle::gcomm_cipher" 2022-12-16 13:39:58 +00:00
John Fulton 4e62ae5363 Remove CephHciOsdType and CephHciOsdCount parameters
CephHciOsdType and CephHciOsdCount parameters, used only
by the deprecated derive parameters feature, should be
removed. They were missed during initial clean up.

Change-Id: Iaefc0347ac18764a683fde82075adb3067861ebf
2022-11-30 08:42:53 -05:00
Luca Miccini 7c600ad224 Allow overriding mysql_bundle::gcomm_cipher
There are cases where it is necessary to change the default cipher
used by galera (example: FIPS).
This commit adds a new parameter called MysqlGaleraSSLCipher to
easily override the default value 'AES128-SHA256' if required.

Change-Id: I7f47741d4b2a5a3473d24439689cc358bf7738f0
2022-11-30 07:28:10 +01: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
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
OpenStack Release Bot 9781179866 Update master for stable/zed
Add file to the reno documentation build to show release notes for
stable/zed.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/zed.

Sem-Ver: feature
Change-Id: I82487e21b0c27d31612fed70dd1298d9b4ecbcf8
2022-11-02 16:27:35 +00:00
Zuul dfcf977ee8 Merge "Support actual hostnames in DeploymentServerBlacklist" 2022-10-31 17:23:34 +00:00
Zuul ae365c45b8 Merge "Drop templates to create Neutron resources" 2022-10-30 14:00:38 +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 88ca6a07cc Drop templates to create Neutron resources
Neutron resources such as port should not be created as part of stack
since we replaced undercloud heat service by ephemeral heat and now
we should use the pre-provisioned neutron resources. This change
removes the remaining template files to create neutron resources.

Note that port_from_pool template is still kept, because it still works
without Neutron and has never been actually deprecated.

Change-Id: Id9223609a01e388afe8f97b5cd3f7e3503c5d430
2022-10-28 08:29:36 +00:00
Zuul a4007902c6 Merge "Make KeystoneChangePasswordUponFirstUse boolean" 2022-10-27 07:04:19 +00: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
Zuul d330ad373d Merge "Add new paramater "CeilometerEnableTenantDiscovery"" 2022-10-14 11:08:07 +00:00
Zuul 2ac2c5058a Merge "Allow overriding corosync token_timeout" 2022-10-13 14:11:29 +00:00
Zuul 12601ca96c Merge "Deprecate snmp service" 2022-10-13 06:01:17 +00:00
Luca Miccini 8a22c7170f Allow overriding corosync token_timeout
There are cases where the default allotted time (10s) is not enough.
This only works during cluster setup.

Change-Id: Ieecb8ce044123fbfcca9ee2d70ca9bad616b7cda
2022-10-12 18:42:03 +00:00
Zuul 2acf398d75 Merge "Modify existing notes related to the firewall" 2022-10-11 21:58:53 +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
Zuul aeefabe1b0 Merge "Cleanup iptables resources" 2022-10-06 13:27:30 +00:00
Takashi Kajinami f14174d353 Modify existing notes related to the firewall
Change-Id: I73daef9e040ad4dc42287ea97b06cb56fd5b5041
2022-10-06 07:00:40 +00:00
Zuul f431bd3846 Merge "Add release note for role specific ContainerImagePrepare" 2022-10-06 05:37:25 +00:00
Cédric Jeanneret 0074098f0e Cleanup iptables resources
The only supported firewall engine is nftables from now on.
Tripleo-ansible has been cleaned from its tripleo_iptables related
resources and actions, meaning we don't need to keep the FirewallEngine
anymore.

This patch also removes an old and deprecated upgrade action related to
puppet-firewall - since Train, we're using tripleo_iptables and related,
meaning there shouldn't be any trailing config at this point. Especially
since iptables and ip6tables services are now deactivated for good.

Depends-On: https://review.opendev.org/c/openstack/tripleo-ansible/+/860063
Change-Id: I18d23125a468cb2db5ff33979d8b810a0207819a
2022-10-03 08:07:31 +02:00
Zuul 5d5e565893 Merge "Switch default firewall engine" 2022-09-30 13:03:25 +00:00
Yadnesh Kulkarni 7b57f966cc Add new paramater "CeilometerEnableTenantDiscovery"
Enabling this parameter will identify user and project
names from the polled metrics [1].

These details are collected by making additional requests
to keystone service, depending upon the scale of environment,
number of projects/users and the count of metrics polled in
every iteration, enabling this could overwhelm the keystone
service.

[1] Iee5dbf09a1fd3ac571746fc66d2683eb8e6a1b27

Depends-On: https://review.opendev.org/c/openstack/puppet-ceilometer/+/856839

Signed-off-by: Yadnesh Kulkarni <ykulkarn@redhat.com>
Change-Id: Idcc3cd2c9773fd8ee3464a9a085682639a6e5dab
2022-09-30 08:20:08 +00:00
Zuul a6576e1c59 Merge "Move releasenote to correct directory" 2022-09-29 08:54:28 +00:00
Cédric Jeanneret 9cdf72876b Switch default firewall engine
Switching the FirewallEngine to nftables instead of puppet has some
consequences regarding security: the new tripleo_nftables acts on the
chain policy instead of relying on a final drop rule.

`iptables' cli cannot see nftables content we inject, since we're
using the "inet" family. Therefore, please use the `nft' CLI from
now on. Doc has been updated accordingly.

Depends-On: https://review.opendev.org/c/openstack/tripleo-puppet-elements/+/853224
Depends-On: https://review.opendev.org/c/openstack/tripleo-ansible/+/853252
Depends-On: https://review.opendev.org/c/openstack/tripleo-ansible/+/853934
Depends-On: https://review.opendev.org/c/openstack/tripleo-ansible/+/856487

Depends-On: https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/857096
Depends-On: https://review.opendev.org/c/openstack/tripleo-quickstart/+/857128

Change-Id: I8124da3e53afbb410dfe6fe020ab5eead72a349a
2022-09-27 11:41:03 +00:00
Brendan Shephard fc93752ff2 Move releasenote to correct directory
Change-Id: Ib88d2da787f808941dd8fe4e5e46d89025980658
2022-09-27 12:24:06 +10: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
Takashi Kajinami 57e8fc5902 Add release note for role specific ContainerImagePrepare
Depends-on: https://review.opendev.org/851686
Change-Id: Ia513338082359442207fc23141bf032f2794df03
2022-09-26 14:09:09 +09:00
Zuul 09e8ccac77 Merge "Switch cinder-backup default to active-active" 2022-09-23 23:38:33 +00:00