Provision Ubuntu Hosts
Overview
Colony can provision Ubuntu 22.04 Jammy on bare metal assets using PXE boot and cloud-init. This is used for standalone servers.
Prerequisites
Before provisioning Ubuntu:
- Management cluster initialized
- Assets discovered and in "available" status
- Network connectivity from management cluster to assets
- DHCP server configured for PXE boot
See Discover Assets if you haven't registered your hardware yet.
Use Cases
Standalone Servers
Use provisioned Ubuntu hosts for:
- Application Servers: Deploy apps directly on bare metal
- Database Servers: Run PostgreSQL, MySQL, MongoDB
- Development Machines: Remote development environments
- Jump Boxes: SSH bastions for infrastructure access
- CI/CD Runners: GitLab Runner, Jenkins agents
Provision via UI
Step 1: Navigate to Assets
- Log in to colony.konstruct.io
- Select your datacenter
- Click Assets in the sidebar

Step 2: Select Asset
- Find an asset with "available" status (green)
- Click the asset to open details
- Click Apply Template
warning
Only assets in "available" status can be provisioned. Assets that are "provisioned", "provisioning", or "discovering" cannot have templates applied.
Step 3: Choose Ubuntu Template
- From the template dropdown, select Ubuntu Jammy (or similar Ubuntu 22.04 template)
- Review the configuration (defaults are usually fine)
- Click Provision


The asset status will change to "provisioning".