ubika.waap.reverse_proxy_profile (1.0.3) — module

Managed reverse proxy profiles

| "added in version" 1.0.0 of ubika.waap"

Authors: UBIKA team (@ubika_team)

Install collection

Install with ansible-galaxy collection install ubika.waap:==1.0.3


Add to requirements.yml

  collections:
    - name: ubika.waap
      version: 1.0.3

Description

Manage reverse proxy profiles

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: Have reverse proxy profiles

  ubika.waap.reverse_proxy_profile:

    credentials:
      host: ubikawaap.local:3001
      username: superadmin
      password: "Denyall@0"
      verify_ssl: false
    name: test reverse proxy profiles
    start_server: 2
    server_limit: 10
    max_clients: 1000
    max_spare_threads: 500
    min_spare_threads: 100
    thread_per_child: 100
    max_requests_per_child: 10000000
    limit_request_field_size: 12400
    timeout: 300
    proxy_timeout: 60
    keep_alive: true
    keep_alive_timeout: 5
    max_keep_alive_requests: 300
    ssl_session_cache_size: 256
    ssl_session_cache_timeout: 300

Inputs

    
name:
    description:
    - Name of the reverse proxy profiles.
    required: true
    type: str

state:
    choices:
    - present
    - absent
    default: present
    description:
    - State of the reverse proxy profiles.
    type: str

timeout:
    default: 300
    description: timeout of the reverse proxy profiles.
    required: false
    type: int

keep_alive:
    default: true
    description: keep_alive of the reverse proxy profiles.
    required: false
    type: bool

credentials:
    description:
    - Credentials for UBIKA WAAP Gateway
    required: true
    suboptions:
      host:
        description:
        - UBIKA WAAP Gateway host
        required: true
        type: str
      password:
        description:
        - Administrator password
        required: true
        type: str
      username:
        description:
        - Administrator user name
        required: true
        type: str
      verify_ssl:
        default: true
        description:
        - Set to false to disable SSL verification
        type: bool
    type: dict

max_clients:
    default: 1000
    description: max_clients of the reverse proxy profiles.
    required: false
    type: int

server_limit:
    default: 10
    description: server_limit of the reverse proxy profiles.
    required: false
    type: int

start_server:
    default: 1
    description: start_server of the reverse proxy profiles.
    required: false
    type: int

proxy_timeout:
    default: 60
    description: proxy_timeout of the reverse proxy profiles.
    required: false
    type: int

thread_per_child:
    default: 100
    description: thread_per_child of the reverse proxy profiles.
    required: false
    type: int

max_spare_threads:
    default: 500
    description: max_spare_threads of the reverse proxy profiles.
    required: false
    type: int

min_spare_threads:
    default: 100
    description: min_spare_threads of the reverse proxy profiles.
    required: false
    type: int

keep_alive_timeout:
    default: 5
    description: keep_alive_timeout of the reverse proxy profiles.
    required: false
    type: int

max_requests_per_child:
    default: 10000000
    description: max_requests_per_child of the reverse proxy profiles.
    required: false
    type: int

ssl_session_cache_size:
    default: 256
    description: ssl_session_cache_size of the reverse proxy profiles.
    required: false
    type: int

max_keep_alive_requests:
    default: 300
    description: max_keep_alive_requests of the reverse proxy profiles.
    required: false
    type: int

limit_request_field_size:
    default: 12400
    description: limit_request_field_size of the reverse proxy profiles.
    required: false
    type: int

ssl_session_cache_timeout:
    default: 300
    description: ssl_session_cache_timeout of the reverse proxy profiles.
    required: false
    type: int