Create/delete a project in Equinix Metal
Version added: 1.2.0
- Create/delete a project in Equinix Metal.
- API is documented at https://metal.equinix.com/developers/api/projects/.
The below requirements are needed on the host that executes this module.
- packet-python >= 1.43.1
# All the examples assume that you have your Equinix Metal API token in env var METAL_API_TOKEN.
# You can also pass the api token in module param api_token.
- name: Create new project
hosts: localhost
tasks:
equinix.metal.project:
name: "new project"
- name: Create new project within non-default organization
hosts: localhost
tasks:
equinix.metal.project:
name: "my org project"
org_id: a4cc87f9-e00f-48c2-9460-74aa60beb6b0
- name: Remove project by id
hosts: localhost
tasks:
equinix.metal.project:
state: absent
id: eef49903-7a09-4ca1-af67-4087c29ab5b6
- name: Create new project with non-default billing method
hosts: localhost
tasks:
equinix.metal.project:
name: "newer project"
payment_method: "the other visa"
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
changed
boolean
|
success |
True if a project was created or removed.
Sample:
True
|
id
string
|
success |
UUID of addressed project.
|
name
string
|
success |
Name of addressed project.
|
- Tomas Karasek (@t0mk) <tom.to.the.k@gmail.com>
- Nurfet Becirevic (@nurfet-becirevic) <nurfet.becirevic@gmail.com>
- Jason DeTiberus (@detiber) <jdetiberus@equinix.com>