LoginSignup
2
0

More than 5 years have passed since last update.

vagrant で centos7 を起動して閉じた環境で構成管理できるようにしたい

Posted at

動機

ローカルマシンで開発環境を構築してマネージメントサーバから開発マシーンの設定を管理できると同じ構成を
「開発環境」->「確認環境」->「本番環境」と同じことを繰り返せるのではとおもいまずは環境を作成できるようになりたい

前提

vagrant コマンド自体は簡単なことしかしていないので、box の追加などは前提として行っているとします

やりたいこと

Vagrantfile で複数のゲスト OS を起動したい

Vagrantfile 作成

Vagrantfile
Vagrant.configure(2) do |config|
  config.vm.box = "centos7"
  config.vm.define "mg" do |mg|
    mg.vm.network :forwarded_port, id: "ssh", guest: 22, host: 2222
    mg.vm.network :private_network, ip: "192.168.33.10", virtualbox__intnet: "intnet"
  end
  config.vm.define "web" do |web|
    web.vm.network :forwarded_port, id: "ssh", guest: 22, host: 2223
    web.vm.network :private_network, ip: "192.168.33.20", virtualbox__intnet: "intnet"
  end
end

上記 Vagrantfile は github へ一応反映しています

仮想マシン起動

$ vagrant up

仮想マシンに ssh 接続確認

mg -> web 接続確認

$ vagrant ssh mg
$ ssh vagrant@192.168.33.20

web -> mg 接続確認

$ vagrant ssh web
$ ssh vagrant@192.168.33.10

これで一旦、mg(management server) -> web へ構成を反映できそうな環境作成にちかずいたかなと・・・
※次回はこの環境を使い、web で samba を設定させて、ホストとファイル共有したいと思います。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0