Commit Graph

17 Commits

Author SHA1 Message Date
Takashi Kajinami eae3c2543d Remove implementation for Nuage integration
Nuage integration is currently quite outdated. These templates still
expect services run on host, instead of in containers. The latest
implementation is maintained in their own repo and has not been
proposed to upstream

Considering the above situation, this change removes the outdated
and unmaintained implementation from this repo.

[1] https://github.com/nuagenetworks/nuage-ospdirector

Change-Id: Ic9f05fe50f3a17deaa23acbba4ceab567626de8b
2022-05-11 01:54:51 +00: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
Sai Ram Peesapati fa3c8222f4 Parameterizing Puppet Tags
This commit will also provide third party vendors an option
to pass all the puppet tags that will configure the files needed
to enable their plugin.

Change-Id: I60feb19bf65aef82cfa56822e8ef79f13f70913d
2018-04-23 21:24:52 -04:00
Lokesh Jain f0041153ec Make nova patching parameters configurable in Nuage
Nova patching parameters are available in nova.conf but are not
configurable from tripleo-heat-templates. Exposing these parameters
from Nuage composable services to make them configurable. It enables
setting the patching parameters in environment files. This change
depends on the addition of nova patching configuration parameters.

Change-Id: Iacad25da044f2bac83ee5f577ddcd70650eb61e5
Depends-On: I51ef3e19daff1d98cfe5c2c16475c16e6a3e3e0f
2017-09-01 11:04:40 -04:00
lokesh-jain 0bc2403ecf Addition of Nuage as mechanism driver for ML2
Adding composable services for Nuage mechanism driver for ML2. This
is separate from Nuage as the core plugin and intentional duplication
of Nuage under puppet services. Parameters required for working of
Nuage as mechanism driver are also added.

Change-Id: I2b564610721152c4f4dab9da79442256ba8d0b33
2017-08-03 17:15:18 -04:00
lokesh-jain d5309c9443 Addition of firewall rules for Nuage
Added VxLAN and metadata agent firewall rules to neutron-compute-plugin
for Nuage. Removed a deprecated parameter 'OSControllerIp' as well.

Change-Id: If10c300db48c66b9ebeaf74b5f5fee9132e75366
2017-04-03 16:49:16 -04:00
lokesh-jain 4a17efe5a7 Updated Nuage neutron plugin name
Updated plugin name for configuring Nuage.
Nuage plugin name changed after Liberty release
and needs to be updated at all instances.
Updated neutron-nuage-config.yaml file to reflect
the change.

Change-Id: I7cce9a07b909ab59bf249439eec0833afce5cca6
Closes-Bug: #1635033
2016-10-31 13:05:52 -04:00
Dan Prince e8e7c42c01 Composable Nuage Compute Plugin
Adds a new neutron compute plugin used to help configure nuage
for use on compute nodes.

Change-Id: I732ec85d1f0605e562dacb02624a355e425d911a
Depends-On: Ic842ebdc183918ec9a24f83ae39adfba27bc799c
2016-07-12 09:48:31 -04:00
Dan Prince 2a6ae1bab5 Composable Neutron Core Compute Plugin
Create a new resource registry entry for a Neutron "compute plugin".

For ML2 this may be the same os the NeutronComputePlugin but patches
for other vendors will follow that require extra bits on nodes
where VMs will be created.

This patch removes the ML2 code from the compute role and instead
uses the existing composable services.

NOTE: we are able to remove the puppet resource chain to force OVS to
get restarted due to puppet-neutron commit:
Idb1332dd498bb3065720f2ccaf68e6b0e9fa80c3 which should resolve that
issue.

Co-Authored-By: Emilien Macchi <emilien@redhat.com>
Depends-On: I95b9188607ab6c599ad4cde6faa1deb081618f3e
Change-Id: I2496372ca6e6ba9f52e9a8bb6e8dc731c125af13
2016-07-12 09:48:30 -04:00
Dan Prince 29e04f6dde Drop extraconfig for neutron-nuage.yaml
This patch drops the extraconfig interface in favor
of using the composable services nested stack instead.

The benefit is that it is easier to enable multiple services
(like network and storage backends at the same time) and all
of the nuage settings get to live in the same file.

Partially-implements: blueprint composable-services-within-roles

Change-Id: I15fe14e9d6881bc408eb6bb10d9293bd914ef858
2016-06-16 15:04:25 -04:00
Dan Prince 9e502fc07d Composable neutron nuage plugin
Partially-implements: blueprint composable-services-within-roles

Depends-On: Ia4a297008b259a8e238bd1ad511e82f4e5ab6d63
Change-Id: I80ac1a5393a17d4cf997cd3ef060574455d1b5ec
2016-06-16 15:04:25 -04:00
Dan Prince 89fbd07afe composable neutron ml2 and ovs agent
Adds new puppet and puppet pacemaker specific services for
the Neutron ml2 configuration and the Ovs agent.

Partially-implements: blueprint composable-services-within-roles

Change-Id: I896e5dfe6fae49371c9fe7f47c4364eb6f621b07
2016-06-09 10:45:30 -04:00
Dan Prince 168bc2f6ff composable neutron metadata service
Adds new puppet and puppet pacemaker specific services for
the Neutron Metadata agent.

Partially-implements: blueprint composable-services-within-roles

Change-Id: I25f026507e78f18594599b3621613a54f246545d
2016-05-18 08:26:09 -04:00
Dan Prince 59e2f29fd1 composable neutron l3 service
Adds new puppet and puppet pacemaker specific services for
the Neutron L3 agent.

Partially-implements: blueprint composable-services-within-roles

Change-Id: I0316043efe357a41ef3b4088a55d98dbb6d25963
2016-05-18 08:25:00 -04:00
David Gurtner 1f29747ca8 Additional parameters for Nuage Neutron plugin integration
Add additional parameters, specifically:

* set core plugin to Nuage
* disable service plugins
* disable OVS, l3, metadata and DHCP agent
* rename OVS bridge to alubr0
* include Nuage API extensions

Change-Id: Ia0c201fd3b01cd524e096e6f246d707c6e643944
2016-04-29 00:48:14 +02:00
Lokesh Jain 8337b69bc9 Change for configuring use_forwarded_for value for Nuage
Added a parameter to Nuage ExtraConfig template for setting
use_forwarded_for value required by Nuage metadata agent

Change-Id: I02c15311272126c5e530f118fbfb4a8f6e11a620
2015-12-07 11:19:10 -05:00
Lokesh Jain ee9b8f3a5d Changes for configuring Nuage
Added ExtraConfig templates and environment files for Nuage specific parameters.
Modified overcloud_compute.pp and overcloud_controller.pp to conditionally
include Nuage plugin and agents.

Change-Id: I95510c753b0a262c73566481f9e94279970f4a4f
2015-11-30 14:22:08 -05:00