Files
puppet-nova/manifests/db/sync.pp
Nate Potter 1b965fd70b Allow customization of db sync command line
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
2015-12-02 16:44:57 +00:00

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,
}
}