linode_v4 – Manage instances on the Linode cloud¶
New in version 2.8.
Requirements¶
The below requirements are needed on the host that executes this module.
python >= 2.7
linode_api4 >= 2.0.0
Parameters¶
Parameter | Choices/Defaults | Comments | ||
---|---|---|---|---|
access_token
-
/ required
|
The Linode API v4 access token. It may also be specified by exposing the LINODE_ACCESS_TOKEN environment variable. See
authorized_keys
list
|
A list of SSH public key parts to deploy for the root user.
|
||
group
string
|
The group that the instance should be marked under. Please note, that group labelling is deprecated but still supported. The encouraged method for marking instances is to use tags.
|
|||
image
string
|
The image of the instance. This is a required parameter only when creating Linode instances. See
label
string
/ required
|
The instance label. This label is used as the main determiner for idempotence for the module and is therefore mandatory.
|
||
region
string
|
The region of the instance. This is a required parameter only when creating Linode instances. See
root_pass
string
|
The password for the root user. If not specified, one will be generated. This generated password will be available in the task success JSON.
|
||
state
string
/ required
|
|
The desired instance state.
|
||
tags
list
|
The type of the instance. This is a required parameter only when creating Linode instances. See
Notes¶Note
Examples¶- name: Create a new Linode.
linode_v4:
label: new-linode
type: g6-nanode-1
region: eu-west
image: linode/debian9
root_pass: passw0rd
authorized_keys:
- "ssh-rsa ..."
state: present
- name: Delete that new Linode.
linode_v4:
label: new-linode
state: absent
Return Values¶Common return values are documented here, the following are the fields unique to this module: Status¶
Authors¶
Hint If you notice any issues in this documentation, you can edit this document to improve it. |