willguibr.zpacloud.zpa_server_group (1.1.1) — module

Create a Server Group .

| "added in version" 1.0.0 of willguibr.zpacloud"

Authors: William Guilherme (@willguibr)

Install collection

Install with ansible-galaxy collection install willguibr.zpacloud:==1.1.1


Add to requirements.yml

  collections:
    - name: willguibr.zpacloud
      version: 1.1.1

Description

This module create/update/delete a Server Group resource in the ZPA Cloud.

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: Create/Update/Delete a Server Group - Dynamic Discovery Off
  willguibr.zpacloud.zpa_server_group:
    name: "Example"
    description: "Example"
    enabled: false
    dynamic_discovery: false
    app_connector_groups:
      - id: "216196257331291921"
    servers:
      - id: "216196257331291921"
    applications:
      - id: "216196257331291921"

Inputs

    
id:
    description: ''
    type: str

name:
    description:
    - This field defines the name of the server group.
    required: true
    type: str

state:
    choices:
    - present
    - absent
    default: present
    description:
    - Whether the server group should be present or absent.
    type: str

enabled:
    description:
    - This field defines if the server group is enabled or disabled.
    required: false
    type: bool

servers:
    description:
    - This field is a list of servers objects that are applicable only when dynamic discovery
      is disabled.
    - Server name is required only in cases where the new servers need to be created in
      this API. For existing servers, pass only the serverId.
    elements: dict
    required: false
    suboptions:
      id:
        description: ''
        required: true
        type: str
      name:
        description: ''
        required: false
        type: str
    type: list

client_id:
    description: ''
    required: false
    type: str

customer_id:
    description: ''
    required: false
    type: str

description:
    description:
    - This field is the description of the server group.
    required: false
    type: str

ip_anchored:
    description: ''
    required: false
    type: bool

applications:
    description:
    - This field is a json array of server_group-connector-id objects only.
    elements: dict
    required: false
    suboptions:
      id:
        description: ''
        required: true
        type: str
      name:
        description: ''
        required: false
        type: str
    type: list

config_space:
    choices:
    - DEFAULT
    - SIEM
    default: DEFAULT
    description:
    - config space.
    required: false
    type: str

client_secret:
    description: ''
    required: false
    type: str

dynamic_discovery:
    description:
    - This field controls dynamic discovery of the servers.
    required: false
    type: bool

app_connector_groups:
    description:
    - List of server_group-connector ID objects.
    elements: dict
    required: false
    suboptions:
      id:
        description: ''
        required: true
        type: str
      name:
        description: ''
        required: false
        type: str
    type: list