1 heat_template_version: pike
4 OpenStack Nova Scheduler 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.
29 NovaSchedulerAvailableFilters:
31 description: List of scheduler available filters
32 type: comma_delimited_list
33 NovaSchedulerDefaultFilters:
34 type: comma_delimited_list
37 An array of filters used by Nova to filter a node.These filters will be
38 applied in the order they are listed, so place your most restrictive
39 filters first to make the filtering process more efficient.
40 MonitoringSubscriptionNovaScheduler:
41 default: 'overcloud-nova-scheduler'
43 NovaSchedulerLoggingSource:
46 tag: openstack.nova.scheduler
47 path: /var/log/nova/nova-scheduler.log
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 Scheduler service.
63 service_name: nova_scheduler
64 monitoring_subscription: {get_param: MonitoringSubscriptionNovaScheduler}
65 logging_source: {get_param: NovaSchedulerLoggingSource}
70 - get_attr: [NovaBase, role_data, config_settings]
71 - nova::ram_allocation_ratio: '1.0'
72 nova::scheduler::filter::scheduler_available_filters: {get_param: NovaSchedulerAvailableFilters}
73 nova::scheduler::filter::scheduler_default_filters: {get_param: NovaSchedulerDefaultFilters}
75 include tripleo::profile::base::nova::scheduler
77 - name: Stop nova_scheduler service
79 service: name=openstack-nova-scheduler state=stopped