# local localhost ansible_connection=local # SSHポート 10022でユーザーはremote_user remote.example.com ansible_ssh_port=10022 ansible_ssh_user=remote_user ansible_ssh_private_key_file=~/.ssh/KEY_FILE
ansible all -m ping -i hosts --private-key="~/.ssh/private_key"
http://yteraoka.github.io/ansible-tutorial/
http://dev.classmethod.jp/cloud/aws/using-ansible-on-aws/
--extra-vars
一行コマンド。hostsに対象ファイル名を記載しておく
ping | ansible -i hosts 192.168.33.12 -m ping |
サーバ構築などに利用。こちらがメイン
設定情報は以下の通り
ポート | 2222 |
ユーザー | vagrant |
rootパスワード | ? |
vagrant box add NAME URL | NAMEで指定して、boxを追加 |
vagrant box list | 仮想環境の一覧表 |
vagrant ssh-config | sshの設定を表示 |
vagrant status | 状況表示 |
vagrant ssh | ssh接続してくれる |
vagrant box add xxxx http://boxのありか/ vagrant init xxxx vagrant up
vagrant suspend vagrant halt
node1はVagrantFileの設定名
vagrant ssh-config node1 > ssh_config vagrant ssh node1
http://qiita.com/ftakao2007/items/0ec05c2ef3c14cdbea11
rubyベースのデプロイ自動化ツール。ssh接続できればOK。エージェントのインストー ル不要。
gem install bundler
source 'https://rubygems.org' group :development do gem 'capistrano' gem 'capistrano-rails' gem 'capistrano-bundler' gem 'capistrano-rbenv' end
Varnish Cache | 高性能キャッシュサーバー |