Bag of ML Words

ML = Machine Learning, Music Love, and Miscellaneous things in daily Livings

ansible導入テスト(Docker, Jenkinsへの道 on Windows(3))

続いて、構成管理ツール(?)であるansibleを試す。

 

ansibleのほうがchefよりも後発でネガをつぶしているのと簡単構成向きらしい。

 

 

試す

qiita.com

これにならって、サーバ二つ構成の最小セットアップをvagrant + virtual box上に構成、そこで片方のサーバでもう片方をansibleで管理するテストを行う。

 

作った環境ではcentos6.5なので、Vagrantfileはちょっとだけ変わる。

Vagrant.configure(2) do |config|
  config.vm.define "controller" do |node|
    config.vm.box = "centos65"
    config.vm.hostname = "controller"
    config.vm.network "forwarded_port", id: "ssh", guest: 22, host: 2210
    config.vm.network "private_network", ip: "192.168.100.10"
  end
  config.vm.define "target" do |node|
    config.vm.box = "centos65"
    config.vm.hostname = "target"
    config.vm.network "forwarded_port", id: "ssh", guest: 22, host: 2220
    config.vm.network "private_network", ip: "192.168.100.20"
  end
end
 

 vagrant upで長らく待つとちゃんとcontrollerもtargetも起動する。

 

こけた

ちょっと何かupdateしてしまったら、ビルドが壊れた・・・

kernel-develのversion有ってないよってなる。

そのときは

qiita.com

を参照して下さい。

 

無事起動したらansibleインストール

f:id:Dr_KayAi:20160527235022p:plain

よしよし。ということでcontrollerサーバにsshして、ansibleをyum installする。

f:id:Dr_KayAi:20160527235327p:plain

あれ、なんかtargetになってるが、まあいいや。

targetからcontrollerを支配しよう・・・・

f:id:Dr_KayAi:20160528001050p:plain

つながったポイ??