Puppetを使用してファイルシステムでパーティションをフォーマットする方法

Puppetを使用してファイルシステムでパーティションをフォーマットする方法

ext4やxfsなどのファイルシステムを使用してください。

しかし、毎回実行されるたびにこのようなことが繰り返されないことをどのように保証できますか?中だけで欲しいFirst Run

ベストアンサー1

.filenameたとえば、ファイルシステムをフォーマットし、パラメータにexecパラメータを使用した後、隠しファイルをタッチできますunless。ファイルが存在する場合、execは実行されません。説明するcat .filenameunlessここ
このような:

exec { "/sbin/mkfs.ext4 /dev/sdxx && mount /dev/sdxx /mnt/sdxx && touch /mnt/sdxx/.filename":
            unless => "cat /mnt/sdxx/.filename"
        }

私は熟練しておらず、まだテストしていないため、サンプルコードにエラーがある可能性があります。

おすすめ記事