Cloud-init is the industry standard multi-distribution method for
cross-platform cloud instance initialisation. It is supported across all major
public cloud providers, provisioning systems for private cloud infrastructure,
and bare-metal installations.
cloud-init identifies the cloud it is running on and
initialises the system accordingly. Cloud instances will automatically be
provisioned during first boot with networking, storage, SSH keys, packages
and various other system aspects already configured.
Cloud-init provides the necessary glue between launching a cloud instance
and connecting to it so that it works as expected.
For cloud users,
cloud-init provides no-install first-boot configuration
management of a cloud instance. For cloud providers, it provides instance setup
that can be integrated with your cloud.
Having trouble? We would like to help!#
Check out our tutorials if you’re new to
Try the FAQ for answers to some common questions
You can also search the
cloud-initmailing list archive
Find a bug? Report bugs on Launchpad
Project and community#
Cloud-init is an open source project that warmly welcomes community
projects, contributions, suggestions, fixes and constructive feedback.
Read our Code of Conduct
Ask questions in the
#cloud-initIRC channel on Libera
Join the cloud-init mailing list