0

puppet を使用して、標準化された ubuntu インストールと構成ファイルをデプロイしています。特定のパッケージを (依存関係を介して) インストールすると、重要な構成ファイルが上書きされるという問題に直面しています。このファイルが変更されているかどうかを監視し (一部のパッケージによって上書きされている)、元の内容を復元する方法はありますか? これを達成する最良の方法は何ですか?

これは設定を処理するクラスです/etc/nsswitch.conf:

class nsswitchconfig {

    # roll out nsswitch   
    class { 'nsswitch':
            passwd => ['compat'],
            group => ['compat'],
            hosts  => ['files'],
            automount => ['files'],
    }

    notify { "hate #8040": message => "work around bug #8040" }

}

これは上書きするクラスです/etc/nsswitch.conf

class desktop {

    include nsswitchconfig

    $package_name = ["ubuntu-desktop" ]
    package { $package_name:
                ensure => latest,
            }
 }
4

1 に答える 1