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.
To perform the exercises published here, you will need access to a Proxmox server and have the following tools installed:
- ansible
- ssh client
Important
Knowledge required to learn the material:
- basic knowledge of Linux system
- ability to work with SSH keys
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.
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.
Complete code that can be used to build a custom virtual machine template
- Cloud init images.