puppet その2
2007-02-24 - 23:05インストールから書いていると途中で飽きるので、とりあえずどんな感じのものなのかということを書いてみる。 インストール方法はこちらを参照。
puppetのwikiにあるsudo配布の設定例 を流用して、さらにsudoがインストールされてなかったらインストールするManifest (設定ファイル) を書いてみる。
つまり、やりたいことは:
- sudoがインストールされてなかったらインストール
- /etc/sudoers ファイルの配布
これだけ。
今回テストに使った環境:
- puppetサーバー: Gentoo Linux
- puppetクライアントA: Gentoo Linux
- puppetクライアントB: CentOS
(たまたま最近評価用に入れたCentOSがあったから使ってみただけであんまり良く知らない。)
これが作ったManifest
package { sudo: name => $operatingsystem ? { CentOS => “sudo”, Gentoo => “app-admin/sudo” }, ensure => installed,
}file { sudoers: ensure => file, path => “/etc/sudoers”, owner => root, group => root, mode => 440, source => “puppet://hogehoge.example.com/files/dist/sudoers”, require => package[sudo],
}
これだけ。
やりたいことをただ書くだけで実現できる感じが伝わるといいんだけども。
これで、GentooでもCentOSでも、sudoが入って同じ設定ファイルが入る。
なかなか楽しい。
続く。





free ringtones
Furthermore free ringtones
Sent on 2007-02-26 - 12:09 , via free ringtones
free ringtones
At free ringtones
Sent on 2007-02-26 - 12:11 , via free ringtones
free ringtones
Rate free ringtones
Sent on 2007-02-26 - 12:12 , via free ringtones
free ringtones
Those free ringtones
Sent on 2007-02-26 - 13:22 , via free ringtones
Trackback link:トラックバック用URLを生成するには、JavaScriptを有効にしてください。