
Add parameter to nova::db::sync class to allow end users to add command line parameters to the db sync command. Change-Id: I89dea475495d5903d953ff4492ad2e0f12a293c1 Partial-bug: #1472740
33 lines
825 B
Puppet
33 lines
825 B
Puppet
#
|
|
# Class to execute nova dbsync
|
|
#
|
|
# ==Parameters
|
|
#
|
|
# [*extra_params*]
|
|
# (optional) String of extra command line parameters to append
|
|
# to the nova-manage db sync command. These will be inserted in
|
|
# the command line between 'nova-manage' and 'db sync'.
|
|
# Defaults to undef
|
|
#
|
|
class nova::db::sync(
|
|
$extra_params = undef,
|
|
) {
|
|
|
|
include ::nova::params
|
|
|
|
Package<| tag =='nova-package' |> ~> Exec['nova-db-sync']
|
|
Exec['nova-db-sync'] ~> Service <| tag == 'nova-service' |>
|
|
|
|
Nova_config <||> -> Exec['nova-db-sync']
|
|
Nova_config <| title == 'database/connection' |> ~> Exec['nova-db-sync']
|
|
|
|
Exec<| title == 'post-nova_config' |> ~> Exec['nova-db-sync']
|
|
|
|
exec { 'nova-db-sync':
|
|
command => "/usr/bin/nova-manage ${extra_params} db sync",
|
|
refreshonly => true,
|
|
logoutput => on_failure,
|
|
}
|
|
|
|
}
|