0

puppet で rhnplugin 設定ファイルを自動化しています。以下は私のマニフェストです。

augeas { 'config' :
    lens => 'Simplevars.lns',
    incl => '/etc/yum/pluginconf.d/rhnplugin.conf',
   changes => 'set /etc/yum/pluginconf.d/rhnplugin.conf/test " " '
 }

エラーを下回る

Warning: Augeas[config](provider=augeas): Loading failed for one or more files, see debug for /augeas//error outputeven

「simplelines lens」で試してみましたが、o/p は得られませんでした

rhnplugin 用のレンズが見つからなかったので、「simplelines と simplevars」を使用しました。

私はaugtoolを試してみましたが、うまくいきました

augtool> set /files/etc/yum/pluginconf.d/rhnplugin.conf/test
augtool> save
Saved 1 file(s)
augtool> set /files/etc/yum/pluginconf.d/rhnplugin.conf/test/enabled 1
augtool> save
Saved 1 file(s)
augtool> print /files/etc/yum/pluginconf.d/rhnplugin.conf/test
/files/etc/yum/pluginconf.d/rhnplugin.conf/test
/files/etc/yum/pluginconf.d/rhnplugin.conf/test/enabled = "1"

私の疑問は、レンズが利用できない場合、int を augeas リソースに変換できないかということです。

4

1 に答える 1

0

rhnplugin.conf は simplevars (つまり、key=value) 形式ではありません。inifile です。私のお勧めは、puppet labs の inifile モジュールを使用して変更することです。

于 2015-08-13T07:47:17.617 に答える