How to use this box with Vagrant:
Vagrant.configure("2") do |config| config.vm.box = "hauptj/CentOS74" config.vm.box_version = "1.4.18" end
vagrant init hauptj/CentOS74 \ --box-version 1.4.18 vagrant up
This version was created over 5 years ago.
This is a Hyper-V generation 2 box with GPT partitioning and nested virtualization. It includes Git, Ansible, Chef, Vagrant and VirtualBox. SELinux and firewall services are disabled by default.
A group called
local is in the Ansible inventory file
/etc/ansible/hosts to be used for local provisioning. As of
v22.3.2018, usage of the
root user for provisioning is optional.
The password for the
root user is
vagrant and the infamous
insecure_private_key is in
You can run Ansible locally on Windows hosts using the
shell provisioner with
config.ssh.username = "root" specified in the Vagrantfile.
Vagrant.configure("2") do |config| config.vm.box = "hauptj/CentOS74" # Optional if you wish to use root as the default user # config.ssh.username = "root" # Disable SMB Share config.vm.synced_folder ".", "/vagrant", disabled: true config.vm.provider "hyperv" do |hv| hv.vmname = "CentOS74" # With nested virtualization, at least 2 CPUs are needed. hv.cpus = "2" # With nested virtualization, at least 4GB of memory is needed. hv.memory = "4096" end # Optional, allows you to provision with Ansible locally config.vm.provision "shell", inline: <<-SHELL yum update -y # git clone ... # ansible-playbook clone_dir/playbook.yml SHELL end
vagrant init hauptj/CentOS74 vagrant up