Skip to content

op-ct/simp-pxe-vagrantfile

Repository files navigation

Description

Use vagrant to spin up a network-isolated SIMP puppetserver and PXE kickstart EL6, EL7, EL8 clients.

Features:

  • Uploads OS ISOs to /var/simp/ISOs
  • Unpacks OS ISOs with --unpack-yum --unpack-pxe -v <SPECIFIC_OS_VERSION>
  • Configures all VM consoles with VRDE, so you can see each client kickstart from its console.
  • Data configured from Vagrantfile.yaml

Setup

Requirements

If you are using RVM, make sure to rvm use system to disable it before running Bolt.

Usage

  1. Configure Vagrantfile.yaml with the correct paths to all files

  2. Bring up the puppetserver:

    vagrant up puppetserver
  3. Bring up the pxe clients to kickstart

    vagrant up pxe8
    vagrant up pxe7
    vagrant up pxe6
    vagrant up uefi8
    vagrant up uefi7
    vagrant up uefi6

Reference

Limitations

  • Vagrant can't SSH into an EL6 puppetserver

Development

About

Vagrantfile (and friends) for testing SIMP PXE kickstarts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published