Note
This plugin is part of the community.general collection (version 3.8.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.general
.
To use it in a playbook, specify: community.general.memset_server_info
.
memset_server_facts
before Ansible 2.9. The usage did not change.Parameter | Choices/Defaults | Comments |
---|---|---|
api_key string / required | The API key obtained from the Memset control panel. | |
name string / required | The server product name (i.e. testyaa1 ). |
Note
- name: Get details for testyaa1 community.general.memset_server_info: name: testyaa1 api_key: 5eb86c9896ab03919abcf03857163741 delegate_to: localhost
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description | |
---|---|---|---|
memset_api complex | always | Info from the Memset API | |
backups boolean | always | Whether this server has a backup service. Sample: True | |
control_panel string | always | Whether the server has a control panel (i.e. cPanel). Sample: cpanel | |
data_zone string | always | The data zone the server is in. Sample: Memset Public Cloud | |
expiry_date string | always | Current expiry date of the server. Sample: 2018-08-10 | |
firewall_rule_group dictionary | always | Details about the firewall group this server is in. Sample: {'default_outbound_policy': 'RETURN', 'name': 'testyaa-fw1', 'nickname': 'testyaa cPanel rules', 'notes': '', 'public': False, 'rules': {'51d7db54d39c3544ef7c48baa0b9944f': {'action': 'ACCEPT', 'comment': '', 'dest_ip6s': 'any', 'dest_ips': 'any', 'dest_ports': 'any', 'direction': 'Inbound', 'ip_version': 'any', 'ordering': 2, 'protocols': 'icmp', 'rule_group_name': 'testyaa-fw1', 'rule_id': '51d7db54d39c3544ef7c48baa0b9944f', 'source_ip6s': 'any', 'source_ips': 'any', 'source_ports': 'any'}}} | |
firewall_type string | always | The type of firewall the server has (i.e. self-managed, managed). Sample: managed | |
host_name string | always | The server's hostname. Sample: testyaa1.miniserver.com | |
ignore_monitoring_off boolean | always | When true, Memset won't remind the customer that monitoring is disabled. Sample: True | |
ips list / elements=string | always | List of dictionaries of all IP addresses assigned to the server. Sample: [{'address': '1.2.3.4', 'bytes_in_today': 1000.0, 'bytes_in_yesterday': 2000.0, 'bytes_out_today': 1000.0, 'bytes_out_yesterday': 2000.0}] | |
monitor boolean | always | Whether the server has monitoring enabled. Sample: True | |
monitoring_level string | always | The server's monitoring level (i.e. basic). Sample: basic | |
name string | always | Server name (same as the service name). Sample: testyaa1 | |
network_zones list / elements=string | always | The network zone(s) the server is in. Sample: ['reading'] | |
nickname string | always | Customer-set nickname for the server. Sample: database server | |
no_auto_reboot boolean | always | Whether or not to reboot the server if monitoring detects it down. Sample: True | |
no_nrpe boolean | always | Whether Memset should use NRPE to monitor this server. Sample: True | |
os string | always | The server's Operating System. Sample: debian_stretch_64 | |
penetration_patrol string | always | Intrusion detection support level for this server. Sample: managed | |
penetration_patrol_alert_level integer | always | The alert level at which notifications are sent. Sample: 10 | |
primary_ip string | always | Server's primary IP. Sample: 1.2.3.4 | |
renewal_price_amount string | always | Renewal cost for the server. Sample: 30.00 | |
renewal_price_currency string | always | Currency for renewal payments. Sample: GBP | |
renewal_price_vat string | always | VAT rate for renewal payments Sample: 20 | |
start_date string | always | Server's start date. Sample: 2013-04-10 | |
status string | always | Current status of the server (i.e. live, onhold). Sample: LIVE | |
support_level string | always | Support level included with the server. Sample: managed | |
type string | always | What this server is (i.e. dedicated) Sample: miniserver | |
vlans dictionary | always | Dictionary of tagged and untagged VLANs this server is in. Sample: {'tagged': [], 'untagged': ['testyaa-vlan1', 'testyaa-vlan2']} | |
vulnscan string | always | Vulnerability scanning level. Sample: basic |
© 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/general/memset_server_info_module.html