Augeasをインストールして構成します。
このモジュールはCamptoCampによって提供されます
簡単な使用法:
include augeas
モジュールは、Augeasをインストールおよび構成するaugeas
クラスを提供します。
$augeas_version
定義することにより、Augeasバージョンを強制することができます。そうしないと、Puppetはパッケージが存在することのみを確認します。
$augeas_ruby_version
定義することにより、Ruby Libraryバージョンを強制します。そうしないと、Puppetは、Libaugeas-Rubyバージョンが内部Criteraに従ってインストールされることを確認します。
Augeasを使用して文字列を操作するためのaugeas()
マスター側関数を提供します。
注: augeas
クラスは、必要なAugeasパッケージの後に管理されるように、すべてのaugeas
リソースを実現します。
augeas::lens
augeas::lens
定義により、Augeasレンズと関連するテストファイルを展開し、単体テストを実行し、失敗した場合はインストールしません。
パラメーター:
保証:現在/不在
LENS_CONTENT :レンズの内容
lens_source :レンズのソースである廃止
test_content :オプションで、テストファイルのコンテンツ
test_source :テストファイルのソースである非推奨。
stock_since :オプションで、レンズがどのバージョンのレンズになったかを示しているため、そのバージョンの上に展開されません。
使用例:
augeas :: lens {'networkmanager':lens_content => file( 'networkmanager/lenses/networkmanager.aug')、test_content => file( 'networkmanager/lenses/test_networkmanager.aug')、stock_since => '1.0.0'、 }
augeas()
Augeasを使用して文字列を変更します。
例:
augeas("proc /proc proc nodev,noexec,nosuid 0 0n", 'Fstab.lns', ['rm ./1/opt[3]'])
結果:
"proc /proc proc nodev,noexec 0 0n"
タイプ:RValue
GitHub Issue Trackerを使用して、バグと機能リクエストを報告してください。
プルリクエストについては、Puppet Labsスタイルガイドの推奨されるパペットスタイルのガイドラインに従うために、人形のマニフェストをPuppet-Lintで確認することを非常に高く評価しています。