1 heat_template_version: pike
4 OpenStack Nova Conductor service configured with Puppet
9 description: Mapping of service_name -> network name. Typically set
10 via parameter_defaults in the resource registry. This
11 mapping overrides those in ServiceNetMapDefaults.
18 description: Role name on which the service is applied
22 description: Parameters specific to the role
26 description: Mapping of service endpoint -> protocol. Typically set
27 via parameter_defaults in the resource registry.
31 description: Number of workers for Nova Conductor service.
33 MonitoringSubscriptionNovaConductor:
34 default: 'overcloud-nova-conductor'
36 NovaSchedulerLoggingSource:
39 tag: openstack.nova.scheduler
40 path: /var/log/nova/nova-scheduler.log
41 UpgradeLevelNovaCompute:
43 description: Nova Compute upgrade level
47 nova_workers_zero: {equals : [{get_param: NovaWorkers}, 0]}
51 type: ./nova-base.yaml
53 ServiceNetMap: {get_param: ServiceNetMap}
54 DefaultPasswords: {get_param: DefaultPasswords}
55 EndpointMap: {get_param: EndpointMap}
56 RoleName: {get_param: RoleName}
57 RoleParameters: {get_param: RoleParameters}
61 description: Role data for the Nova Conductor service.
63 service_name: nova_conductor
64 monitoring_subscription: {get_param: MonitoringSubscriptionNovaConductor}
65 logging_source: {get_param: NovaSchedulerLoggingSource}
70 - get_attr: [NovaBase, role_data, config_settings]
75 - nova::conductor::workers: {get_param: NovaWorkers}
77 include tripleo::profile::base::nova::conductor
79 - name: Stop nova_conductor service
81 service: name=openstack-nova-conductor state=stopped
82 # If not already set by puppet (e.g a pre-ocata version), set the
83 # upgrade_level for compute to "auto"
84 - name: Set compute upgrade level to auto
88 template: "dest=/etc/nova/nova.conf section=upgrade_levels option=compute value=LEVEL"
90 LEVEL: {get_param: UpgradeLevelNovaCompute}