Automata Linux is the public base-image release channel for atakit workloads. It provides minimal Confidential VM guest images with the portal, container runtime, attestation support, and verified root filesystem required by atakit deployments.
Current release: automata-linux:v0.2.3-debug
Release page:
https://github.com/automata-network/automata-linux/releases/tag/v0.2.3-debug
Hoodi base image ID:
0x4653d145a2d680c4cac60a3b23c6ddcd5f7150c8bb43155a36c0b53beaf9125e
This repository is intentionally small. It hosts public release metadata and GitHub release assets for Automata Linux images. The release assets are pulled by the atakit CLI; the repository is not an atakit source tree and does not build or package the atakit CLI.
The base image does not expose SSH. Access a deployment through the workload's declared ports, atakit status commands, and cloud serial output when needed. If a workload exposes SSH, that SSH server belongs to the workload container, not to the base image.
The v0.2.3-debug release contains:
automata-linux-v0.2.3-debug-all.atabiautomata-linux-v0.2.3-debug-gcp.atabiautomata-linux-v0.2.3-debug-aws.atabiautomata-linux-v0.2.3-debug-azure.atabiautomata-linux-v0.2.3-debug-qemu.atabi
This release includes the rootlessport upload splice fix. The kernel release
string inside the guest remains 7.0.6-automata.
Supported platforms:
gcpawsazureqemu
Install the public atakit CLI from
automata-network/atakit:
git clone https://github.com/automata-network/atakit.git
cd atakit
cargo install --path crates/atakit-cliConfirm it is available:
atakit --helpAdd the public Automata Linux image repository to
~/.config/atakit/config.toml:
[image.repositories]
automata = { repo = "automata-network/automata-linux" }Pull the GCP archive:
atakit image pull automata-linux:v0.2.3-debug gcpPull multiple platform archives:
atakit image pull automata-linux:v0.2.3-debug gcp,aws,azure,qemuList local images:
atakit image lsThe public workload examples are available at
melynx/cvm-workload-examples:
[image.repositories]
automata = { repo = "automata-network/automata-linux" }
[workload.repositories]
examples = { type = "github", repo = "melynx/cvm-workload-examples" }Pull an example workload and deploy it with this base image:
atakit workload pull fedora-oci:v0.0.13 --verify
atakit cloud deploy fedora-oci:v0.0.13 \
--target <configured-target> \
--image automata-linux:v0.2.3-debug \
--name fedora-oci-demo \
--yesSee the workload examples repository for complete deployment guides and per-example usage.
The cloud target and confidential-computing type are selected by your atakit cloud configuration.
| Platform | Variants |
|---|---|
gcp-tdx |
c3-standard-4, c3-standard-8, c3-standard-22, c3-standard-44 |
gcp-sev-snp |
n2d-standard-2, n2d-standard-4, n2d-standard-8, n2d-standard-16 |
azure-tdx |
Standard_DC2es_v6, Standard_DC4es_v6, Standard_DC8es_v6, Standard_DC16es_v6 |
azure-sev-snp |
Standard_DC2as_v5, Standard_DC4as_v5, Standard_DC8as_v5, Standard_DC16as_v5 |
Destroying a workload deployment removes the VM and workload resources. The uploaded provider image is reusable and is not removed unless image cleanup is explicitly requested.