This repository contains the oxide.computer
Ansible Collection.
Please note this collection is in a very early development stage.
Here be dragons!
The following modules have been created so far:
Module | Description |
---|---|
oxide_disk | Create and delete different types of disks |
oxide_image | Create images from snapshots |
oxide_project | Manage projects |
oxide_snapshot | Manage snapshots |
oxide_ssh_key | Manage user SSH keys |
oxide_instance | Manage compute instances (fairly minimal) |
As you can see, there is no '_info' type modules yet and key modules that would manage instances and networking are missing too. These will be picked up next. The initial goal is to have a similar parity with the existing Terraform.
See installing collections and using collections for more details.
Authentication requires a token which can be obtained using the Oxide CLI:
oxide auth status --show-token
- Ansible Collection overview
- Ansible User guide
- Ansible Developer guide
- Ansible Collections Checklist
- Ansible Community code of conduct
- The Bullhorn (the Ansible Contributor newsletter)
- News for Maintainers
GNU General Public License v3.0 or later.
See LICENSE to see the full text.