Top > 実験室 > vagrant > 4_ansble 用仮想マシンと 3 台の仮想マシン

Wed, 11 May 2016 01:23:21 JST (2912d)

Vagrant Edit

ansble 用仮想マシンと 3 台の仮想マシン Edit

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure(2) do |config|

  config.ssh.insert_key=false

  config.vm.define "ansible" do |ansible|
    ansible.vm.box = "./centos72_minimal.box"
      ansible.vm.network "private_network", ip: "192.168.33.5"
    #   ansible.vm.provider "virtualbox" do |vb|
      #   vb.gui = true
      # end
      ansible.vm.provision "shell", inline: <<-SHELL
        systemctl stop firewalld
        systemctl disable firewalld
        yum update -y
        yum -y install epel-release
        yum -y install ansible
    #   yum -y install httpd
    #   systemctl enable httpd
    #   systemctl start httpd
      SHELL
  end

  config.vm.define "vagrant1" do |vagrant1|
    vagrant1.vm.box = "./centos72_minimal.box"
      vagrant1.vm.network "private_network", ip: "192.168.33.10"
      vagrant1.vm.network "forwarded_port", guest:80, host:8080
      vagrant1.vm.network "forwarded_port", guest:443, host:8443
    #   vagrant1.vm.provider "virtualbox" do |vb|
      #   vb.gui = true
      # end
      vagrant1.vm.provision "shell", inline: <<-SHELL
    #     systemctl stop firewalld
    #     systemctl disable firewalld
        yum update -y
        yum -y install epel-release
    #     yum -y install ansible
    #     yum -y install httpd
    #     systemctl enable httpd
    #     systemctl start httpd
      SHELL
  end

  config.vm.define "vagrant2" do |vagrant2|
    vagrant2.vm.box = "./centos72_minimal.box"
      vagrant2.vm.network "private_network", ip: "192.168.33.11"
      vagrant2.vm.network "forwarded_port", guest:80, host:8081
      vagrant2.vm.network "forwarded_port", guest:443, host:8444
    #   vagrant2.vm.provider "virtualbox" do |vb|
      #   vb.gui = true
      # end
      vagrant2.vm.provision "shell", inline: <<-SHELL
    #     systemctl stop firewalld
    #     systemctl disable firewalld
        yum update -y
        yum -y install epel-release
    #   yum -y install ansible
    #   yum -y install httpd
    #     systemctl enable httpd
    #     systemctl start httpd
      SHELL
  end

  config.vm.define "vagrant3" do |vagrant3|
    vagrant3.vm.box = "./centos72_minimal.box"
      vagrant3.vm.network "private_network", ip: "192.168.33.12"
      vagrant3.vm.network "forwarded_port", guest:80, host:8082
      vagrant3.vm.network "forwarded_port", guest:443, host:8445
    #   vagrant3.vm.provider "virtualbox" do |vb|
      #   vb.gui = true
      # end
      vagrant3.vm.provision "shell", inline: <<-SHELL
    #     systemctl stop firewalld
    #     systemctl disable firewalld
        yum update -y
        yum -y install epel-release
    #     yum -y install ansible
    #     yum -y install httpd
    #     systemctl enable httpd
    #     systemctl start httpd
      SHELL
  end

end