willguibr.zpacloud.zpa_lss_config_controller (1.1.1) — module

Create a LSS CONFIG.

| "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 LSS CONFIG in the ZPA Cloud.

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: LSS Controller
  hosts: localhost
  tasks:
    - name: Create a LSS Controller
      willguibr.zpacloud.zpa_lss_config_controller:
        state: present
        config:
          name: Status
          description: status
          enabled: true
          lss_host: 10.1.1.1
          lss_port: 20000
          format: "..."
          source_log_type: "zpn_ast_auth_log"
        connector_groups:
          - id: "11111"
            name: "Test"
      register: lss_controller
    - name: lss_controller
      debug:
        msg: "{{ lss_controller }}"

Inputs

    
id:
    description: ''
    type: str

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

config:
    description: Name of the LSS configuration
    required: false
    suboptions:
      audit_message:
        description: ''
        required: false
        type: str
      description:
        description: Name of the LSS configuration
        required: false
        type: str
      enabled:
        default: true
        description: Whether this LSS configuration is enabled or not
        required: false
        type: bool
      filter:
        description: Filter for the LSS configuration
        elements: str
        required: false
        type: list
      format:
        description: Format of the log type
        required: true
        type: str
      id:
        description: ''
        type: str
      lss_host:
        description: Host of the LSS configuration
        required: true
        type: str
      lss_port:
        description: Port of the LSS configuration
        required: true
        type: str
      name:
        description: Name of the LSS configuration
        required: true
        type: str
      source_log_type:
        choices:
        - zpn_trans_log
        - zpn_auth_log
        - zpn_ast_auth_log
        - zpn_http_trans_log
        - zpn_audit_log
        - zpn_sys_auth_log
        - zpn_http_insp
        - zpn_ast_comprehensive_stats
        description: Log type of the LSS configuration
        required: true
        type: str
      use_tls:
        default: false
        description: Whether TLS is enabled or not
        required: false
        type: bool
    type: dict

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

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

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

connector_groups:
    description: App Connector Group(s) to be added to the LSS configuration
    elements: dict
    required: false
    suboptions:
      id:
        description: ''
        required: true
        type: str
      name:
        description: ''
        required: false
        type: str
    type: list

policy_rule_resource:
    description: Object Type
    required: false
    suboptions:
      action:
        description: ''
        required: false
        type: str
      action_id:
        description: ''
        required: false
        type: str
      bypass_default_rule:
        description: ''
        required: false
        type: bool
      conditions:
        description: ''
        elements: dict
        required: false
        suboptions:
          negated:
            description: ''
            required: false
            type: bool
          operands:
            description: ''
            elements: dict
            required: false
            suboptions:
              object_type:
                choices:
                - APP
                - APP_GROUP
                - CLIENT_TYPE
                description: ''
                required: true
                type: str
              values:
                description: ''
                elements: str
                required: false
                type: list
            type: list
          operator:
            description: ''
            required: true
            type: str
        type: list
      custom_msg:
        description: ''
        required: false
        type: str
      default_rule:
        description: ''
        required: false
        type: bool
      description:
        description: Object Type
        required: false
        type: str
      id:
        description: ''
        type: str
      lss_default_rule:
        description: ''
        required: false
        type: bool
      name:
        description: ''
        required: true
        type: str
      operator:
        description: ''
        required: false
        type: str
      policy_set_id:
        description: ''
        required: false
        type: str
      policy_type:
        description: ''
        required: false
        type: str
      priority:
        description: ''
        required: false
        type: str
      reauth_default_rule:
        description: ''
        required: false
        type: bool
      reauth_idle_timeout:
        description: ''
        required: false
        type: str
      reauth_timeout:
        description: ''
        required: false
        type: str
      rule_order:
        description: ''
        required: false
        type: str
    type: dict