willguibr.zpacloud_ansible.zpa_server_group (2.9.0) — module

Create/ an server group

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

Authors: William Guilherme (@willguibr)

Install collection

Install with ansible-galaxy collection install willguibr.zpacloud_ansible:==2.9.0


Add to requirements.yml

  collections:
    - name: willguibr.zpacloud_ansible
      version: 2.9.0

Description

This module will create, retrieve, update or delete a specific server group

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: server group
  hosts: localhost
  tasks:
    - name: Create an server group
      willguibr.zpacloud_ansible.zpa_server_group:
        state: absent
        name: "Example Test amazzal"
        description: "Example  Test amazzal"
        enabled: false
        dynamic_discovery: false
        app_connector_groups:
          - "216196257331291924"
        servers:
          - "216196257331291921"
        applications:
          - "216196257331291981"
      register: server_g
    - name: server group
      debug:
        msg: "{{ server_g }}"

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 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: str
    required: false
    type: list

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 only.
    elements: str
    required: false
    type: list

config_space:
    choices:
    - DEFAULT
    - SIEM
    default: DEFAULT
    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 IDs.
    elements: str
    required: false
    type: list

Outputs

data:
  description: App Connector Group
  returned: success
  sample:
    app_connector_groups:
    - '216196257331291924'
    applications:
    - '216196257331291981'
    config_space: DEFAULT
    description: Browser Access Apps
    dynamic_discovery: false
    enabled: true
    id: '216196257331291969'
    ip_anchored: false
    name: Browser Access Apps
    servers:
    - '216196257331291921'
  type: dict