Add registry and role service list entries for Octavia
This patch adds the Octavia services to the registry and controller role (disabled by default). Also included is an example environment file for enabling the services and required configuration. The API service profile is also amended configure the load balancer service provider in neutron to point to the octavia load balancer driver. Change-Id: I7f3bba950f5b1574ba842a39e93a8ac2b1ccf7bb Partially-implements: blueprint octavia-service-integration
This commit is contained in:
parent
474783e448
commit
07876f2d90
9
environments/services/octavia.yaml
Normal file
9
environments/services/octavia.yaml
Normal file
@ -0,0 +1,9 @@
|
||||
resource_registry:
|
||||
OS::TripleO::Services::OctaviaApi: ../../puppet/services/octavia-api.yaml
|
||||
OS::TripleO::Services::OctaviaHealthManager: ../../puppet/services/octavia-health-manager.yaml
|
||||
OS::TripleO::Services::OctaviaHousekeeping: ../../puppet/services/octavia-housekeeping.yaml
|
||||
OS::TripleO::Services::OctaviaWorker: ../../puppet/services/octavia-worker.yaml
|
||||
|
||||
parameter_defaults:
|
||||
NeutronServicePlugins: "qos,router,trunk,lbaasv2"
|
||||
NeutronEnableForceMetadata: true
|
@ -241,6 +241,10 @@ resource_registry:
|
||||
OS::TripleO::Services::Etcd: OS::Heat::None
|
||||
OS::TripleO::Services::Ec2Api: OS::Heat::None
|
||||
OS::TripleO::Services::AuditD: OS::Heat::None
|
||||
OS::TripleO::Services::OctaviaApi: OS::Heat::None
|
||||
OS::TripleO::Services::OctaviaHealthManager: OS::Heat::None
|
||||
OS::TripleO::Services::OctaviaHousekeeping: OS::Heat::None
|
||||
OS::TripleO::Services::OctaviaWorker: OS::Heat::None
|
||||
|
||||
parameter_defaults:
|
||||
EnablePackageInstall: false
|
||||
|
@ -70,13 +70,15 @@ outputs:
|
||||
- "%{hiera('tripleo::profile::base::database::mysql::client_bind_address')}"
|
||||
octavia::keystone::authtoken::auth_url: {get_param: [EndpointMap, KeystoneAdmin, uri_no_suffix]}
|
||||
octavia::keystone::authtoken::project_name: 'service'
|
||||
octavia::keystone::authtoken::password: {get_param: OctaviaPassword}
|
||||
octavia::api::sync_db: true
|
||||
tripleo.octavia_api.firewall_rules:
|
||||
'120 octavia api':
|
||||
dport:
|
||||
- 9876
|
||||
- 13876
|
||||
octavia::host: {get_param: [ServiceNetMap, OctaviaApiNetwork]}
|
||||
octavia::api::host: {get_param: [ServiceNetMap, OctaviaApiNetwork]}
|
||||
neutron::server::service_providers: ['LOADBALANCERV2:Octavia:neutron_lbaas.drivers.octavia.driver.OctaviaDriver:default']
|
||||
step_config: |
|
||||
include tripleo::profile::base::octavia::api
|
||||
service_config_settings:
|
||||
|
@ -0,0 +1,4 @@
|
||||
---
|
||||
features:
|
||||
- |
|
||||
Added initial support for deploying the Octavia services in the overcloud.
|
@ -113,6 +113,10 @@
|
||||
- OS::TripleO::Services::CinderHPELeftHandISCSI
|
||||
- OS::TripleO::Services::Etcd
|
||||
- OS::TripleO::Services::AuditD
|
||||
- OS::TripleO::Services::OctaviaApi
|
||||
- OS::TripleO::Services::OctaviaHealthManager
|
||||
- OS::TripleO::Services::OctaviaHousekeeping
|
||||
- OS::TripleO::Services::OctaviaWorker
|
||||
|
||||
- name: Compute
|
||||
CountDefault: 1
|
||||
|
Loading…
Reference in New Issue
Block a user