- ログ関連の設定 — Let's Postgres
- チケット駆動開発 - Live a meaningful Life
2009-09-09 Wed
■ 今日の del.icio.us (2009-09-09)
■ Puppet で特定のファイルが更新されたら任意のコマンドを実行する
/etc/aliases や /etc/postfix/{canonical,transport} あたりが
更新されたら newaliases や postmap を実行したい.
と思ったら,そのままな例が
http://reductivelabs.com/trac/puppet/wiki/TypeReference#exec
にあった.
# Pull down the main aliases file file { "/etc/aliases": source => "puppet://server/module/aliases" } # Rebuild the database, but only when the file changes exec { newaliases: path => ["/usr/bin", "/usr/sbin"], subscribe => File["/etc/aliases"], refreshonly => true }
コマンドに引数をとらせたい時は,
上の「newaliases」の行に引数まで書けばいい.