Code Monkey home page Code Monkey logo

ansible-kubevirt's Introduction

ansible-kubevirt

This project is a testing ground for creating automation to deploy kubevirt.

What does project accomplish?

  • Creates local CentOS virtual machines via QCOW2 cloud image (optionally)
    • Increase root partition / file system size
  • Install Docker and configure secondary disk for OverlayFS
  • Configure networking
  • Install kubeadm prerequisites
  • Install and configure kubeadm with weave.
  • Install kubevirt

Inventory

Add a single master and multiple nodes to inventory/hosts.ini. There are a number of options within inventory/group_vars/all.yml

Variable Example Description
dns4 "192.168.122.1" DNS servers for virtual machines
gateway 192.168.122.1 Default GW for virtual machines
mask 24 netmask for virtual machines
domain_name "example.com" Domain name for virtual machines
configure_partition boolean Expand the partition for virtual machines
configure_docker boolean Install and configure OverlayFS on vdb
configure_networking boolean Configure static IP address
install_kubeadm boolean Install and run kubeadm
create_local_vm boolean Create local virtual machines
wait_kubevirt_rollout boolean Install Ansible Kubernetes modules;wait for kubevirt todeploy

Installation

asciicast

Create and interact with kubevirt virtual machine

asciicast

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.