text Vagrantfile

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text Vagrantfile相关的知识,希望对你有一定的参考价值。

Vagrant.configure("2") do |config|

	(1..3).each do |i|

		config.vm.define "kube-node#{i}" do |node|

		# 设置虚拟机的Box
		node.vm.box = "ubuntu/bionic64"

		# 设置虚拟机的主机名
		node.vm.hostname="kube-node#{i}"

		# 设置虚拟机的IP
		node.vm.network "private_network", ip: "192.168.250.2#{i}"

		# 设置主机与虚拟机的共享目录
		# node.vm.synced_folder "~/Desktop/share", "/home/vagrant/share"

		# VirtaulBox相关配置
		node.vm.provider "virtualbox" do |v|

			# 设置虚拟机的名称
			v.name = "kube-node#{i}"

			# 设置虚拟机的内存大小  
			v.memory = 1200

			# 设置虚拟机的CPU个数
			v.cpus = 1
		end
  
		# 使用shell脚本进行软件安装和配置
		node.vm.provision "shell", inline: <<-SHELL
			echo -e  "\n192.168.250.21	kube-node1 \n192.168.250.22	kube-node2 \n192.168.250.23	kube-node3\n" >> /etc/hosts
		SHELL

		end
	end
end

以上是关于text Vagrantfile的主要内容,如果未能解决你的问题,请参考以下文章

text Vagrantfile

text 使用Ansible置备的示例Vagrantfile

text Vagrantfile

text vagrantfile

text 用于Ubuntu 16.04 LTS(Xenial64)Box的Vagrantfile

text 设置VALUE-DOMAIN DDNS,ConoHa用Vagrantfile(vagrant-conoha)