私は人形モジュールに問題があり、このモジュールはRedhatバージョンに基づいて/etc/ssh/sshd_config
ファイルを置き換える必要があります。だから問題は、コードを適用した後に、人形を置き換えずにファイルを削除したということです。人形コードが置き換えられる代わりにファイルを削除しました
誰かが私のコードに間違いを示唆してください。
ここは私の人形マニフェストファイルです。
class os_vul_ssh {
case $::operatingsystemmajrelease {
'6':{$sshconfigfile = 'sshd_config.rhel6'}
'7':{$sshconfigfile = 'sshd_config.rhel7'}
}
package { "openssh-server":
ensure => installed,
}
service { 'sshd':
ensure => "running",
enable => true,
require => Package["openssh-server"],
}
file { "/etc/ssh/sshd_config":
owner => root,
group => root,
mode => '0644',
source => "puppet:///modules/os_vul/${::sshconfigfile}",
require => Package["openssh-server"],
notify => Service["sshd"],
}
}
パペット実行のデバッグ出力が少し役に立ちます – ptierno