- 132 名前:塩水 mailto:sage [2018/03/11(日) 16:50:49.20 ID:hSBnN7Ry.net]
- >> 122
今のmysqlがどんなpathにあって権限がどうなっているのかは知らないので 仮の設定確認ですが describe package('mysql') do it { should be_installed } end に続けて describe file('/user/bin/mysqld') do it { should exist } it { should be_mode 770 } it { should be_owned_by 'mysql' } end と書けばファイルの存在や権限、オーナーが確認できます。 さらにグループも確認したい場合はbe_grouped_intoを追加するなどで いくらでも細かなチェックは追加できるかなと思います。 確かにAnsibleと比べてServerspecはRuby色が強くて とっつきにくいかもしれませんが、そういう書き方を覚えてしまえばあとは慣れるかなぁと。 そこまでの学習コストは確かにそこそこあるので、 Rubyとシェルスクリプトと、ちょっとPythonができて システムを俯瞰して見ることができるインフラエンジニアが居た方がいいかなーとは思います。。
|
|