community.general.online_server_info (8.5.0) — module

Gather information about Online servers

Authors: Remy Leone (@remyleone)

Install collection

Install with ansible-galaxy collection install community.general:==8.5.0


Add to requirements.yml

  collections:
    - name: community.general
      version: 8.5.0

Description

Gather information about the servers.

U(https://www.online.net/en/dedicated-server)

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: Gather Online server information
  community.general.online_server_info:
    api_token: '0d1627e8-bbf0-44c5-a46f-5c4d3aef033f'
  register: result
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- ansible.builtin.debug:
    msg: "{{ result.online_server_info }}"

Inputs

    
api_url:
    aliases:
    - base_url
    default: https://api.online.net
    description:
    - Online API URL.
    type: str

api_token:
    aliases:
    - oauth_token
    description:
    - Online OAuth token.
    required: true
    type: str

api_timeout:
    aliases:
    - timeout
    default: 30
    description:
    - HTTP timeout to Online API in seconds.
    type: int

validate_certs:
    default: true
    description:
    - Validate SSL certs of the Online API.
    type: bool

Outputs

online_server_info:
  description:
  - Response from Online API.
  - 'For more details please refer to: U(https://console.online.net/en/api/).'
  elements: dict
  returned: success
  sample:
    online_server_info:
    - abuse: abuse@example.com
      anti_ddos: false
      bmc:
        session_key: null
      boot_mode: normal
      contacts:
        owner: foobar
        tech: foobar
      disks:
      - $ref: /api/v1/server/hardware/disk/68452
      - $ref: /api/v1/server/hardware/disk/68453
      drive_arrays:
      - disks:
        - $ref: /api/v1/server/hardware/disk/68452
        - $ref: /api/v1/server/hardware/disk/68453
        raid_controller:
          $ref: /api/v1/server/hardware/raidController/9910
        raid_level: RAID1
      hardware_watch: true
      hostname: sd-42
      id: 42
      ip:
      - address: 195.154.172.149
        mac: 28:92:4a:33:5e:c6
        reverse: 195-154-172-149.rev.poneytelecom.eu.
        switch_port_state: up
        type: public
      - address: 10.90.53.212
        mac: 28:92:4a:33:5e:c7
        reverse: null
        switch_port_state: up
        type: private
      last_reboot: '2018-08-23T08:32:03.000Z'
      location:
        block: A
        datacenter: DC3
        position: 19
        rack: A23
        room: 4 4-4
      network:
        ip:
        - 195.154.172.149
        ipfo: []
        private:
        - 10.90.53.212
      offer: Pro-1-S-SATA
      os:
        name: FreeBSD
        version: 11.1-RELEASE
      power: 'ON'
      proactive_monitoring: false
      raid_controllers:
      - $ref: /api/v1/server/hardware/raidController/9910
      support: Basic service level
  type: list