プロダクト

Chef

Puppet

Ansible

参考サイト

http://yteraoka.github.io/ansible-tutorial/

playbookに定義せず、実行時に値を渡す。

--extra-vars

Ad-Hoc command

一行コマンド。hostsに対象ファイル名を記載しておく

pingansible -i hosts 192.168.33.12 -m ping

Playbook

サーバ構築などに利用。こちらがメイン

vagrant

設定情報は以下の通り

ポート2222
ユーザーvagrant
rootパスワード?

設定閲覧系コマンド

vagrant box add NAME URLNAMEで指定して、boxを追加
vagrant box list仮想環境の一覧表
vagrant ssh-configsshの設定を表示
vagrant status状況表示
vagrant sshssh接続してくれる

起動手順

vagrant box add xxxx http://boxのありか/
vagrant init xxxx
vagrant up

中断・終了手順

vagrant suspend
vagrant halt

デプロイ

Capistrano

rubyベースのデプロイ自動化ツール。ssh接続できればOK。エージェントのインストー ル不要。

インストール

gem install bundler

bundleで以下のGemfileを作ってインストール

source 'https://rubygems.org'
group :development do
  gem 'capistrano'
  gem 'capistrano-rails'
  gem 'capistrano-bundler'
  gem 'capistrano-rbenv'
end

気になるプロダクト群

Varnish Cache高性能キャッシュサーバー

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS