1 heat_template_version: pike
4 OpenStack Nova 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 NovaSchedulerAvailableFilters:
35 description: List of scheduler available filters
36 type: comma_delimited_list
37 NovaSchedulerDefaultFilters:
38 type: comma_delimited_list
41 An array of filters used by Nova to filter a node.These filters will be
42 applied in the order they are listed, so place your most restrictive
43 filters first to make the filtering process more efficient.
44 MonitoringSubscriptionNovaScheduler:
45 default: 'overcloud-nova-scheduler'
47 NovaSchedulerLoggingSource:
50 tag: openstack.nova.scheduler
51 path: /var/log/nova/nova-scheduler.log
52 NovaSchedulerDiscoverHostsInCellsInterval:
56 This value controls how often (in seconds) the scheduler should
57 attempt to discover new hosts that have been added to cells.
58 The default value of -1 disables the periodic task completely.
59 It is recommended to set this parameter for deployments using Ironic.
63 type: ./nova-base.yaml
65 ServiceData: {get_param: ServiceData}
66 ServiceNetMap: {get_param: ServiceNetMap}
67 DefaultPasswords: {get_param: DefaultPasswords}
68 EndpointMap: {get_param: EndpointMap}
69 RoleName: {get_param: RoleName}
70 RoleParameters: {get_param: RoleParameters}
74 description: Role data for the Nova Scheduler service.
76 service_name: nova_scheduler
77 monitoring_subscription: {get_param: MonitoringSubscriptionNovaScheduler}
78 logging_source: {get_param: NovaSchedulerLoggingSource}
83 - get_attr: [NovaBase, role_data, config_settings]
84 - nova::ram_allocation_ratio: '1.0'
85 nova::scheduler::filter::scheduler_available_filters: {get_param: NovaSchedulerAvailableFilters}
86 nova::scheduler::filter::scheduler_default_filters: {get_param: NovaSchedulerDefaultFilters}
87 nova::scheduler::discover_hosts_in_cells_interval: {get_param: NovaSchedulerDiscoverHostsInCellsInterval}
89 include tripleo::profile::base::nova::scheduler
91 - name: Stop nova_scheduler service
93 service: name=openstack-nova-scheduler state=stopped