GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - getstackhead/ansible_virtualization: Ansible Collection: Virtualization roles

This repository was archived by the owner on Jan 15, 2023. It is now read-only.
BranchesTags
Open more actions menu
 
 

Latest commit

 

History

118 Commits
118 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/ISSUE_TEMPLATE
.github/ISSUE_TEMPLATE
 
 
docs
docs
 
 
inventory
inventory
 
 
playbooks/templates
playbooks/templates
 
 
roles
roles
 
 
scripts
scripts
 
 
.gitignore
.gitignore
 
 
.travis.yml
.travis.yml
 
 
.yamllint
.yamllint
 
 
LICENSE
LICENSE
 
 
Pipfile
Pipfile
 
 
Pipfile.lock
Pipfile.lock
 
 
README.md
README.md
 
 
ansible.cfg
ansible.cfg
 
 
bundle.sh
bundle.sh
 
 
galaxy.yml
galaxy.yml
 
 
playbook-centos-8.yml
playbook-centos-8.yml
 
 
playbook.yml
playbook.yml
 
 
requirements.txt
requirements.txt
 
 

Repository files navigation

Ansible Virtualization Collection

Ansible Galaxy Collection: Virtualization:

  • KVM
  • VirtualBox
  • VMware Workstation
  • LXC/LXD
  • Docker-CE
  • Podman (with Buildah and Skopeo)
  • Packer
  • Vagrant
  • VM Tools (VMware, VirtualBox and KVM)
  • VMVagrant: setup a virtual machine for vagrant (user, ssh key, etc)

Tested on:

  • CentOS 7
  • RHEL 8
  • Fedora 30
  • Ubuntu 18.04
  • Debian 10

Example

Install the role:

pip install --upgrade ansible
ansible-galaxy collection install crivetimihai.virtualization

playbook.yml example

- name: setup a virtualization environment
  hosts: all
  connection: local
  become: yes
  gather_facts: yes
  roles:
    - role: crivetimihai.virtualization.kvm
    - role: crivetimihai.virtualization.lxd
    - role: crivetimihai.virtualization.vmware
    - role: crivetimihai.virtualization.virtualbox
    - role: crivetimihai.virtualization.podman
    - role: crivetimihai.virtualization.docker
    - role: crivetimihai.virtualization.packer
    - role: crivetimihai.virtualization.vagrant

Running the playbook

Change to the python interpreter location on the target system.

ansible-playbook -i localhost, playbook.yml \
  -e "vmware_workstation_license_key='XXXXX-XX...'" \
  -e "ansible_python_interpreter=/usr/bin/python3"

Running tests

molecule --debug create
molecule --debug converge
molecule login
molecule destroy

# Test one scenario:
molecule converge -s rhel-8

# Create a new role
molecule init role -r new_role -d docker

See also:

  • Ansible Workstation Collection

About

Ansible Collection: Virtualization roles

crivetimihai.github.io/ansible_virtualization/

Resources

Readme
License
Activity
Custom properties

Stars

0 stars

Watchers

0 watching

Forks

1 fork
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.