How to use this box with Vagrant:

Vagrant.configure("2") do |config| = "hauptj/CentOS74"
  config.vm.box_version = "8.4.2018"
vagrant init hauptj/CentOS74 \
  --box-version 8.4.2018
vagrant up

This version was created over 6 years ago.

Vagrant Hyper-V Gen 2 Centos 7.4 - 1708 AMD 64

This is a Hyper-V generation 2 box with GPT partitioning and nested virtualization. It includes Git, Ansible, and Chef. 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 /root/.ssh/authorized_keys.

You can run Ansible locally on Windows hosts using the shell provisioner with config.ssh.username = "root" specified in the Vagrantfile.

GitHub Vagrant Cloud Box with VirtualBox and Vagrant



Vagrant.configure("2") do |config| = "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"
  # 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


vagrant init hauptj/CentOS74
vagrant up
1 provider for this version.
  • hyperv
    unknown Hosted by Vagrant Cloud (1.34 GB)