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)