On this page
community.hrobot.server_info – Query information on one or more servers
Note
This plugin is part of the community.hrobot collection (version 1.2.0).
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_info
.
New in version 1.2.0: of community.hrobot
Synopsis
- Query information on one or more servers.
Parameters
Parameter | Choices/Defaults | Comments |
---|---|---|
full_info
boolean
|
|
Whether to provide full information for every server.
Setting this to
true requires one REST call per server, which is slow and reduces your rate limit. Use with care.
When server_number is specified, this option is set to true .
|
hetzner_password
string / required
|
The password for the Robot webservice user.
|
|
hetzner_user
string / required
|
The username for the Robot webservice user.
|
|
server_name
string
|
Limit result list to servers of this name.
|
|
server_number
integer
|
Limit result list to server with this number.
|
Examples
- name: Query a list of all servers
community.hrobot.server_info:
hetzner_user: foo
hetzner_password: bar
register: result
- name: Query a specific server
community.hrobot.server_info:
hetzner_user: foo
hetzner_password: bar
server_number: 23
register: result
- name: Output data on specific server
ansible.builtin.debug:
msg: "Server name: {{ result.servers[0].server_name }}"
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description | ||
---|---|---|---|---|
servers
list / elements=dictionary
|
success |
List of servers matching the provided options.
|
||
cancelled
boolean
|
success |
Whether the server is cancelled.
|
||
cpanel
boolean
|
when full_info=true |
Flag of cPanel installation availability.
Sample:
True
|
||
dc
string
|
success |
The data center the server is located in.
Sample:
NBG1-DC1
|
||
hot_swap
boolean
|
when full_info=true |
Flag of Hot Swap availability.
Sample:
True
|
||
ip
list / elements=string
|
success |
List of assigned single IP addresses.
Sample:
['123.123.123.123']
|
||
linked_storagebox
integer
|
when full_info=true |
Linked Storage Box ID.
Sample:
12345
|
||
paid_until
string
|
success |
The date until the server has been paid.
Sample:
2018-08-04
|
||
plesk
boolean
|
when full_info=true |
Flag of Plesk installation availability.
Sample:
True
|
||
product
string
|
success |
The server product name.
Sample:
EQ 8
|
||
rescue
boolean
|
when full_info=true |
Whether the rescue system is available.
|
||
reset
boolean
|
when full_info=true |
Whether the server can be automatically reset.
Sample:
True
|
||
server_ip
string
|
success |
The server's main IP address.
Sample:
123.123.123.123
|
||
server_ipv6_net
string
|
success |
The server's main IPv6 network address.
Sample:
2a01:f48:111:4221::
|
||
server_name
string
|
success |
The user-defined server's name.
Sample:
server1
|
||
server_number
integer
|
success |
The server's numeric ID.
Sample:
321
|
||
status
string
|
success |
Server status.
Can only return: ready, in process
Sample:
ready
|
||
subnet
list / elements=string
|
success |
List of assigned subnets.
Sample:
[{'ip': '2a01:4f8:111:4221::', 'mask': 64}]
|
||
ip
string
|
success |
The first IP in the subnet.
Sample:
2a01:4f8:111:4221::
|
||
mask
string
|
success |
The masks bitlength.
Sample:
64
|
||
traffic
string
|
success |
Free traffic quota.
unlimited in case of unlimited traffic.
Sample:
5 TB
|
||
vnc
boolean
|
when full_info=true |
Flag of VNC installation availability.
Sample:
True
|
||
windows
boolean
|
when full_info=true |
Flag of Windows installation availability.
Sample:
True
|
||
wol
boolean
|
when full_info=true |
Flag of Wake On Lan availability.
Sample:
True
|
Authors
- Felix Fontein (@felixfontein)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/hrobot/server_info_module.html