Add 'service_name' to composable services

This patch adds a new service_name section to each composable
service. We now have an explicit unit test check to ensure that
service_name exists in tools/yaml-validate.py.

This patch also wires service_names into hieradata on each
of the roles so that tools can access the deployed services locally
during deployment and upgrades.

Change-Id: I60861c5aa760534db3e314bba16a13b90ea72f0c
This commit is contained in:
Dan Prince 2016-07-19 16:08:22 -04:00
parent 60b83ae436
commit 6b30ff11d4
123 changed files with 185 additions and 3 deletions

View File

@ -731,6 +731,7 @@ resources:
ServerMetadata: {get_param: ServerMetadata} ServerMetadata: {get_param: ServerMetadata}
SchedulerHints: {get_param: ControllerSchedulerHints} SchedulerHints: {get_param: ControllerSchedulerHints}
ServiceConfigSettings: {get_attr: [ControllerServiceChain, role_data, config_settings]} ServiceConfigSettings: {get_attr: [ControllerServiceChain, role_data, config_settings]}
ServiceNames: {get_attr: [ControllerServiceChain, role_data, service_names]}
ComputeServiceChain: ComputeServiceChain:
@ -793,6 +794,7 @@ resources:
SchedulerHints: {get_param: NovaComputeSchedulerHints} SchedulerHints: {get_param: NovaComputeSchedulerHints}
NodeIndex: '%index%' NodeIndex: '%index%'
ServiceConfigSettings: {get_attr: [ComputeServiceChain, role_data, config_settings]} ServiceConfigSettings: {get_attr: [ComputeServiceChain, role_data, config_settings]}
ServiceNames: {get_attr: [ComputeServiceChain, role_data, service_names]}
BlockStorageServiceChain: BlockStorageServiceChain:
type: OS::TripleO::Services type: OS::TripleO::Services
@ -826,6 +828,7 @@ resources:
SchedulerHints: {get_param: BlockStorageSchedulerHints} SchedulerHints: {get_param: BlockStorageSchedulerHints}
NodeIndex: '%index%' NodeIndex: '%index%'
ServiceConfigSettings: {get_attr: [BlockStorageServiceChain, role_data, config_settings]} ServiceConfigSettings: {get_attr: [BlockStorageServiceChain, role_data, config_settings]}
ServiceNames: {get_attr: [BlockStorageServiceChain, role_data, service_names]}
ObjectStorageServiceChain: ObjectStorageServiceChain:
type: OS::TripleO::Services type: OS::TripleO::Services
@ -863,6 +866,7 @@ resources:
SchedulerHints: {get_param: ObjectStorageSchedulerHints} SchedulerHints: {get_param: ObjectStorageSchedulerHints}
NodeIndex: '%index%' NodeIndex: '%index%'
ServiceConfigSettings: {get_attr: [ObjectStorageServiceChain, role_data, config_settings]} ServiceConfigSettings: {get_attr: [ObjectStorageServiceChain, role_data, config_settings]}
ServiceNames: {get_attr: [ObjectStorageServiceChain, role_data, service_names]}
CephStorageServiceChain: CephStorageServiceChain:
type: OS::TripleO::Services type: OS::TripleO::Services
@ -896,6 +900,7 @@ resources:
SchedulerHints: {get_param: CephStorageSchedulerHints} SchedulerHints: {get_param: CephStorageSchedulerHints}
NodeIndex: '%index%' NodeIndex: '%index%'
ServiceConfigSettings: {get_attr: [CephStorageServiceChain, role_data, config_settings]} ServiceConfigSettings: {get_attr: [CephStorageServiceChain, role_data, config_settings]}
ServiceNames: {get_attr: [CephStorageServiceChain, role_data, service_names]}
ControllerIpListMap: ControllerIpListMap:
type: OS::TripleO::Network::Ports::NetIpListMap type: OS::TripleO::Network::Ports::NetIpListMap

View File

@ -91,6 +91,9 @@ parameters:
ServiceConfigSettings: ServiceConfigSettings:
type: json type: json
default: {} default: {}
ServiceNames:
type: comma_delimited_list
default: []
ConfigCommand: ConfigCommand:
type: string type: string
description: Command which will be run whenever configuration data changes description: Command which will be run whenever configuration data changes
@ -247,6 +250,7 @@ resources:
- heat_config_%{::deploy_config_name} - heat_config_%{::deploy_config_name}
- ceph_extraconfig - ceph_extraconfig
- extraconfig - extraconfig
- service_names
- service_configs - service_configs
- ceph_cluster # provided by CephClusterConfig - ceph_cluster # provided by CephClusterConfig
- ceph - ceph
@ -256,6 +260,9 @@ resources:
- network - network
merge_behavior: deeper merge_behavior: deeper
datafiles: datafiles:
service_names:
mapped_data:
service_names: {get_param: ServiceNames}
service_configs: service_configs:
mapped_data: {get_param: ServiceConfigSettings} mapped_data: {get_param: ServiceConfigSettings}
common: common:

View File

@ -91,6 +91,9 @@ parameters:
ServiceConfigSettings: ServiceConfigSettings:
type: json type: json
default: {} default: {}
ServiceNames:
type: comma_delimited_list
default: []
ConfigCommand: ConfigCommand:
type: string type: string
description: Command which will be run whenever configuration data changes description: Command which will be run whenever configuration data changes
@ -253,6 +256,7 @@ resources:
- heat_config_%{::deploy_config_name} - heat_config_%{::deploy_config_name}
- volume_extraconfig - volume_extraconfig
- extraconfig - extraconfig
- service_names
- service_configs - service_configs
- volume - volume
- all_nodes # provided by allNodesConfig - all_nodes # provided by allNodesConfig
@ -261,6 +265,9 @@ resources:
- network - network
merge_behavior: deeper merge_behavior: deeper
datafiles: datafiles:
service_names:
mapped_data:
service_names: {get_param: ServiceNames}
service_configs: service_configs:
mapped_data: {get_param: ServiceConfigSettings} mapped_data: {get_param: ServiceConfigSettings}
common: common:

View File

@ -212,6 +212,9 @@ parameters:
ServiceConfigSettings: ServiceConfigSettings:
type: json type: json
default: {} default: {}
ServiceNames:
type: comma_delimited_list
default: []
ConfigCommand: ConfigCommand:
type: string type: string
description: Command which will be run whenever configuration data changes description: Command which will be run whenever configuration data changes
@ -361,6 +364,7 @@ resources:
- heat_config_%{::deploy_config_name} - heat_config_%{::deploy_config_name}
- compute_extraconfig - compute_extraconfig
- extraconfig - extraconfig
- service_names
- service_configs - service_configs
- compute - compute
- ceph_cluster # provided by CephClusterConfig - ceph_cluster # provided by CephClusterConfig
@ -376,6 +380,9 @@ resources:
- neutron_opencontrail_data # Optionally provided by ComputeExtraConfigPre - neutron_opencontrail_data # Optionally provided by ComputeExtraConfigPre
merge_behavior: deeper merge_behavior: deeper
datafiles: datafiles:
service_names:
mapped_data:
service_names: {get_param: ServiceNames}
service_configs: service_configs:
mapped_data: {get_param: ServiceConfigSettings} mapped_data: {get_param: ServiceConfigSettings}
compute_extraconfig: compute_extraconfig:

View File

@ -334,6 +334,9 @@ parameters:
ServiceConfigSettings: ServiceConfigSettings:
type: json type: json
default: {} default: {}
ServiceNames:
type: comma_delimited_list
default: []
ConfigCommand: ConfigCommand:
type: string type: string
description: Command which will be run whenever configuration data changes description: Command which will be run whenever configuration data changes
@ -660,6 +663,7 @@ resources:
- controller_extraconfig - controller_extraconfig
- extraconfig - extraconfig
- service_configs - service_configs
- service_names
- controller - controller
- database - database
- object - object
@ -681,6 +685,9 @@ resources:
- midonet_data #Optionally provided by AllNodesExtraConfig - midonet_data #Optionally provided by AllNodesExtraConfig
merge_behavior: deeper merge_behavior: deeper
datafiles: datafiles:
service_names:
mapped_data:
service_names: {get_param: ServiceNames}
service_configs: service_configs:
mapped_data: {get_param: ServiceConfigSettings} mapped_data: {get_param: ServiceConfigSettings}
controller_extraconfig: controller_extraconfig:

View File

@ -28,6 +28,7 @@ outputs:
role_data: role_data:
description: Role data for the Ceilometer Central Agent role. description: Role data for the Ceilometer Central Agent role.
value: value:
service_name: ceilometer-agent-central
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CeilometerServiceBase, role_data, config_settings] - get_attr: [CeilometerServiceBase, role_data, config_settings]

View File

@ -20,6 +20,7 @@ outputs:
role_data: role_data:
description: Role data for the Ceilometer Compute Agent role. description: Role data for the Ceilometer Compute Agent role.
value: value:
service_name: ceilometer-agent-compute
config_settings: config_settings:
get_attr: [CeilometerServiceBase, role_data, config_settings] get_attr: [CeilometerServiceBase, role_data, config_settings]
step_config: | step_config: |

View File

@ -21,6 +21,7 @@ outputs:
role_data: role_data:
description: Role data for the Ceilometer Notification Agent role. description: Role data for the Ceilometer Notification Agent role.
value: value:
service_name: ceilometer-agent-notification
config_settings: config_settings:
get_attr: [CeilometerServiceBase, role_data, config_settings] get_attr: [CeilometerServiceBase, role_data, config_settings]
step_config: | step_config: |

View File

@ -21,6 +21,7 @@ outputs:
role_data: role_data:
description: Role data for the Ceilometer API role. description: Role data for the Ceilometer API role.
value: value:
service_name: ceilometer-api
config_settings: config_settings:
get_attr: [CeilometerServiceBase, role_data, config_settings] get_attr: [CeilometerServiceBase, role_data, config_settings]
step_config: | step_config: |

View File

@ -62,6 +62,7 @@ outputs:
role_data: role_data:
description: Role data for the Ceilometer role. description: Role data for the Ceilometer role.
value: value:
service_name: ceilometer-base
config_settings: config_settings:
ceilometer::db::database_connection: ceilometer::db::database_connection:
list_join: list_join:

View File

@ -20,6 +20,7 @@ outputs:
role_data: role_data:
description: Role data for the Ceilometer Collector role. description: Role data for the Ceilometer Collector role.
value: value:
service_name: ceilometer-collector
config_settings: config_settings:
get_attr: [CeilometerServiceBase, role_data, config_settings] get_attr: [CeilometerServiceBase, role_data, config_settings]
step_config: | step_config: |

View File

@ -21,6 +21,7 @@ outputs:
role_data: role_data:
description: Role data for the Ceilometer Expirer role. description: Role data for the Ceilometer Expirer role.
value: value:
service_name: ceilometer-expirer
config_settings: config_settings:
get_attr: [CeilometerServiceBase, role_data, config_settings] get_attr: [CeilometerServiceBase, role_data, config_settings]
step_config: | step_config: |

View File

@ -57,6 +57,7 @@ outputs:
role_data: role_data:
description: Role data for the Ceph base service. description: Role data for the Ceph base service.
value: value:
service_name: ceph-base
config_settings: config_settings:
tripleo::profile::base::ceph::ceph_ipv6: {get_param: CephIPv6} tripleo::profile::base::ceph::ceph_ipv6: {get_param: CephIPv6}
tripleo::profile::base::ceph::enable_ceph_storage: {get_param: ControllerEnableCephStorage} tripleo::profile::base::ceph::enable_ceph_storage: {get_param: ControllerEnableCephStorage}

View File

@ -18,6 +18,7 @@ outputs:
role_data: role_data:
description: Role data for the Cinder OSD service. description: Role data for the Cinder OSD service.
value: value:
service_name: ceph-client
config_settings: config_settings:
get_attr: [CephBase, role_data, config_settings] get_attr: [CephBase, role_data, config_settings]
step_config: | step_config: |

View File

@ -40,6 +40,7 @@ outputs:
role_data: role_data:
description: Role data for the Ceph External service. description: Role data for the Ceph External service.
value: value:
service_name: ceph-external
config_settings: config_settings:
tripleo::profile::base::ceph::ceph_mon_host: {get_param: CephExternalMonHost} tripleo::profile::base::ceph::ceph_mon_host: {get_param: CephExternalMonHost}
ceph::profile::params::fsid: {get_param: CephClusterFSID} ceph::profile::params::fsid: {get_param: CephClusterFSID}

View File

@ -41,6 +41,7 @@ outputs:
role_data: role_data:
description: Role data for the Ceph Monitor service. description: Role data for the Ceph Monitor service.
value: value:
service_name: ceph-mon
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CephBase, role_data, config_settings] - get_attr: [CephBase, role_data, config_settings]

View File

@ -18,6 +18,7 @@ outputs:
role_data: role_data:
description: Role data for the Cinder OSD service. description: Role data for the Cinder OSD service.
value: value:
service_name: ceph-osd
config_settings: config_settings:
get_attr: [CephBase, role_data, config_settings] get_attr: [CephBase, role_data, config_settings]
step_config: | step_config: |

View File

@ -30,6 +30,7 @@ outputs:
role_data: role_data:
description: Role data for the Cinder API role. description: Role data for the Cinder API role.
value: value:
service_name: cinder-api
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CinderBase, role_data, config_settings] - get_attr: [CinderBase, role_data, config_settings]

View File

@ -40,6 +40,7 @@ outputs:
role_data: role_data:
description: Role data for the Cinder base service. description: Role data for the Cinder base service.
value: value:
service_name: cinder-base
config_settings: config_settings:
cinder::database_connection: cinder::database_connection:
list_join: list_join:

View File

@ -21,6 +21,7 @@ outputs:
role_data: role_data:
description: Role data for the Cinder Scheduler role. description: Role data for the Cinder Scheduler role.
value: value:
service_name: cinder-scheduler
config_settings: config_settings:
get_attr: [CinderBase, role_data, config_settings] get_attr: [CinderBase, role_data, config_settings]
step_config: | step_config: |

View File

@ -59,6 +59,7 @@ outputs:
role_data: role_data:
description: Role data for the Cinder Volume role. description: Role data for the Cinder Volume role.
value: value:
service_name: cinder-volume
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CinderBase, role_data, config_settings] - get_attr: [CinderBase, role_data, config_settings]

View File

@ -24,6 +24,7 @@ outputs:
role_data: role_data:
description: Role data for the MongoDB base service. description: Role data for the MongoDB base service.
value: value:
service_name: mongodb-base
config_settings: config_settings:
mongodb::server::nojournal: {get_param: MongoDbNoJournal} mongodb::server::nojournal: {get_param: MongoDbNoJournal}
mongodb::server::ipv6: {get_param: MongoDbIPv6} mongodb::server::ipv6: {get_param: MongoDbIPv6}

View File

@ -19,6 +19,7 @@ outputs:
role_data: role_data:
description: Service mongodb using composable services. description: Service mongodb using composable services.
value: value:
service_name: mongodb
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [MongoDbBase, role_data, config_settings] - get_attr: [MongoDbBase, role_data, config_settings]

View File

@ -15,6 +15,7 @@ outputs:
role_data: role_data:
description: Service MySQL using composable services. description: Service MySQL using composable services.
value: value:
service_name: mysql
config_settings: config_settings:
step_config: | step_config: |
include ::tripleo::profile::base::database::mysql include ::tripleo::profile::base::database::mysql

View File

@ -13,6 +13,7 @@ outputs:
role_data: role_data:
description: Role data for the redis role. description: Role data for the redis role.
value: value:
service_name: redis-base
config_settings: config_settings:
redis::requirepass: {get_param: RedisPassword} redis::requirepass: {get_param: RedisPassword}
redis::masterauth: {get_param: RedisPassword} redis::masterauth: {get_param: RedisPassword}

View File

@ -18,6 +18,7 @@ outputs:
role_data: role_data:
description: Role data for the redis role. description: Role data for the redis role.
value: value:
service_name: redis
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [RedisBase, role_data, config_settings] - get_attr: [RedisBase, role_data, config_settings]

View File

@ -65,6 +65,7 @@ outputs:
role_data: role_data:
description: Role data for the Glance API role. description: Role data for the Glance API role.
value: value:
service_name: glance-api
config_settings: config_settings:
glance::api::database_connection: glance::api::database_connection:
list_join: list_join:

View File

@ -26,6 +26,7 @@ outputs:
role_data: role_data:
description: Role data for the Glance Registry role. description: Role data for the Glance Registry role.
value: value:
service_name: glance-registry
config_settings: config_settings:
glance::registry::database_connection: glance::registry::database_connection:
list_join: list_join:

View File

@ -20,6 +20,7 @@ outputs:
role_data: role_data:
description: Role data for the Gnocchi role. description: Role data for the Gnocchi role.
value: value:
service_name: gnocchi-api
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [GnocchiServiceBase, role_data, config_settings] - get_attr: [GnocchiServiceBase, role_data, config_settings]

View File

@ -39,6 +39,7 @@ outputs:
role_data: role_data:
description: Shared role data for the Heat services. description: Shared role data for the Heat services.
value: value:
service_name: gnocchi-base
config_settings: config_settings:
#Gnocchi engine #Gnocchi engine
gnocchi::debug: {get_input: debug} gnocchi::debug: {get_input: debug}

View File

@ -20,6 +20,7 @@ outputs:
role_data: role_data:
description: Role data for the Gnocchi role. description: Role data for the Gnocchi role.
value: value:
service_name: gnocchi-metricd
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [GnocchiServiceBase, role_data, config_settings] - get_attr: [GnocchiServiceBase, role_data, config_settings]

View File

@ -20,6 +20,7 @@ outputs:
role_data: role_data:
description: Role data for the Gnocchi role. description: Role data for the Gnocchi role.
value: value:
service_name: gnocchi-statsd
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [GnocchiServiceBase, role_data, config_settings] - get_attr: [GnocchiServiceBase, role_data, config_settings]

View File

@ -14,5 +14,6 @@ outputs:
role_data: role_data:
description: Role data for the HAproxy role. description: Role data for the HAproxy role.
value: value:
service_name: haproxy
step_config: | step_config: |
include ::tripleo::profile::base::haproxy include ::tripleo::profile::base::haproxy

View File

@ -30,6 +30,7 @@ outputs:
role_data: role_data:
description: Role data for the Heat CloudFormation API role. description: Role data for the Heat CloudFormation API role.
value: value:
service_name: heat-api-cfn
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [HeatBase, role_data, config_settings] - get_attr: [HeatBase, role_data, config_settings]

View File

@ -22,6 +22,7 @@ outputs:
role_data: role_data:
description: Role data for the Heat Cloudwatch API role. description: Role data for the Heat Cloudwatch API role.
value: value:
service_name: heat-api-cloudwatch
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [HeatBase, role_data, config_settings] - get_attr: [HeatBase, role_data, config_settings]

View File

@ -30,6 +30,7 @@ outputs:
role_data: role_data:
description: Role data for the Heat API role. description: Role data for the Heat API role.
value: value:
service_name: heat-api
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [HeatBase, role_data, config_settings] - get_attr: [HeatBase, role_data, config_settings]

View File

@ -31,6 +31,7 @@ outputs:
role_data: role_data:
description: Shared role data for the Heat services. description: Shared role data for the Heat services.
value: value:
service_name: heat-base
config_settings: config_settings:
heat::rabbit_userid: {get_param: RabbitUserName} heat::rabbit_userid: {get_param: RabbitUserName}
heat::rabbit_password: {get_param: RabbitPassword} heat::rabbit_password: {get_param: RabbitPassword}

View File

@ -35,6 +35,7 @@ outputs:
role_data: role_data:
description: Role data for the Heat Engine role. description: Role data for the Heat Engine role.
value: value:
service_name: heat-engine
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [HeatBase, role_data, config_settings] - get_attr: [HeatBase, role_data, config_settings]

View File

@ -23,6 +23,7 @@ outputs:
role_data: role_data:
description: Role data for the Horizon role. description: Role data for the Horizon role.
value: value:
service_name: horizon
config_settings: config_settings:
horizon::allowed_hosts: {get_param: HorizonAllowedHosts} horizon::allowed_hosts: {get_param: HorizonAllowedHosts}
neutron::plugins::ml2::mechanism_drivers: neutron::plugins::ml2::mechanism_drivers:

View File

@ -24,6 +24,7 @@ outputs:
role_data: role_data:
description: Role data for the Ironic API role. description: Role data for the Ironic API role.
value: value:
service_name: ironic-api
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [IronicBase, role_data, config_settings] - get_attr: [IronicBase, role_data, config_settings]

View File

@ -40,6 +40,7 @@ outputs:
role_data: role_data:
description: Role data for the Ironic role. description: Role data for the Ironic role.
value: value:
service_name: ironic-base
config_settings: config_settings:
ironic::database_connection: ironic::database_connection:
list_join: list_join:

View File

@ -24,6 +24,7 @@ outputs:
role_data: role_data:
description: Role data for the Ironic conductor role. description: Role data for the Ironic conductor role.
value: value:
service_name: ironic-conductor
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [IronicBase, role_data, config_settings] - get_attr: [IronicBase, role_data, config_settings]

View File

@ -14,5 +14,6 @@ outputs:
role_data: role_data:
description: Role data for the Keepalived role. description: Role data for the Keepalived role.
value: value:
service_name: keepalived
step_config: | step_config: |
include ::tripleo::profile::base::keepalived include ::tripleo::profile::base::keepalived

View File

@ -14,5 +14,6 @@ outputs:
role_data: role_data:
description: Role data for the Kernel modules description: Role data for the Kernel modules
value: value:
service_name: kernel
step_config: | step_config: |
include ::tripleo::profile::base::kernel include ::tripleo::profile::base::kernel

View File

@ -92,6 +92,7 @@ outputs:
role_data: role_data:
description: Role data for the Keystone role. description: Role data for the Keystone role.
value: value:
service_name: keystone
config_settings: config_settings:
keystone::database_connection: keystone::database_connection:
list_join: list_join:

View File

@ -14,6 +14,7 @@ outputs:
role_data: role_data:
description: Role data for the Memcached role. description: Role data for the Memcached role.
value: value:
service_name: memcached
config_settings: config_settings:
step_config: | step_config: |
include ::tripleo::profile::base::memcached include ::tripleo::profile::base::memcached

View File

@ -47,6 +47,7 @@ outputs:
role_data: role_data:
description: Role data for the Neutron base service. description: Role data for the Neutron base service.
value: value:
service_name: neutron-base
config_settings: config_settings:
neutron::rabbit_password: {get_param: RabbitPassword} neutron::rabbit_password: {get_param: RabbitPassword}
neutron::rabbit_user: {get_param: RabbitUserName} neutron::rabbit_user: {get_param: RabbitUserName}

View File

@ -14,6 +14,7 @@ outputs:
role_data: role_data:
description: Role data for the Neutron Compute Plumgrid plugin description: Role data for the Neutron Compute Plumgrid plugin
value: value:
service_name: neutron-compute-plugin-midonet
config_settings: config_settings:
step_config: | step_config: |
include ::tripleo::profile::base::neutron::agents::midonet include ::tripleo::profile::base::neutron::agents::midonet

View File

@ -18,6 +18,7 @@ outputs:
role_data: role_data:
description: Role data for the Neutron Compute Nuage plugin description: Role data for the Neutron Compute Nuage plugin
value: value:
service_name: neutron-compute-plugin-nuage
config_settings: config_settings:
tripleo::profile::base::neutron::agents::nuage::nova_os_tenant_name: 'service' tripleo::profile::base::neutron::agents::nuage::nova_os_tenant_name: 'service'
tripleo::profile::base::neutron::agents::nuage::nova_os_password: {get_param: NovaPassword} tripleo::profile::base::neutron::agents::nuage::nova_os_password: {get_param: NovaPassword}

View File

@ -14,6 +14,7 @@ outputs:
role_data: role_data:
description: Role data for the Neutron Compute OpenContrail plugin description: Role data for the Neutron Compute OpenContrail plugin
value: value:
service_name: neutron-compute-plugin-opencontrail
config_settings: config_settings:
step_config: | step_config: |
include ::tripleo::profile::base::neutron::opencontrail::vrouter include ::tripleo::profile::base::neutron::opencontrail::vrouter

View File

@ -14,6 +14,7 @@ outputs:
role_data: role_data:
description: Role data for the Neutron Compute Plumgrid plugin description: Role data for the Neutron Compute Plumgrid plugin
value: value:
service_name: neutron-compute-plugin-plumgrid
config_settings: config_settings:
step_config: | step_config: |
include tripleo::profile::base::neutron::plumgrid include tripleo::profile::base::neutron::plumgrid

View File

@ -23,6 +23,7 @@ outputs:
role_data: role_data:
description: Role data for the Neutron DHCP agent service. description: Role data for the Neutron DHCP agent service.
value: value:
service_name: neutron-dhcp
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronBase, role_data, config_settings] - get_attr: [NeutronBase, role_data, config_settings]

View File

@ -26,6 +26,7 @@ outputs:
role_data: role_data:
description: Role data for the Neutron L3 agent service. description: Role data for the Neutron L3 agent service.
value: value:
service_name: neutron-l3
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronBase, role_data, config_settings] - get_attr: [NeutronBase, role_data, config_settings]

View File

@ -31,6 +31,7 @@ outputs:
role_data: role_data:
description: Role data for the Neutron Metadata agent service. description: Role data for the Neutron Metadata agent service.
value: value:
service_name: neutron-metadata
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronBase, role_data, config_settings] - get_attr: [NeutronBase, role_data, config_settings]

View File

@ -36,6 +36,7 @@ outputs:
role_data: role_data:
description: Role data for the Neutron Midonet plugin and services description: Role data for the Neutron Midonet plugin and services
value: value:
service_name: neutron-midonet
config_settings: config_settings:
tripleo::profile::base::neutron::midonet::admin_password: {get_param: AdminPassword} tripleo::profile::base::neutron::midonet::admin_password: {get_param: AdminPassword}
tripleo::profile::base::neutron::midonet::keystone_admin_token: {get_param: AdminToken} tripleo::profile::base::neutron::midonet::keystone_admin_token: {get_param: AdminToken}

View File

@ -47,6 +47,7 @@ outputs:
role_data: role_data:
description: Role data for the Neutron OVS agent service. description: Role data for the Neutron OVS agent service.
value: value:
service_name: neutron-ovs-agent
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronBase, role_data, config_settings] - get_attr: [NeutronBase, role_data, config_settings]

View File

@ -61,6 +61,7 @@ outputs:
role_data: role_data:
description: Role data for the Neutron ML2 plugin. description: Role data for the Neutron ML2 plugin.
value: value:
service_name: neutron-plugin-ml2
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronBase, role_data, config_settings] - get_attr: [NeutronBase, role_data, config_settings]

View File

@ -59,6 +59,7 @@ outputs:
role_data: role_data:
description: Role data for the Neutron Nuage plugin description: Role data for the Neutron Nuage plugin
value: value:
service_name: neutron-plugin-nuage
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronBase, role_data, config_settings] - get_attr: [NeutronBase, role_data, config_settings]

View File

@ -42,6 +42,7 @@ outputs:
role_data: role_data:
description: Role data for the Neutron Opencontrail plugin description: Role data for the Neutron Opencontrail plugin
value: value:
service_name: neutron-plugin-opencontrail
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronBase, role_data, config_settings] - get_attr: [NeutronBase, role_data, config_settings]

View File

@ -80,6 +80,7 @@ outputs:
role_data: role_data:
description: Role data for the Neutron Plumgrid plugin description: Role data for the Neutron Plumgrid plugin
value: value:
service_name: neutron-plugin-plumgrid
config_settings: config_settings:
neutron::plugins::plumgrid::connection: neutron::plugins::plumgrid::connection:
list_join: list_join:

View File

@ -39,6 +39,7 @@ outputs:
role_data: role_data:
description: Role data for the Neutron Server agent service. description: Role data for the Neutron Server agent service.
value: value:
service_name: neutron-server
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronBase, role_data, config_settings] - get_attr: [NeutronBase, role_data, config_settings]

View File

@ -22,6 +22,7 @@ outputs:
role_data: role_data:
description: Role data for the Nova API service. description: Role data for the Nova API service.
value: value:
service_name: nova-api
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NovaBase, role_data, config_settings] - get_attr: [NovaBase, role_data, config_settings]

View File

@ -31,6 +31,7 @@ outputs:
role_data: role_data:
description: Role data for the Neutron base service. description: Role data for the Neutron base service.
value: value:
service_name: nova-base
config_settings: config_settings:
nova::rabbit_password: {get_param: RabbitPassword} nova::rabbit_password: {get_param: RabbitPassword}
nova::rabbit_user: {get_param: RabbitUserName} nova::rabbit_user: {get_param: RabbitUserName}

View File

@ -18,6 +18,7 @@ outputs:
role_data: role_data:
description: Role data for the Nova Compute service. description: Role data for the Nova Compute service.
value: value:
service_name: nova-compute
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NovaBase, role_data, config_settings] - get_attr: [NovaBase, role_data, config_settings]

View File

@ -22,6 +22,7 @@ outputs:
role_data: role_data:
description: Role data for the Nova Conductor service. description: Role data for the Nova Conductor service.
value: value:
service_name: nova-conductor
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NovaBase, role_data, config_settings] - get_attr: [NovaBase, role_data, config_settings]

View File

@ -18,6 +18,7 @@ outputs:
role_data: role_data:
description: Role data for the Nova Consoleauth service. description: Role data for the Nova Consoleauth service.
value: value:
service_name: nova-consoleauth
config_settings: config_settings:
get_attr: [NovaBase, role_data, config_settings] get_attr: [NovaBase, role_data, config_settings]
step_config: | step_config: |

View File

@ -18,6 +18,7 @@ outputs:
role_data: role_data:
description: Role data for the Libvirt service. description: Role data for the Libvirt service.
value: value:
service_name: nova-libvirt
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NovaBase, role_data, config_settings] - get_attr: [NovaBase, role_data, config_settings]

View File

@ -18,6 +18,7 @@ outputs:
role_data: role_data:
description: Role data for the Nova Scheduler service. description: Role data for the Nova Scheduler service.
value: value:
service_name: nova-scheduler
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NovaBase, role_data, config_settings] - get_attr: [NovaBase, role_data, config_settings]

View File

@ -18,6 +18,7 @@ outputs:
role_data: role_data:
description: Role data for the Nova Vncproxy service. description: Role data for the Nova Vncproxy service.
value: value:
service_name: nova-vncproxy
config_settings: config_settings:
get_attr: [NovaBase, role_data, config_settings] get_attr: [NovaBase, role_data, config_settings]
step_config: | step_config: |

View File

@ -14,6 +14,7 @@ outputs:
role_data: role_data:
description: Role data for the Pacemaker role. description: Role data for the Pacemaker role.
value: value:
service_name: pacemaker
config_settings: config_settings:
step_config: | step_config: |
include ::tripleo::profile::base::pacemaker include ::tripleo::profile::base::pacemaker

View File

@ -20,6 +20,7 @@ outputs:
role_data: role_data:
description: Role data for the Ceilometer Central Agent pacemaker role. description: Role data for the Ceilometer Central Agent pacemaker role.
value: value:
service_name: ceilometer-agent-central
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CeilometerServiceBase, role_data, config_settings] - get_attr: [CeilometerServiceBase, role_data, config_settings]

View File

@ -20,6 +20,7 @@ outputs:
role_data: role_data:
description: Role data for the Ceilometer Notification Agent pacemaker role. description: Role data for the Ceilometer Notification Agent pacemaker role.
value: value:
service_name: ceilometer-agent-notification
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CeilometerServiceBase, role_data, config_settings] - get_attr: [CeilometerServiceBase, role_data, config_settings]

View File

@ -20,6 +20,7 @@ outputs:
role_data: role_data:
description: Role data for the Ceilometer API pacemaker role. description: Role data for the Ceilometer API pacemaker role.
value: value:
service_name: ceilometer-api
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CeilometerServiceBase, role_data, config_settings] - get_attr: [CeilometerServiceBase, role_data, config_settings]

View File

@ -20,6 +20,7 @@ outputs:
role_data: role_data:
description: Role data for the Ceilometer Collector pacemaker role. description: Role data for the Ceilometer Collector pacemaker role.
value: value:
service_name: ceilometer-collector
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CeilometerServiceBase, role_data, config_settings] - get_attr: [CeilometerServiceBase, role_data, config_settings]

View File

@ -21,6 +21,7 @@ outputs:
role_data: role_data:
description: Role data for the Cinder API role. description: Role data for the Cinder API role.
value: value:
service_name: cinder-api
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CinderApiBase, role_data, config_settings] - get_attr: [CinderApiBase, role_data, config_settings]

View File

@ -21,6 +21,7 @@ outputs:
role_data: role_data:
description: Role data for the Cinder Scheduler role. description: Role data for the Cinder Scheduler role.
value: value:
service_name: cinder-scheduler
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CinderSchedulerBase, role_data, config_settings] - get_attr: [CinderSchedulerBase, role_data, config_settings]

View File

@ -21,6 +21,7 @@ outputs:
role_data: role_data:
description: Role data for the Cinder Volume role. description: Role data for the Cinder Volume role.
value: value:
service_name: cinder-volume
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [CinderVolumeBase, role_data, config_settings] - get_attr: [CinderVolumeBase, role_data, config_settings]

View File

@ -19,6 +19,7 @@ outputs:
role_data: role_data:
description: Service mongodb using composable services. description: Service mongodb using composable services.
value: value:
service_name: mongodb
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [MongoDbBase, role_data, config_settings] - get_attr: [MongoDbBase, role_data, config_settings]

View File

@ -15,6 +15,7 @@ outputs:
role_data: role_data:
description: Service MySQL with Pacemaker using composable services. description: Service MySQL with Pacemaker using composable services.
value: value:
service_name: mysql
config_settings: config_settings:
step_config: | step_config: |
include ::tripleo::profile::pacemaker::database::mysql include ::tripleo::profile::pacemaker::database::mysql

View File

@ -18,6 +18,7 @@ outputs:
role_data: role_data:
description: Role data for the Redis pacemaker role. description: Role data for the Redis pacemaker role.
value: value:
service_name: redis
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [RedisBase, role_data, config_settings] - get_attr: [RedisBase, role_data, config_settings]

View File

@ -45,6 +45,7 @@ outputs:
role_data: role_data:
description: Role data for the Glance role. description: Role data for the Glance role.
value: value:
service_name: glance-api
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [GlanceApiBase, role_data, config_settings] - get_attr: [GlanceApiBase, role_data, config_settings]

View File

@ -21,6 +21,7 @@ outputs:
role_data: role_data:
description: Role data for the Glance role. description: Role data for the Glance role.
value: value:
service_name: glance-registry
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [GlanceRegistryBase, role_data, config_settings] - get_attr: [GlanceRegistryBase, role_data, config_settings]

View File

@ -20,6 +20,7 @@ outputs:
role_data: role_data:
description: Role data for the Gnocchi role. description: Role data for the Gnocchi role.
value: value:
service_name: gnocchi-api
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [GnocchiServiceBase, role_data, config_settings] - get_attr: [GnocchiServiceBase, role_data, config_settings]

View File

@ -20,6 +20,7 @@ outputs:
role_data: role_data:
description: Role data for the Gnocchi role. description: Role data for the Gnocchi role.
value: value:
service_name: gnocchi-metricd
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [GnocchiServiceBase, role_data, config_settings] - get_attr: [GnocchiServiceBase, role_data, config_settings]

View File

@ -20,6 +20,7 @@ outputs:
role_data: role_data:
description: Role data for the Gnocchi role. description: Role data for the Gnocchi role.
value: value:
service_name: gnocchi-statsd
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [GnocchiServiceBase, role_data, config_settings] - get_attr: [GnocchiServiceBase, role_data, config_settings]

View File

@ -20,6 +20,7 @@ outputs:
role_data: role_data:
description: Role data for the HAproxy with pacemaker role. description: Role data for the HAproxy with pacemaker role.
value: value:
service_name: haproxy
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [LoadbalancerServiceBase, role_data, config_settings] - get_attr: [LoadbalancerServiceBase, role_data, config_settings]

View File

@ -20,6 +20,7 @@ outputs:
role_data: role_data:
description: Role data for the Heat CloudFormation API role. description: Role data for the Heat CloudFormation API role.
value: value:
service_name: heat-api-cfn
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [HeatApiCfnBase, role_data, config_settings] - get_attr: [HeatApiCfnBase, role_data, config_settings]

View File

@ -20,6 +20,7 @@ outputs:
role_data: role_data:
description: Role data for the Heat Cloudwatch API role. description: Role data for the Heat Cloudwatch API role.
value: value:
service_name: heat-api-cloudwatch
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [HeatApiCloudwatchBase, role_data, config_settings] - get_attr: [HeatApiCloudwatchBase, role_data, config_settings]

View File

@ -20,6 +20,7 @@ outputs:
role_data: role_data:
description: Role data for the Heat API role. description: Role data for the Heat API role.
value: value:
service_name: heat-api
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [HeatApiBase, role_data, config_settings] - get_attr: [HeatApiBase, role_data, config_settings]

View File

@ -21,6 +21,7 @@ outputs:
role_data: role_data:
description: Role data for the Heat engine role. description: Role data for the Heat engine role.
value: value:
service_name: heat-engine
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [HeatEngineBase, role_data, config_settings] - get_attr: [HeatEngineBase, role_data, config_settings]

View File

@ -21,6 +21,7 @@ outputs:
role_data: role_data:
description: Role data for the Horizon role. description: Role data for the Horizon role.
value: value:
service_name: horizon
config_settings: config_settings:
get_attr: [HorizonBase, role_data, config_settings] get_attr: [HorizonBase, role_data, config_settings]
step_config: | step_config: |

View File

@ -21,6 +21,7 @@ outputs:
role_data: role_data:
description: Role data for the Keystone pacemaker role. description: Role data for the Keystone pacemaker role.
value: value:
service_name: keystone
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [KeystoneServiceBase, role_data, config_settings] - get_attr: [KeystoneServiceBase, role_data, config_settings]

View File

@ -19,6 +19,7 @@ outputs:
role_data: role_data:
description: Role data for the Memcached pacemaker role. description: Role data for the Memcached pacemaker role.
value: value:
service_name: memcached
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [MemcachedServiceBase, role_data, config_settings] - get_attr: [MemcachedServiceBase, role_data, config_settings]

View File

@ -21,6 +21,7 @@ outputs:
role_data: role_data:
description: Role data for the Neutron DHCP role. description: Role data for the Neutron DHCP role.
value: value:
service_name: neutron-dhcp
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronDhcpBase, role_data, config_settings] - get_attr: [NeutronDhcpBase, role_data, config_settings]

View File

@ -21,6 +21,7 @@ outputs:
role_data: role_data:
description: Role data for the Neutron L3 role. description: Role data for the Neutron L3 role.
value: value:
service_name: neutron-l3
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronL3Base, role_data, config_settings] - get_attr: [NeutronL3Base, role_data, config_settings]

View File

@ -21,6 +21,7 @@ outputs:
role_data: role_data:
description: Role data for the Neutron Metadata role. description: Role data for the Neutron Metadata role.
value: value:
service_name: neutron-metadata
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronMetadataBase, role_data, config_settings] - get_attr: [NeutronMetadataBase, role_data, config_settings]

View File

@ -21,6 +21,7 @@ outputs:
role_data: role_data:
description: Role data for the Neutron Midonet plugin. description: Role data for the Neutron Midonet plugin.
value: value:
service_name: neutron-midonet
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronMidonetBase, role_data, config_settings] - get_attr: [NeutronMidonetBase, role_data, config_settings]

View File

@ -19,6 +19,7 @@ outputs:
role_data: role_data:
description: Role data for the Neutron OVS agent service. description: Role data for the Neutron OVS agent service.
value: value:
service_name: neutron-ovs-agent
config_settings: config_settings:
get_attr: [NeutronOvsBase, role_data, config_settings] get_attr: [NeutronOvsBase, role_data, config_settings]
step_config: | step_config: |

View File

@ -19,6 +19,7 @@ outputs:
role_data: role_data:
description: Role data for the Neutron ML2 plugin. description: Role data for the Neutron ML2 plugin.
value: value:
service_name: neutron-plugin-ml2
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronMl2Base, role_data, config_settings] - get_attr: [NeutronMl2Base, role_data, config_settings]

View File

@ -21,6 +21,7 @@ outputs:
role_data: role_data:
description: Role data for the Neutron Nuage plugin. description: Role data for the Neutron Nuage plugin.
value: value:
service_name: neutron-plugin-nuage
config_settings: config_settings:
map_merge: map_merge:
- get_attr: [NeutronPluginNuageBase, role_data, config_settings] - get_attr: [NeutronPluginNuageBase, role_data, config_settings]

Some files were not shown because too many files have changed in this diff Show More