皆さんこんにちは。ヒロウミです。
最近ansibleの勉強を始めたので、vagratでansible勉強用の環境を構築したのでそん手順を残しておきます。
1.vagrant/virtual boxをインストール
こちらを参照してください。
2.vagrant fileを編集
任意のディレクトリを作成し、以下の操作を行う。(コマンドのパスは通しておく)
vagrant box add centos6.7 https://github.com/CommanderK5/packer-centos-template/releases/download/0.6.7/vagrant-centos-6.7.box
任意の空ディレクトリに移動後、コマンドプロンプトから実行 vagrant init
Vagrant.configure(2) do |config|
config.vm.define "controller" do |node|
node.vm.box = "centos6.7"
node.vm.hostname = "controller"
node.vm.network :private_network, ip: "192.168.100.20"
node.vm.network :forwarded_port, id: "ssh", guest: 22, host: 2210
end
config.vm.define "target01" do |node|
node.vm.box = "centos6.7"
node.vm.hostname = "target01"
node.vm.network :private_network, ip: "192.168.100.30"
node.vm.network :forwarded_port, id: "ssh", guest: 22, host: 2220
end
config.vm.define "target02" do |node|
node.vm.box = "centos6.7"
node.vm.hostname = "target02"
node.vm.network :private_network, ip: "192.168.100.40"
node.vm.network :forwarded_port, id: "ssh", guest: 22, host: 2230
end
end
3.仮想マシンの起動
vagrant up
4.SSHで接続して作業開始
以上でansible勉強用の環境を構築できました。
短い手順で行えて結構楽ですね。難しい設定をしていないせいかも知れませんが。