Commit Graph

99 Commits

Author SHA1 Message Date
Flavio Fernandes
db270e91f4 [ovn]: Enable network logging in neutron service plugins
NeutronServicePlugins needs to include 'log' in order to support
the security-group logging functionality.

Also added log to deployment/neutron/neutron-base.yaml as part of
the default NeutronServicePlugins.

Depends-On: https://review.opendev.org/c/openstack/neutron/+/768129
Change-Id: I08fedd65bb4c97bbd73bf966ae763e4cdedebab2
Related-Bug: #1914757
Signed-off-by: Flavio Fernandes <flaviof@redhat.com>
2021-03-04 10:05:57 -05:00
David Vallee Delisle
faab7e7856 Removing scheduler_default_filters for Nova
This setting was renamed enabled_filters a while back. For the sake of
consistency, we need to change this here as well.

Therefore, we're deprecating NovaSchedulerDefaultFilters and creating a
new setting called NovaSchedulerEnabledFilters. This is jointly
committed with a relevant change in puppet-nova.

Depends-On: I110f612f1b78899e8969da607e6b400e2e64c8a1
Change-Id: I0e425e247be1e3ad7004a5667a0887949a2a031c
2020-12-14 09:32:50 -05:00
Ihar Hrachyshka
b1204893eb Allow to configure vxlan network type for OVN
Since 20.09, OVN supports VXLAN type for inter-chassis communication.

This patch also gets rid of no longer needed override for
NeutronNetworkType for OVN, moving the constraints into generic ML2
definition list. The constraints list is extended to include vxlan.

Depends-On: I81c016ba9c91282d1bebb40a282077e14ce4bd6b
Change-Id: I447458c344a8817f3cfacba06f3410d500ed1f59
2020-11-19 10:52:05 +01:00
Purandhar Sairam Mannidi
f65052db5a Rename NeutronMl2PluginBase TripleO service
Rename Tripleo Service for NeutronMl2PluginBase from
OS::TripleO::Docker::NeutronMl2PluginBase to match with other services
as OS::TripleO::Services::NeutronMl2PluginBase.

Change-Id: I38d2fb5e9f0daba4c519343e88cd51e07dd00300
2020-10-20 11:20:41 +10:00
Emilien Macchi
47ab368caf Deprecate Mistral services
Mistral services aren't used anymore on the Undercloud and we never saw
users on the Overcloud.
For simplification purpose, let's deprecate it so we can reduce our
number of containers and services in TripleO.

Change-Id: I422766fbdfa5d8728477d2b0d2b1d46a90f631ae
2020-10-09 13:21:01 -04:00
Takashi Kajinami
afc0b731e0 Disable notification from services by default
Currently we disable Telemetry services like Ceilometer by defaut,
which means that we don't have any consumers for notification messages.
So NotificationDriver should be set as noop by default so that we don't
have unconsumed messages in notification queues.

Change-Id: I1d05749c94bd58ad4badafa7d9755009cb4b64af
Closes-Bug: #1869355
2020-09-30 09:51:08 +09:00
ccee58a60a Remove usage of RetryFilter
RetryFilter was deprecated in Train and is now
removed[1] from nova, so let's cleanup it's usage.

[1] https://review.opendev.org/#/c/744800

Change-Id: I2e1b3b965c52495eb9c1315857ff30066c42c33e
2020-08-28 21:06:30 +05:30
Flavio Fernandes
40fa5244c2 [ovn]: Enable port forwarding in neutron service plugins
NeutronServicePlugins needs to include port_forwarding in order to support
the floating ip port forwarding functionality.

Depends-On: https://review.opendev.org/#/c/741303/
Change-Id: I27ac0a536624f5461809df771a58a6e57fec0661
Closes-Bug: #1877447
Signed-off-by: Flavio Fernandes <flaviof@redhat.com>
2020-08-14 01:26:13 +00:00
Rabi Mishra
dc171d2493 Remove all broken references to ./puppet/services
We've long moved these service definitions under ./deployment.

Change-Id: I46609facb862cb6451afd8920ae22ae054894178
2020-08-06 08:50:51 +05:30
Emilien Macchi
4f198c32cb Remove some deprecated services
- Docker isn't supported anymore.
- Clients are now installed by Ansible, not Puppet
- Neutron SRIOV host isn't supported and operators should deploy with
  sriov_pf network object in nic configs.
- firewall is now managed by Ansible, not Puppet

Change-Id: I2b6068a719563a53bc255dcce72a92465e7df468
2020-06-04 09:16:04 -04:00
Eduardo Olivares
d3a5decd50 Changes in env files due to new SRIOV roles
This change is needed due to the new SRIOV roles added at this patch:
https://review.opendev.org/#/c/710437/

Change-Id: If9724c1c9c18676529d2d95307091ce99ace254f
Closes-bug: #1875898
2020-04-30 07:51:10 +00:00
Kamil Sambor
76f683f79c Change default value for NeutronPluginExtensions
After we switch default neutron driver to ovn also
NeutronPluginExtensions should contain dns because
"qos,port_security,dns" is default value for ovn.

Change-Id: I201628e27ec5bbe9e58e469f50d8a58d34b117aa
2019-12-11 10:49:41 +01:00
Ryan McCabe
d74083a2ca Disable legacy telemetry by default
Disable the legacy telemetry services aodh, gnocchi,
ceilometer, and redis by default.

DocImpact
Signed-off-by: Ryan McCabe <rmccabe@redhat.com>

Change-Id: I8200e76f254fe6dd76f28d0768373a211927cfc3
2019-11-19 08:09:57 -05:00
Zuul
ea7c85f26b Merge "Remove EC2 api" 2019-10-30 13:54:19 +00:00
Martin Schuppert
7adb850fbc Remove EC2 api
EC2 api was deprecated with Ieb108a363cecafe3407d0dd505947c99bb24226c.
Lets remove it.

Change-Id: Ied22623e56d8a01649486b43a7c673470f75f13b
2019-10-23 15:24:39 +02:00
Saravanan KR
9c3638b8a1 Remove OpenDaylight templates and environments
OpenDaylight deployment has been deprecated in Stein. In Train,
the tempaltes are removed.

Change-Id: I9711ef977d045f1dbcdc631fe2655294109031b8
2019-10-18 11:39:41 +05:30
Zuul
adae981b14 Merge "Remove sensu-client service" 2019-10-10 22:59:46 +00:00
Zuul
3544453049 Merge "Remove Tacker service" 2019-10-10 22:59:38 +00:00
Martin Magr
b3ffd695fd Remove sensu-client service
Sensu client has been deprecated and it's functionality substituted
by collectd-sensubility. This patch removes sensu-client composable
service

Change-Id: I4be68eb7319b2c92cc7d0fc9df7a5c87dfb5106c
2019-10-01 12:07:46 +02:00
Martin Schuppert
e3fd3081ca Deprecate EC2 API
The OpenStack EC2 API project isn't maintained upstream, therefore
we deprecate it.

Change-Id: Ieb108a363cecafe3407d0dd505947c99bb24226c
2019-09-23 15:43:19 +02:00
Alex Schultz
b44a079578 Remove Tacker service
The Tacker service has been incomplete since Queens. They restructured
the services and TripleO has never implemented code to handle this new
structure. Since it's been disabled since Queens and there is currently
no plans to fix it, let's remove the service code.

Change-Id: I2856e894b58d50c2d3484ccd02bfb1d43625847f
Depends-On: https://review.opendev.org/#/c/682457/
Related-Bug: #1714270
2019-09-19 15:21:13 +00:00
Zuul
210f7742d9 Merge "Remove unused OVNTunnelEncapType" 2019-09-10 18:02:57 +00:00
Alex Schultz
cf5e130147 Remove unused OVNTunnelEncapType
This var is not consumed anywhere so it shows up in the deployment
warning about unused variables.

Change-Id: I578a285a07b6d2f1d6e9c0be998e1529d8e263c2
2019-09-06 09:03:41 -06:00
Ryan McCabe
112f485c7f Remove panko
Remove panko, which has been deprecated.

Change-Id: I590c889f838482d00cae596fcba2796f99d1e5b5
Signed-off-by: Ryan McCabe <rmccabe@redhat.com>
2019-09-05 15:15:43 -04:00
Martin Magr
5ccf8951e5 Remove fluentd composable service
This patch removes fluentd composable service in favor of rsyslog composable service
and modifies *LoggingSource configuration accordingly.

Change-Id: I1e12470b4eea86d8b7a971875d28a2a5e50d5e07
2019-08-29 13:52:55 +01:00
Karthik S
ddd486fb63 Deprecate NeutronSriovNumVFs and neutron-sriov-host-config
Deprecating the parameter NeutronSriovNumVFs and the service
neutron-sriov-host-config. The numvfs shall be configured
using the sriov_pf type in nic configs.

Depends-On: I2923e046727c901219be693f248b7c0078331b83
Change-Id: I977a69add983cfe59f2dd82f05ebf7e11a85c25e
2019-08-08 08:58:30 +00:00
Zuul
a276f65ae3 Merge "Remove deprecated NFV environment files" 2019-06-20 11:09:09 +00:00
Zuul
14998e6a5d Merge "Convert Docker*Image parameters" 2019-06-18 08:01:14 +00:00
Saravanan KR
ce1da1f6cf Remove deprecated NFV environment files
Change-Id: Icc95ce84a467867b9880defb68aeb08806fd5317
2019-06-13 15:17:32 +05:30
Bogdan Dobrelya
6b9b80d88d Enabling Neutron Routed Provider Networks (segments)
The 'segments' plugin will be added to the NeutronServicePlugins.

Neutron routed networks was enabled by default[1], with the switch
to OVN it was removed[2] from the list of default service plug-ins.

It makes sense to enable the plug-in by default so that it's easy
to scale out existing provider networks without being limited by
the restrictions[3] related to scaling existing provider networks
that was created prior to enabling the service_plugin.

[1] https://review.opendev.org/562932
[2] https://review.opendev.org/593056
[3] https://opendev.org/openstack/neutron/src/branch/master/releasenotes/notes/allow-update-subnet-segment-id-association-1fb02ace27e85bb8.yaml

See for details:
https://docs.openstack.org/neutron/latest/admin/config-routed-networks.html

Co-Authored-By: Harald Jensås <hjensas@redhat.com>
Closes-Bug: #1831969
Change-Id: Ie67134719abc3b89dff19130e1557517bdc18714
Related-blueprint: tripleo-routed-networks-deployment
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
2019-06-07 10:15:42 +02:00
Dan Prince
a68151d02a Convert Docker*Image parameters
This converts all Docker*Image parameter varients into
Container*Image varients.

The commit was autogenerated with the following shell commands:

for file in $(grep -lr Docker.*Image --include \*.yaml --exclude-dir releasenotes); do
  sed -e "s|Docker\([^ ]*Image\)|Container\1|g" -i $file
done

Change-Id: Iab06efa5616975b99aa5772a65b415629f8d7882
Depends-On: I7d62a3424ccb7b01dc101329018ebda896ea8ff3
Depends-On: Ib1dc0c08ce7971a03639acc42b1e738d93a52f98
2019-06-05 14:33:44 -06:00
Carlos Goncalves
14436f915b Remove Neutron LBaaS
The project has been retired and there will be no Train release [1].
This patch removes Neutron LBaaS support in tripleo-heat-templates.

[1] https://review.opendev.org/#/c/658494/

Closes-Bug: #1831618
Change-Id: If13bbcdea82045d816485412f252c9b52bcf45a7
2019-06-04 15:12:38 +02:00
Dan Prince
4101b35bc1 Move compute-instanceha, neutron-ovn-dvr-ha to deployments
Change-Id: I59a74fc2278cac69c6ccbc0a821b193a990e1659
Related-Blueprint: services-yaml-flattening
2019-05-30 20:37:36 +00:00
Zuul
fc81bf0fbd Merge "Move neutron base, plugins to deployment" 2019-05-30 20:27:40 +00:00
Nir Magnezi
4559d3b74f Configure server_certs_key_passphrase for Octavia
A recent change[1] to Octavia added a parameter named
server_certs_key_passphrase, which means that TripleO should
generate a password for it to avoid using the default value.

This patch adds OctaviaServerCertsKeyPassphrase to the list
of parameters TripleO configures in Octavia.

Closes-Bug: #1821756
Related-Bug: #1821751

[1] I06d329ca53bc36bd27f7870ae7c7ca0cf18575b2
Depends-On: I9699961faf8b3430e4372e4ff3ae2bf7e7ceea18
Depends-On: Id6c0d156715147c6559dc39098a6eaabf77ac426
Depends-On: I5e60e8fbb7af381b59c6d7b02d5ba8eb47e91720
Change-Id: Icadd090f027af6f958c25af6bfb09195a4019aa8
2019-05-19 12:04:27 +03:00
Dan Prince
18bae394a3 Move neutron base, plugins to deployment
Depends-On: Ic7c1817671467f4ec2ef823f52e165c2c1f230ca
Change-Id: I94998e5885fae927a5637ef67a7930e2dd19a8ee
Related-Blueprint: services-yaml-flattening
2019-05-13 10:05:46 -04:00
Dan Prince
30cfaccb49 flatten the ovn service configurations
This change combines the previous puppet and docker files into a single
file that performs the docker service installation and configuration
for the ovn services.

Related-Blueprint: services-yaml-flattening
Change-Id: I6261863c15f594fed8207ff258f1d9c809a9a864
2019-04-10 10:57:37 -04:00
Zuul
ec27b3d357 Merge "flatten the gnocchi service configurations" 2019-03-15 19:02:38 +00:00
Zuul
e5f7bbc26e Merge "flatten opendaylight-api service" 2019-03-15 18:39:35 +00:00
Zuul
61de5331a5 Merge "Remove Congress" 2019-03-12 01:05:56 +00:00
Dan Prince
2e261993ec flatten the gnocchi service configurations
This change combines the previous puppet and docker files into a single
file that performs the docker service installation and configuration
for the gnocchi services.

With this patch the baremetal version of each respective gnocchi service
has been removed.

Related-Blueprint: services-yaml-flattening

Change-Id: Ifd7df4e48ae18545b9d0a62bcfb32b3c5d8f8e0d
2019-03-11 08:19:47 -04:00
Zuul
17d1ed8d56 Merge "flatten the octavia service configurations" 2019-03-05 15:51:58 +00:00
Dan Prince
ebc9dd98e0 flatten the octavia service configurations
This change combines the previous puppet and docker files into a single
file that performs the containerized service installation and configuration
for the octavia services.

With this patch the baremetal version of each respective octavia service
has been removed.

Related-Blueprint: services-yaml-flattening

Change-Id: Icf2856fd261b49a4da1f197c7190c9a18d21e30f
2019-03-04 15:28:21 -05:00
David J Peacock
47ec1089a5 flatten database service Redis
This change combines the previous puppet and docker files into a single
file that performs the docker service installation and configuration.

With this patch the baremetal version of database service Redis
has been removed.

Change-Id: I530ee8196e1d4b81ae4886b234e1a530cf34becf
Related-Blueprint: services-yaml-flattening
2019-03-01 10:58:31 -05:00
Dan Prince
3997198c2a flatten opendaylight-api service
This change combines the previous puppet and docker files into a single
file that performs the docker service installation and configuration
for the opendaylight-api service.

Related-Blueprint: services-yaml-flattening

Change-Id: I86b36756bade09529921d59f13b0ef950fa00a96
2019-03-01 09:38:45 -05:00
Zuul
9c5e403e94 Merge "step5: flatten the neutron service configurations" 2019-03-01 01:21:46 +00:00
Zuul
13451eb158 Merge "step4: flatten the neutron service configurations" 2019-02-28 21:43:50 +00:00
Zuul
a3d07cb37a Merge "step3: flatten the neutron service configurations" 2019-02-28 21:43:49 +00:00
Emilien Macchi
f3b85e4ba5 Remove Congress
Congress doesn't seem to be used anywhere, we never had a bug report or
any sign of somebody out there actually using it.

Let's remove its support in TripleO, to reduce the codebase.

Change-Id: Idca6b12f1c0ca3bc15bedf6469d4063a4dac31fa
2019-02-28 16:29:03 -05:00
Dan Prince
7d957ff262 step5: flatten the neutron service configurations
This change combines the previous puppet and docker files into a single
file that performs the docker service installation and configuration
for the neutron-sriov-agent, neutron-plugin-nsx, and neutron-sfc-api
services.

Change-Id: I3403575928df245798468b2d17f4a620bbf209e5
Related-Blueprint: services-yaml-flattening
2019-02-28 10:24:51 -05:00