m_shige1979のときどきITブログ

プログラムの勉強をしながら学習したことや経験したことをぼそぼそと書いていきます

Github(変なおっさんの顔でるので気をつけてね)

https://github.com/mshige1979

構成管理ツール Ansibleの件

Chefとかでよくね?

なんかいまいちこれを使う気が起きないけど…
食わず嫌いはよくないので初期設定だけ

設定

brew
brew install ansible

※ビール?

インベントリファイルを作成
vim hosts
----
[servers]
192.168.33.10
----

※hostsを作成

sshconfig設定
vi ~/.ssh/config
----
Host 192.168.33.*
IdentityFile ~/.vagrant.d/insecure_private_key
User vagrant
----
コマンドを実行
$ ansible -i hosts servers -m ping
192.168.33.10 | success >> {
    "changed": false,
    "ping": "pong"
}
$

※なんか出た

lsコマンドを実行
$ ansible -i hosts servers -a "ls -la"
192.168.33.10 | success | rc=0 >>
total 32
drwx------  4 vagrant vagrant 4096 Oct 13 04:42 .
drwxr-xr-x. 4 root    root    4096 Apr 27  2013 ..
drwxrwxr-x  3 vagrant vagrant 4096 Oct 13 04:42 .ansible
-rw-------  1 vagrant vagrant  117 Oct 13 04:31 .bash_history
-rw-r--r--  1 vagrant vagrant   18 Feb 21  2013 .bash_logout
-rw-r--r--  1 vagrant vagrant  176 Feb 21  2013 .bash_profile
-rw-r--r--  1 vagrant vagrant  124 Feb 21  2013 .bashrc
drwx------  2 vagrant root    4096 Apr 27  2013 .ssh

$

※-mではなくで-aでコマンドを実行


とりあえずここまで
Playbookとかあるけど次回にする

所感

OSXLinux系のサーバでしか動かせないのが難点、1つのPCから複数のサーバになんか処理を実行できるので設定を1箇所にまとめられそう。
冒頭でも記載しましたがchefとかのツールとのつかいどころがよくわからない。
時間が制限されているので時間が余った場合などに調査してみる。

参考


Ansible使ってVagrantのゲストOSの構成管理する【Playbook: jenkins, node.js】 - yutaponのブログ


構成管理ツール Ansibleを使ってみる | Developers.IO

book

入門Ansible

入門Ansible

そういやどっかーやってないな…
ドットインストールは見たけどなんか「これは!」感がない…
調査ばかりの方はブログはかけるけどなんか作ったほうがいいな