diff options
author | varac <varacanero@zeromail.org> | 2012-11-30 21:27:14 +0100 |
---|---|---|
committer | varac <varacanero@zeromail.org> | 2012-11-30 23:03:46 +0100 |
commit | d46db38c5346409838d77b24c7f74c1e72cb7caa (patch) | |
tree | a6c9d35a5d133d5c9f56ee0006572452e2199358 /manifests/dup.pp | |
parent | 1bceb46bf91c05876edcc0f99a83ea5dbb4f977b (diff) | |
download | puppet-backupninja-d46db38c5346409838d77b24c7f74c1e72cb7caa.tar.gz puppet-backupninja-d46db38c5346409838d77b24c7f74c1e72cb7caa.tar.bz2 |
possibilty to create a ssh keypair on the master
added following parameters to backupninja::duplicity
and backupninja::client::key :
$createkey
$keystorefspath
$keydest
$keydestname
Diffstat (limited to 'manifests/dup.pp')
-rw-r--r-- | manifests/dup.pp | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/manifests/dup.pp b/manifests/dup.pp index 23da8cd..5ffce29 100644 --- a/manifests/dup.pp +++ b/manifests/dup.pp @@ -79,7 +79,10 @@ define backupninja::duplicity( $order = 90, $destuser = false, # configs to backupninja client $backupkeystore = false, + $backupkeystorefspath = '', $backupkeytype = "rsa", + $backupkeydest = false, + $backupkeydestname = false, # options to backupninja server sandbox $ssh_dir_manage = true, $ssh_dir = false, @@ -87,6 +90,7 @@ define backupninja::duplicity( $order = 90, $installuser = true, $backuptag = false, # key options + $createkey = false, $installkey = true ) { # the client with configs for this machine @@ -95,7 +99,7 @@ define backupninja::duplicity( $order = 90, case $desthost { false: { err("need to define a destination host for remote backups!") } } case $destdir { false: { err("need to define a destination directory for remote backups!") } } case $password { false: { err("a password is necessary either to unlock the GPG key, or for symmetric encryption!") } } - + # guarantees there's a configured backup space for this backup backupninja::server::sandbox { "${user}-${name}": user => $destuser, @@ -109,14 +113,18 @@ define backupninja::duplicity( $order = 90, backupkeys => $backupkeystore, keytype => $backupkeytype, } - + # the client's ssh key backupninja::client::key { "${destuser}-${name}": - user => $destuser, - host => $desthost, - installkey => $installkey, - keytype => $backupkeytype, - keystore => $backupkeystore, + user => $destuser, + host => $desthost, + createkey => $createkey, + installkey => $installkey, + keytype => $backupkeytype, + keystore => $backupkeystore, + keystorefspath => $backupkeystorefspath, + keydest => $backupkeydest, + keydestname => $backupkeydestname } # the backupninja rule for this duplicity backup @@ -129,4 +137,4 @@ define backupninja::duplicity( $order = 90, require => File["${backupninja::client::defaults::configdir}"] } } - + |