cloverrose's blog

Python, Machine learning, Emacs, CI/CD, Webアプリなど

Vagrant+ansible手順メモ

Ansible Tutorialを見ながらごにょごにょしてたけど、-kオプションつけるんだっけ?-Kだっけ?とか混乱してきたので自分用にMac OSXできちんと動いたものを記録しておく。

Vagrantfileにファイル類は入れたのでエディタを起動する必要がなくて楽ちん!

VMを作成

mkdir sandbox
cd sandbox
wget https://gist.github.com/cloverrose/6520020/raw/Vagrantfile --no-check-certificate
vagrant up

秘密鍵をnode1に配置

vagrant ssh-config node1 > ssh_config
scp -F ssh_config ~/.vagrant.d/insecure_private_key node1:.ssh/id_rsa

以下は全てnode1で実行

vagrant ssh node1

node1にAnsibleをインストール

wget https://gist.github.com/cloverrose/6520020/raw/install_ansible.sh --no-check-certificate
source install_ansible.sh

inventory fileを作成

echo 192.168.33.12 > hosts

Ansibleを実行

疎通確認
ansible -i hosts 192.168.33.12 -m ping
playbook_apt.ymlを実行
wget https://gist.github.com/cloverrose/6520020/raw/playbook_apt.yml --no-check-certificate
ansible-playbook playbook_apt.yml -i hosts
playbook_pip.ymlを実行
wget https://gist.github.com/cloverrose/6520020/raw/playbook_pip.yml --no-check-certificate
ansible-playbook playbook_pip.yml -i hosts