Skip to content

Learn how to use cloud-init VM templates to build and customize Proxmox virtual machines.

License

Notifications You must be signed in to change notification settings

HomeDevopsLab/LAB00-cloudinit-templates

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Proxmox Linux Ansible Markdown

Cloud-init Virtual Machine Templates

All the most popular Linux distributions provide ready-made virtual machine templates. This is a solution that allows you to save a lot of time that would have to be spent on manual system installation.

Learn in a few steps how to prepare your VM that you will customize to your own needs.

Thanks to cloud-init configuration, you will be able to:

  • install necessary software in the template such as network tools or virtualization agent
  • configure system settings (e.g., time zone)
  • create a user account with SSH keys.

Prerequisites

Required tools

To perform the exercises published here, you will need access to a Proxmox server and have the following tools installed:

  • ansible
  • ssh client

Required skills

Important

Knowledge required to learn the material:

  • basic knowledge of Linux system
  • ability to work with SSH keys

Skills acquired

Tip

After completing this course, you will learn basic ansible concepts such as:

  • ansible playbooks
  • ansible modules
  • working with static inventory
  • working with variables

Additionally, you will learn YAML syntax.

Repository structure

Exercises

This directory contains a series of exercises that will allow you to acquire the knowledge needed to deploy virtual machine images on a Proxmox server.

Solution

Complete code that can be used to build a custom virtual machine template

Links

  • Cloud init images.

About

Learn how to use cloud-init VM templates to build and customize Proxmox virtual machines.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published