← Back to tools

Linux creation and operations · Runs in your browser

Cloud-init Generator

Generate cloud-config user data with a non-root user, SSH public key, packages and optional static networking.

Files stay in this browser tab.

How to use it

Enter a hostname, user and public key. Add packages and optionally a CIDR address and gateway, then download user-data.

Worked example

Create host of-demo with user operator and package nginx.

What to check

Use a cloud image that supports cloud-init. Validate on the target version with cloud-init schema before deployment. Private keys and passwords are not required.

Build a system for this use case

Repeatable multi-VM server lab

Example OpenFactory build prompt

Build a useful repeatable multi-vm server lab on Ubuntu 24.04 LTS amd64, unless the target installer or embedded board requires its explicitly selected OS.

Use cloud-init-enabled Linux images, unique host identities and a private management network. Include only the components this workload needs. Use synthetic sample data and placeholders for site-specific domains, authorized SSH public keys and external integration credentials. Create a non-root operator and keep administrative access private. Never put real credentials, patient records or customer data in the image.

Acceptance checks: validate user-data, boot two distinct instances, verify authorized access and demonstrate per-instance configuration persists after reboot. Boot the actual artifact and repeat relevant health, persistence and access checks after reboot. Keep hardware-dependent checks pending until the specified equipment is attached.

Deliver the bootable image or reproducible deployment recipe, the software inventory and a test report that separates successful assembly from runtime verification. Ask for missing hardware, storage and access details before making irreversible deployment choices. Do not deploy into production or erase an existing disk without an explicit target.

Your tool inputs and files are not included in the build prompt. Review the draft and press Send in OpenFactory.

Source

cloud-init documentation

OpenFactory · 2026-10-29

Related tools