Nova now requires an api database to be created
This enables the creation of the nova_api database that is now mandatory since https://review.openstack.org/#/c/245828/ Change-Id: Ia8242f23864ebb14ccf858a77ba754059e9c2d4a Related-Bug: #1539793
This commit is contained in:
parent
2125ffc650
commit
65353adb6f
@ -1104,6 +1104,14 @@ resources:
|
||||
- '@'
|
||||
- {get_param: MysqlVirtualIP}
|
||||
- '/nova'
|
||||
nova_api_dsn:
|
||||
list_join:
|
||||
- ''
|
||||
- - 'mysql+pymysql://nova_api:'
|
||||
- {get_param: NovaPassword}
|
||||
- '@'
|
||||
- {get_param: MysqlVirtualIP}
|
||||
- '/nova_api'
|
||||
instance_name_template: {get_param: InstanceNameTemplate}
|
||||
fencing_config: {get_param: FencingConfig}
|
||||
pcsd_password: {get_param: PcsdPassword}
|
||||
@ -1466,6 +1474,7 @@ resources:
|
||||
nova::api::ec2_workers: {get_input: nova_workers}
|
||||
nova::api::metadata_workers: {get_input: nova_workers}
|
||||
nova::database_connection: {get_input: nova_dsn}
|
||||
nova::api_database_connection: {get_input: nova_api_dsn}
|
||||
nova::glance_api_servers: {get_input: glance_api_servers}
|
||||
nova::api::neutron_metadata_proxy_shared_secret: {get_input: neutron_metadata_proxy_shared_secret}
|
||||
nova::api::instance_name_template: {get_input: instance_name_template}
|
||||
@ -1474,6 +1483,7 @@ resources:
|
||||
nova::network::neutron::neutron_admin_auth_url: {get_input: neutron_admin_auth_url}
|
||||
nova::vncproxy::host: {get_input: nova_api_network}
|
||||
nova::db::mysql::password: {get_input: nova_password}
|
||||
nova::db::mysql_api::password: {get_input: nova_password}
|
||||
nova_enable_db_purge: {get_input: nova_enable_db_purge}
|
||||
|
||||
# Horizon
|
||||
|
@ -85,6 +85,7 @@ neutron::agents::dhcp::dnsmasq_config_file: /etc/neutron/dnsmasq-neutron.conf
|
||||
nova::notify_on_state_change: 'vm_and_task_state'
|
||||
nova::api::default_floating_pool: 'public'
|
||||
nova::api::osapi_v3: true
|
||||
nova::api::sync_db_api: true
|
||||
nova::scheduler::filter::ram_allocation_ratio: '1.0'
|
||||
nova::cron::archive_deleted_rows::hour: '*/12'
|
||||
nova::cron::archive_deleted_rows::destination: '/dev/null'
|
||||
|
@ -6,6 +6,13 @@ nova::db::mysql::allowed_hosts:
|
||||
- '%'
|
||||
- "%{hiera('mysql_bind_host')}"
|
||||
|
||||
nova::db::mysql_api::user: nova_api
|
||||
nova::db::mysql_api::host: "%{hiera('mysql_virtual_ip')}"
|
||||
nova::db::mysql_api::dbname: nova_api
|
||||
nova::db::mysql_api::allowed_hosts:
|
||||
- '%'
|
||||
- "%{hiera('mysql_bind_host')}"
|
||||
|
||||
# Glance
|
||||
glance::db::mysql::user: glance
|
||||
glance::db::mysql::host: "%{hiera('mysql_virtual_ip')}"
|
||||
|
@ -100,6 +100,7 @@ if hiera('step') >= 2 {
|
||||
include ::keystone::db::mysql
|
||||
include ::glance::db::mysql
|
||||
include ::nova::db::mysql
|
||||
include ::nova::db::mysql_api
|
||||
include ::neutron::db::mysql
|
||||
include ::cinder::db::mysql
|
||||
include ::heat::db::mysql
|
||||
|
@ -429,6 +429,9 @@ MYSQL_HOST=localhost\n",
|
||||
class { '::nova::db::mysql':
|
||||
require => Exec['galera-ready'],
|
||||
}
|
||||
class { '::nova::db::mysql_api':
|
||||
require => Exec['galera-ready'],
|
||||
}
|
||||
class { '::neutron::db::mysql':
|
||||
require => Exec['galera-ready'],
|
||||
}
|
||||
@ -574,6 +577,7 @@ if hiera('step') >= 3 {
|
||||
|
||||
class { '::nova::api' :
|
||||
sync_db => $sync_db,
|
||||
sync_db_api => $sync_db,
|
||||
manage_service => false,
|
||||
enabled => false,
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user