Create separate dbsync anchors for ironic-inspector
... to make the two implementations for ironic and ironic-inspector more consistent. Change-Id: I62290eba14785a00dad15918ce63cea0eed8fcac
This commit is contained in:
@@ -67,6 +67,7 @@ class ironic::db (
|
|||||||
db_max_retries => $database_db_max_retries,
|
db_max_retries => $database_db_max_retries,
|
||||||
pool_timeout => $database_pool_timeout,
|
pool_timeout => $database_pool_timeout,
|
||||||
mysql_enable_ndb => $mysql_enable_ndb,
|
mysql_enable_ndb => $mysql_enable_ndb,
|
||||||
|
tag => 'ironic',
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -28,7 +28,8 @@ class ironic::deps {
|
|||||||
|
|
||||||
# all db settings should be applied and all packages should be installed
|
# all db settings should be applied and all packages should be installed
|
||||||
# before dbsync starts
|
# before dbsync starts
|
||||||
Oslo::Db<||> -> Anchor['ironic::dbsync::begin']
|
Oslo::Db<| tag == 'ironic' |> -> Anchor['ironic::dbsync::begin']
|
||||||
|
Oslo::Db<| tag == 'ironic-inspector' |> -> Anchor['ironic::dbsync::begin']
|
||||||
|
|
||||||
# ironic-inspector is supported by this module. This service uses a
|
# ironic-inspector is supported by this module. This service uses a
|
||||||
# specific conf file and uses it's own config provider. Split out install
|
# specific conf file and uses it's own config provider. Split out install
|
||||||
@@ -39,7 +40,9 @@ class ironic::deps {
|
|||||||
-> anchor { 'ironic-inspector::config::begin': }
|
-> anchor { 'ironic-inspector::config::begin': }
|
||||||
-> Ironic_inspector_config<||>
|
-> Ironic_inspector_config<||>
|
||||||
~> anchor { 'ironic-inspector::config::end': }
|
~> anchor { 'ironic-inspector::config::end': }
|
||||||
-> anchor { 'ironic-inspector::dbsync::begin': }
|
-> anchor { 'ironic-inspector::db::begin': }
|
||||||
|
-> anchor { 'ironic-inspector::db::end': }
|
||||||
|
~> anchor { 'ironic-inspector::dbsync::begin': }
|
||||||
-> anchor { 'ironic-inspector::dbsync::end': }
|
-> anchor { 'ironic-inspector::dbsync::end': }
|
||||||
~> anchor { 'ironic-inspector::service::begin': }
|
~> anchor { 'ironic-inspector::service::begin': }
|
||||||
~> Service<| tag == 'ironic-inspector-service' |>
|
~> Service<| tag == 'ironic-inspector-service' |>
|
||||||
@@ -49,9 +52,6 @@ class ironic::deps {
|
|||||||
~> Service<| tag == 'ironic-inspector-dnsmasq-service' |>
|
~> Service<| tag == 'ironic-inspector-dnsmasq-service' |>
|
||||||
~> Anchor['ironic-inspector::service::end']
|
~> Anchor['ironic-inspector::service::end']
|
||||||
|
|
||||||
Anchor['ironic::db::end']
|
|
||||||
-> Anchor['ironic-inspector::dbsync::begin']
|
|
||||||
|
|
||||||
# On any uwsgi config change, we must restart Ironic API.
|
# On any uwsgi config change, we must restart Ironic API.
|
||||||
Anchor['ironic::config::begin']
|
Anchor['ironic::config::begin']
|
||||||
-> Ironic_api_uwsgi_config<||>
|
-> Ironic_api_uwsgi_config<||>
|
||||||
|
@@ -67,6 +67,7 @@ class ironic::inspector::db (
|
|||||||
max_overflow => $database_max_overflow,
|
max_overflow => $database_max_overflow,
|
||||||
pool_timeout => $database_pool_timeout,
|
pool_timeout => $database_pool_timeout,
|
||||||
mysql_enable_ndb => $mysql_enable_ndb,
|
mysql_enable_ndb => $mysql_enable_ndb,
|
||||||
|
tag => 'ironic-inspector',
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -54,6 +54,8 @@ class ironic::inspector::db::mysql (
|
|||||||
$collate = 'utf8_general_ci',
|
$collate = 'utf8_general_ci',
|
||||||
) {
|
) {
|
||||||
|
|
||||||
|
include ironic::deps
|
||||||
|
|
||||||
::openstacklib::db::mysql { 'ironic-inspector':
|
::openstacklib::db::mysql { 'ironic-inspector':
|
||||||
user => $user,
|
user => $user,
|
||||||
password => $password,
|
password => $password,
|
||||||
@@ -64,6 +66,7 @@ class ironic::inspector::db::mysql (
|
|||||||
allowed_hosts => $allowed_hosts,
|
allowed_hosts => $allowed_hosts,
|
||||||
}
|
}
|
||||||
|
|
||||||
::Openstacklib::Db::Mysql['ironic-inspector'] ~> Exec<| title == 'ironic-inspector-dbsync' |>
|
Anchor['ironic-inspector::db::begin']
|
||||||
|
~> Class['ironic::inspector::db::mysql']
|
||||||
|
~> Anchor['ironic-inspector::db::end']
|
||||||
}
|
}
|
||||||
|
@@ -32,7 +32,7 @@ class ironic::inspector::db::postgresql(
|
|||||||
$privileges = 'ALL',
|
$privileges = 'ALL',
|
||||||
) {
|
) {
|
||||||
|
|
||||||
Class['ironic::inspector::db::postgresql'] -> Service<| title == 'ironic-inspector' |>
|
include ironic::deps
|
||||||
|
|
||||||
::openstacklib::db::postgresql { 'ironic-inspector':
|
::openstacklib::db::postgresql { 'ironic-inspector':
|
||||||
password => $password,
|
password => $password,
|
||||||
@@ -42,6 +42,7 @@ class ironic::inspector::db::postgresql(
|
|||||||
privileges => $privileges,
|
privileges => $privileges,
|
||||||
}
|
}
|
||||||
|
|
||||||
::Openstacklib::Db::Postgresql['ironic-inspector'] ~> Exec<| title == 'ironic-inspector-dbsync' |>
|
Anchor['ironic-inspector::db::begin']
|
||||||
|
~> Class['ironic::inspector::db::postgresql']
|
||||||
|
~> Anchor['ironic-inspector::db::end']
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user