mitamaeというのをAnsibleの代わりに使っていきたいと思って調べてみた。
とりあえずUsageの通りにやってみた。
vagrant@kafka-server:~$ ./mitamae local recipe.rb INFO : Starting mitamae... INFO : Recipe: /home/vagrant/recipe.rb INFO : package[nginx] installed will change from 'false' to 'true' ERROR : stderr | E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied) ERROR : stderr | E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root? ERROR : Command `DEBIAN_FRONTEND='noninteractive' apt-get -y -o Dpkg::Options::='--force-confdef' -o Dpkg::Options::='--force-confold' install nginx` failed. (exit status: 100) ERROR : package[nginx] Failed.
権限足りないって。ってことでsudo
を付けて改めて実行。
vagrant@kafka-server:~$ sudo ./mitamae local recipe.rb INFO : Starting mitamae... INFO : Recipe: /home/vagrant/recipe.rb INFO : package[nginx] installed will change from 'false' to 'true' vagrant@kafka-server:~$
ふむ。ちゃんとできた。
疑問
出来たのはいいのだけど、OSの種類とかそういうのはrecipe内にも書いてないし、どうやって判別されているんだろう?
でも、シングルバイナリでできるのはすごくいい。もっと調べていこう。
参考にしたページ
itamae-kitchen/mitamae: mitamae is a fast, simple, and single-binary configuration management tool with a DSL like Chef
https://github.com/itamae-kitchen/mitamae