This repository contains a tool that lets you manage Joyent Triton cloud infrastructure using Terraform, a popular infrastructure automation platform. Terraform lets you describe your entire cloud setup in simple configuration files, and this provider acts as the bridge between Terraform and the Triton cloud service. In practical terms, if you use Triton for hosting and want to spin up virtual machines, configure networking, set up firewalls, and manage SSH keys through code rather than clicking buttons in a web interface, this tool makes that possible. Instead of manually logging into Triton's dashboard each time, you write a configuration file describing what you want (for example, "I need an Ubuntu server with this much memory in this region"), and Terraform handles the rest automatically. The provider works by translating your Terraform configuration into API calls to Triton. You give it your account credentials and SSH key fingerprint upfront, and it uses those to authenticate with Triton's cloud API. The README shows that you can set credentials through configuration files, environment variables, or by letting it use your existing SSH agent setup. Once authenticated, you can create and manage a range of resources: virtual machines, networks, VLANs, firewalls, and more. The project is written in Go and is meant to be compiled into a plugin that Terraform uses. Most users won't need to compile it themselves, they'd likely use a pre-built version, but the README includes full instructions for developers who want to modify the provider or run tests. The provider supports various Triton regions and also works with private, self-hosted Triton installations, not just Joyent's public cloud.
← kwilczynski on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.