0

現在、auto.misc ファイルに行を追加するための puppet モジュールを作成しています。

auto.misc ファイルに新しいエントリを追加するために augeas を使用しました。

augeas { "new auto mountpoint":

        context => "/files/etc/auto.misc",
        changes => [

            "set 01 'store'",
            "set 01/opt[1] 'ro'",
            "set 01/opt[2] 'soft'",
            "set 01/opt[3] 'intr'",
            "set 01/location/1/host 'uxkickstart.thenational.com'",
            "set 01/location/1/path '/common'",
        ],

        onlyif  => "match *[. = 'store'] size == 0",
    }

特定のマウントポイントに新しいオプションを追加したい場合、更新されません。

誰かがこれを行う最善の方法を教えてくれたり、別の方法で augeas を使用してここで問題を解決したりできれば、それは素晴らしいことです.

ありがとう

4

2 に答える 2

0

ここでの最良のオプションは、augeas型を使用する代わりに、適切な型 + augeas プロバイダーを作成することです。これにより、オプションを配列プロパティとして指定できます。

例についてはaugeasproviders.comを参照し、github でaugeas プロバイダーを実装するさまざまなモジュールを参照してください。

于 2015-08-11T10:30:39.920 に答える