blob: d6b02515bc44915adecb3294aa6082ce677a07ec [file] [log] [blame]
Ondrej Smola03ff34e2016-12-01 01:30:33 +01001classes:
2- service.nova.compute.kvm
Mykyta Karpin882dcac2018-11-30 16:37:28 +02003- system.nova.upgrade
Oleksandr Bryndziie50923d2018-09-12 13:54:20 +00004- system.salt.minion.cert.rabbitmq.clients.openstack.nova
Ondrej Smola03ff34e2016-12-01 01:30:33 +01005parameters:
6 _param:
Petr Michalecbb7138b2017-02-02 08:44:24 +01007 nova_vncproxy_url: https://${_param:cluster_public_host}:6080
Ondrej Smola03ff34e2016-12-01 01:30:33 +01008 nova_compute_virtualization: kvm
Jiri Broulik533dd582017-02-15 20:51:06 +01009 nova_compute_avail_zone:
Damian Szeluga452dce62017-04-19 07:58:02 +020010 nova_aggregates: []
Éric Lemoine5a1807d2016-12-14 14:37:13 +000011 openssh:
12 client:
13 enabled: True
14 user: {}
15 stricthostkeychecking: False
Ondrej Smola03ff34e2016-12-01 01:30:33 +010016 nova:
17 compute:
18 version: ${_param:nova_version}
19 enabled: true
20 virtualization: ${_param:nova_compute_virtualization}
Jiri Broulik533dd582017-02-15 20:51:06 +010021 availability_zone: ${_param:nova_compute_avail_zone}
Damian Szeluga1aa24ab2017-04-14 11:55:09 +020022 aggregates: ${_param:nova_aggregates}
Ondrej Smola03ff34e2016-12-01 01:30:33 +010023 heal_instance_info_cache_interval: 60
Ondrej Smoladed21702016-12-30 11:55:18 +010024 vncproxy_url: ${_param:nova_vncproxy_url}
Vasyl Saienkoe2bad8d2019-02-19 18:36:40 +020025 instance_build_timeout: ${_param:nova_instance_build_timeout}
Ondrej Smola03ff34e2016-12-01 01:30:33 +010026 bind:
27 vnc_address: ${_param:cluster_local_address}
28 vnc_port: 6080
29 vnc_name: 0.0.0.0
30 database:
31 engine: mysql
32 host: ${_param:openstack_database_address}
Vladimir Khlyunev50e8cb92021-08-10 15:41:29 +040033 port: ${_param:mysql_nova_port}
Ondrej Smola03ff34e2016-12-01 01:30:33 +010034 name: nova
sgarbuzf5956c22019-05-20 14:10:11 +030035 user: ${_param:mysql_nova_username}
Ondrej Smola03ff34e2016-12-01 01:30:33 +010036 password: ${_param:mysql_nova_password}
37 identity:
38 engine: keystone
39 region: ${_param:openstack_region}
40 host: ${_param:cluster_vip_address}
41 port: 35357
sgarbuzf5956c22019-05-20 14:10:11 +030042 user: ${_param:keystone_nova_username}
Ondrej Smola03ff34e2016-12-01 01:30:33 +010043 password: ${_param:keystone_nova_password}
44 tenant: service
Vasyl Saienko047166c2018-03-09 11:17:45 +020045 protocol: ${_param:cluster_internal_protocol}
Ivan Berezovskiy000d2ff2019-08-29 13:32:01 +040046 service_token_roles: admin
47 service_token_roles_required: true
Oleksandr Bryndziie9ba5e42019-03-05 17:16:48 +020048 service_user:
49 enabled: ${_param:nova_service_user_enabled}
Vasyl Saienko1cc05de2018-11-19 16:49:27 +020050 barbican:
51 enabled: ${_param:barbican_integration_enabled}
Ondrej Smola03ff34e2016-12-01 01:30:33 +010052 message_queue:
53 engine: rabbitmq
Oleksandr Shyshko3d1dd6f2018-09-20 18:22:04 +030054 port: ${_param:openstack_rabbitmq_port}
Ondrej Smola03ff34e2016-12-01 01:30:33 +010055 user: openstack
56 password: ${_param:rabbitmq_openstack_password}
57 virtual_host: '/openstack'
58 members:
59 - host: ${_param:openstack_message_queue_node01_address}
60 - host: ${_param:openstack_message_queue_node02_address}
61 - host: ${_param:openstack_message_queue_node03_address}
Oleksandr Bryndziie50923d2018-09-12 13:54:20 +000062 x509:
63 enabled: ${_param:openstack_rabbitmq_x509_enabled}
64 ca_file: ${_param:rabbitmq_nova_ssl_ca_file}
65 key_file: ${_param:rabbitmq_nova_client_ssl_key_file}
66 cert_file: ${_param:rabbitmq_nova_client_ssl_cert_file}
67 ssl:
68 enabled: ${_param:rabbitmq_ssl_enabled}
Ondrej Smola03ff34e2016-12-01 01:30:33 +010069 image:
70 engine: glance
71 host: ${_param:cluster_vip_address}
72 port: 9292
Vasyl Saienko047166c2018-03-09 11:17:45 +020073 protocol: ${_param:cluster_internal_protocol}
Ondrej Smola03ff34e2016-12-01 01:30:33 +010074 network:
75 engine: neutron
76 region: ${_param:openstack_region}
Guillaume Thouvenin1b2e66d2017-01-11 15:53:01 +010077 host: ${_param:neutron_service_host}
Ondrej Smola03ff34e2016-12-01 01:30:33 +010078 port: 9696
sgarbuzf5956c22019-05-20 14:10:11 +030079 user: ${_param:keystone_neutron_username}
Ondrej Smola03ff34e2016-12-01 01:30:33 +010080 tenant: service
81 password: ${_param:keystone_neutron_password}
Vasyl Saienko047166c2018-03-09 11:17:45 +020082 protocol: ${_param:cluster_internal_protocol}
Éric Lemoine5a1807d2016-12-14 14:37:13 +000083 user:
84 public_key: ${_param:nova_compute_ssh_public}
85 private_key: ${_param:nova_compute_ssh_private}
Vasyl Saienkod365d2a2018-04-19 17:27:10 +030086 # Due to bug in qemu, migration will not work when fqdn is higher than 64 chars.
87 # https://bugzilla.redhat.com/show_bug.cgi?id=1568939
88 # Set migration address explicitly to avoid such problems.
89 libvirt:
90 migration_inbound_addr: ${_param:single_address}
Andrey6a1ab762017-08-11 15:47:00 -050091 my_ip: ${_param:single_address}
Oleksandr Bryndzii87f24232018-10-02 09:51:13 +000092 cache:
93 security:
94 enabled: ${_param:nova_memcache_security_enabled}
95 strategy: ${_param:openstack_memcache_security_strategy}
96 secret_key: ${_param:nova_memcache_secret_key}