Automation Overview
NetActuate enables automation through our API, which is supported by SDKs for multiple languages and which powers our Ansible and Terraform modules. You can use our API and associated tooling to automate tasks related to the management and provisioning of virtual machine and dedicated server instances. Transit and anycast customers can also manage their BGP sessions and verify session status.
Quick Links
| Resource | Description |
|---|---|
| Terraform | Infrastructure as code with the NetActuate Terraform provider |
| Ansible | Configuration management and provisioning playbooks |
| API Locations | Available deployment locations via the API |
| API OS Images | Operating system images available for provisioning |
| API Virtual Server Plans | Virtual server plan options and naming conventions |
| GoNA SDK | Go SDK for the NetActuate API |
| SDK Examples | Python (naapi) and Go SDK repositories and usage |
| BGP Controller | Kubernetes operator for automated BGP anycast with MetalLB, Calico, Cilium, or BIRD |
| API v2 Reference | Full API v2 documentation |
| API v3 Reference | Full API v3 documentation |
Note: For autoscaling and vertical scaling documentation, see the Virtual Machines section.
Getting Started
- Generate an API key in the NetActuate portal under Account -> API Keys.
- Choose your preferred automation tool: Terraform, Ansible, or direct API access.
- Follow the setup guide for your chosen tool.
Need Help?
If you have questions about automation or need assistance, visit our support page.