Skip to main content

Compute Node (IaaS)

Provision virtual machines on NetActuate without BGP or anycast networking. Use this for AI workloads, batch processing, or any general IaaS compute need.

Playbook Repository

git clone https://github.com/netactuate/netactuate-ansible-compute
cd netactuate-ansible-compute

Configuration

group_vars/all

Copy group_vars/all.example to group_vars/all and set:

auth_token: "YOUR_API_KEY"
operating_system: "Ubuntu 24.04 LTS (20240423)"
contract_id: "YOUR_CONTRACT_ID"

Inventory (hosts)

[nodes]
worker-01.example.com location=LAX plan='VR8x4x50'
worker-02.example.com location=AMS plan='VR8x4x50'

SSH Key

Add your public key to keys.pub:

cat ~/.ssh/id_ed25519.pub > keys.pub

Deployment

ansible-playbook createnode.yaml

Validation

After provisioning, SSH to any node:

ssh ubuntu@YOUR_NODE_IP

Node IPs are saved in host_vars/ after provisioning.

Teardown

ansible-playbook deletenode.yaml

Need Help?

If you need assistance with compute provisioning, visit our support page.