Customizing Windows VMs using cloudbase-init
If you had the chance to go through Chapter 9, Customizing a Virtual Machine with cloud-init, we discussed a tool called cloud-init
. What we used it for was guest operating system customization, specifically for Linux machines. cloud-init
is heavily used in Linux-based environments, specifically in Linux-based clouds, to perform initialization and configuration of cloud VMs.
The idea behind cloudbase-init
is the same, but it's aimed at Windows guest operating systems. Its base services start up when we boot a Windows guest operating system instance, as well as read through the configuration information and configure/initialize it. We are going to show a couple of examples of cloudbase-init
operations a bit later in this chapter.
What can cloudbase-init
do? The list of features is quite long, as cloudbase-init
has a modular approach at its core, so it offers many plugins and interpreters, which can be used to further its reach...