diff --git a/puppet-manifests/src/modules/platform/manifests/drbd.pp b/puppet-manifests/src/modules/platform/manifests/drbd.pp index c5669686a..3ad337294 100644 --- a/puppet-manifests/src/modules/platform/manifests/drbd.pp +++ b/puppet-manifests/src/modules/platform/manifests/drbd.pp @@ -8,6 +8,9 @@ class platform::drbd::params ( $initial_setup = false, $fs_type = 'ext4', $cpumask = false, + $hmac = undef, + $secret = undef, + $secure = false, ) { include ::platform::params $host1 = $::platform::params::controller_0_hostname @@ -65,7 +68,10 @@ define platform::drbd::filesystem ( } else { $ip2 = $ip2_override } - + if $::platform::drbd::params::secure == true { + $drbd_hmac = $::platform::drbd::params::hmac + $drbd_secret = $::platform::drbd::params::secret + } if ($ensure == 'absent') { exec { "umount drbd device ${device}": command => "umount ${device}", @@ -137,6 +143,8 @@ define platform::drbd::filesystem ( rtt_ms => $::platform::drbd::params::rtt_ms, cpumask => $::platform::drbd::params::cpumask, resync_after => $resync_after, + hmac => $drbd_hmac, + secret => $drbd_secret, } } }