Server Configuration with Cloud-Init: General Information

Cloud-init is a free software, licensed under the GNU General Public License (GNU GPLv3). It can edit and run scripts, that you can upload in the Cloud Panel under Server > Create within Advanced Options > Cloud-Init User Data, before creating a server. Types of scripts that can be processed:

Linux

  • Cloud Config

  • Shell Scripts

  • Plain Text

Windows

  • Powershell Scripts

  • Command Line Scripts

  • Plain Text

After the server has been created and started for the first time, cloud-init runs the uploaded post-creation script for the configuration. Cloud-init can also process the following tasks:

Linux

  • Configure country specific settings

  • Set host names

  • Generate private SSH keys

  • Store the SSH key under .ssh/authorized_keys

  • Set host names

  • Set up ephemeral mount points

  • Create users

  • Create passwords

  • Add Repositories

  • Update and install Linux packages

Windows

  • Create users

  • Create passwords

  • Add Repositories

  • Set host names

  • Store SSH keys

  • Increase existing volumes

 Further information:

Cloud-init documentation