community.hrobot.server – Update server information
Note
This plugin is part of the community.hrobot collection (version 1.2.1).
You might already have this collection installed if you are using the ansible
package.
It is not included in ansible-core
.
To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install community.hrobot
.
To use it in a playbook, specify: community.hrobot.server
.
New in version 1.2.0: of community.hrobot
Synopsis
Allows to update server information.
Right now the API only supports updating the server’s name.
Parameters
Parameter |
Comments |
---|---|
The password for the Robot webservice user. |
|
The username for the Robot webservice user. |
|
The server’s name. If this option is not provided, it will not be adjusted. |
|
The server number of the server to update. |
Examples
- name: Set server's name to foo.example.com
community.hrobot.server:
hetzner_user: foo
hetzner_password: bar
server_number: 123
server_name: foo.example.com
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
Information on the server. Returned: success |
|
Whether the server is cancelled. Returned: success Sample: false |
|
Flag of cPanel installation availability. Returned: success Sample: true |
|
The data center the server is located in. Returned: success Sample: “NBG1-DC1” |
|
Flag of Hot Swap availability. Returned: success Sample: true |
|
List of assigned single IP addresses. Returned: success Sample: [“123.123.123.123”] |
|
Linked Storage Box ID. Returned: success Sample: 12345 |
|
The date until the server has been paid. Returned: success Sample: “2018-08-04” |
|
Flag of Plesk installation availability. Returned: success Sample: true |
|
The server product name. Returned: success Sample: “EQ 8” |
|
Whether the rescue system is available. Returned: success Sample: false |
|
Whether the server can be automatically reset. Returned: success Sample: true |
|
The server’s main IP address. Returned: success Sample: “123.123.123.123” |
|
The server’s main IPv6 network address. Returned: success Sample: “2a01:f48:111:4221::” |
|
The user-defined server’s name. Returned: success Sample: “server1” |
|
The server’s numeric ID. Returned: success Sample: 321 |
|
Server status. Returned: success Can only return:
Sample: “ready” |
|
List of assigned subnets. Returned: success Sample: [{“ip”: “2a01:4f8:111:4221::”, “mask”: 64}] |
|
The first IP in the subnet. Returned: success Sample: “2a01:4f8:111:4221::” |
|
The masks bitlength. Returned: success Sample: “64” |
|
Free traffic quota.
Returned: success Sample: “5 TB” |
|
Flag of VNC installation availability. Returned: success Sample: true |
|
Flag of Windows installation availability. Returned: success Sample: true |
|
Flag of Wake On Lan availability. Returned: success Sample: true |
Authors
Felix Fontein (@felixfontein)