1 heat_template_version: pike
4 OpenStack Cinder Scheduler service configured with Puppet
9 description: Dictionary packing service data
13 description: Mapping of service_name -> network name. Typically set
14 via parameter_defaults in the resource registry. This
15 mapping overrides those in ServiceNetMapDefaults.
22 description: Role name on which the service is applied
26 description: Parameters specific to the role
30 description: Mapping of service endpoint -> protocol. Typically set
31 via parameter_defaults in the resource registry.
33 MonitoringSubscriptionCinderScheduler:
34 default: 'overcloud-cinder-scheduler'
36 CinderSchedulerLoggingSource:
39 tag: openstack.cinder.scheduler
40 path: /var/log/cinder/cinder-scheduler.log
45 type: ./cinder-base.yaml
47 ServiceData: {get_param: ServiceData}
48 ServiceNetMap: {get_param: ServiceNetMap}
49 DefaultPasswords: {get_param: DefaultPasswords}
50 EndpointMap: {get_param: EndpointMap}
51 RoleName: {get_param: RoleName}
52 RoleParameters: {get_param: RoleParameters}
56 description: Role data for the Cinder Scheduler role.
58 service_name: cinder_scheduler
59 monitoring_subscription: {get_param: MonitoringSubscriptionCinderScheduler}
60 logging_source: {get_param: CinderSchedulerLoggingSource}
65 - get_attr: [CinderBase, role_data, config_settings]
66 - cinder::scheduler::scheduler_driver: cinder.scheduler.filter_scheduler.FilterScheduler
68 include ::tripleo::profile::base::cinder::scheduler
70 - name: Check if cinder_scheduler is deployed
71 command: systemctl is-enabled openstack-cinder-scheduler
74 register: cinder_scheduler_enabled
75 - name: "PreUpgrade step0,validation: Check service openstack-cinder-scheduler is running"
76 shell: /usr/bin/systemctl show 'openstack-cinder-scheduler' --property ActiveState | grep '\bactive\b'
77 when: cinder_scheduler_enabled.rc == 0
78 tags: step0,validation
79 - name: Stop cinder_scheduler service
81 when: cinder_scheduler_enabled.rc == 0
82 service: name=openstack-cinder-scheduler state=stopped