radware.radware_modules.alteon_config_vadc_instance (0.6.12) — module

Manage vADC instance in Radware Alteon

| "added in version" 2.9 of radware.radware_modules"

Authors: Leon Meguira (@leonmeguira), Nati Fridman (@natifridman)

stableinterface | supported by certified

Install collection

Install with ansible-galaxy collection install radware.radware_modules:==0.6.12


Add to requirements.yml

  collections:
    - name: radware.radware_modules
      version: 0.6.12

Description

Manage vADC instance in Radware Alteon.


Requirements

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: alteon configuration command
  radware.radware_modules.alteon_config_vadc_instance:
    provider: 
      server: 192.168.1.1
      user: admin
      password: admin
      validate_certs: no
      https_port: 443
      ssh_port: 22
      timeout: 5
    state: present
    parameters:
      index: 6
      state: enabled
      capacity_units: 4
      throughput_limit_mbps: 200
      feature_global: enabled
      management_ip4_address: 172.16.1.1
      management_ip4_mask: 255.255.255.0
      management_ip4_gateway: 172.16.1.254
      vadc_https_access: enabled
      vadc_ssh_access: enabled
      lock_vadc_management: enabled
      delegation_vx_management: enabled
      delegation_vx_syslog: enabled
      vx_admin_password: radware
      vadc_admin_password: radware
      vadc_peer_id: 6
      vadc_peer_name: peer_vadc_6
      vadc_peer_ip4: 172.16.1.1
      vadc_peer_ip4_gateway: 172.16.1.254
      vlans:
        - 45
        - 47
      management_nets:
        - vlan: 10
          ip4_net_address: 172.16.5.0
          ip4_subnet: 255.255.255.0
        - vlan: 20
          ip4_net_address: 172.16.3.0
          ip4_subnet: 255.255.255.0

Inputs

    
state:
    choices:
    - present
    - absent
    - read
    - overwrite
    - append
    default: null
    description:
    - When C(present), guarantees that the object exists with the provided attributes.
    - When C(absent), when applicable removes the object.
    - When C(read), when exists read object from configuration to parameter format.
    - When C(overwrite), removes the object if exists then recreate it
    - When C(append), append object configuration with the provided parameters
    required: true

provider:
    description:
    - Radware Alteon connection details.
    required: true
    suboptions:
      https_port:
        default: null
        description:
        - Radware Alteon https port.
        required: true
      password:
        default: null
        description:
        - Radware Alteon password.
        required: true
      server:
        default: null
        description:
        - Radware Alteon IP address.
        required: true
      ssh_port:
        default: null
        description:
        - Radware Alteon ssh port.
        required: true
      timeout:
        default: null
        description:
        - Timeout for connection.
        required: true
      user:
        default: null
        description:
        - Radware Alteon username.
        required: true
      validate_certs:
        default: null
        description:
        - If C(no), SSL certificates will not be validated.
        - This should only set to C(no) used on personally controlled sites using self-signed
          certificates.
        required: true
        type: bool

parameters:
    description:
    - Parameters for vADC instance configuration.
    suboptions:
      apm_pages_per_minute_limit:
        default: 0
        description: -The maximum APM pages per minute that the vADC sends to APM.
        required: false
        type: int
      appwall_capacity_units:
        default: null
        description:
        - The number of CUs allocated for the AppWall component on the vADC.
        required: false
        type: int
      authentication_user_limit:
        default: null
        description:
        - The maximum users that the AppWall component on the vADC can process.
        required: false
        type: int
      capacity_units:
        default: null
        description:
        - The number of CUs allocated for traffic processing.
        required: false
        type: int
      compression_limit_mbps:
        default: 0
        description:
        - The maximum compression, in Mbit/s, for vADC allocation.
        required: false
        type: int
      delegation_vx_management:
        choices:
        - enabled
        - disabled
        default: disabled
        description:
        - Specifies whether Delegate Settings are enabled.
        required: false
      delegation_vx_radius:
        choices:
        - enabled
        - disabled
        default: disabled
        description:
        - Specifies whether RADIUS is enabled in the vADC.
        required: false
      delegation_vx_smtp:
        choices:
        - enabled
        - disabled
        default: disabled
        description:
        - Specifies whether SMTP is enabled in the vADC.
        required: false
      delegation_vx_syslog:
        choices:
        - enabled
        - disabled
        default: disabled
        description:
        - Specifies whether syslog is enabled in the vADC.
        required: false
      delegation_vx_tacacs:
        choices:
        - enabled
        - disabled
        default: disabled
        description:
        - Specifies whether TACACS is enabled in the vADC.
        required: false
      fastview_capacity_units:
        default: 0
        description:
        - The maximum pages per second (PgPS) that the FastView component on the vADC
          can process.
        required: false
        type: int
      fastview_pages_per_minute_limit:
        default: 0
        description:
        - The maximum pages per second (PgPS) that the FastView component on the vADC
          can process.
        required: false
        type: int
      feature_ados:
        choices:
        - enabled
        - disabled
        default: disabled
        description:
        - Specifies whether to enable Advanced Denial of Service.
        required: false
      feature_bwm:
        choices:
        - enabled
        - disabled
        default: disabled
        description:
        - Specifies whether to enable Bandwidth Management.
        required: false
      feature_global:
        choices:
        - enabled
        - disabled
        default: disabled
        description:
        - Specifies whether to enable Global Server Load Balancing.
        required: false
      feature_ip_reputation:
        choices:
        - enabled
        - disabled
        default: disabled
        description:
        - Specifies whether to enable or disable the IP reputation feature for this vADC.
        - IP reputation is a security feature that protects Alteon from known malicious
          IP addresses.
        - Using a dynamic list of IP addresses list, the Alteon security administrator
          can easily and effectively stop network-based IP threats that are targeting
          the network.
        - The administrator can define whether to allow, block, or alert malicious IP
          addresses based on region, category (SPAM or MALWARE), or risk severity level.
        - An IP reputation license is required for IP reputation functionality.
        required: false
      feature_linkproof:
        choices:
        - enabled
        - disabled
        default: disabled
        description:
        - Specifies whether to enable Inbound Link Load Balancing.
        required: false
      feature_url_filtering:
        choices:
        - enabled
        - disabled
        default: disabled
        description:
        - Specifies whether to enable the URL Filtering license for the vADC.
        required: false
      index:
        default: null
        description:
        - The vADC ID.
        required: true
        type: int
      lock_vadc_management:
        choices:
        - enabled
        - disabled
        default: disabled
        description:
        - Specifies whether Delegate Services Locking is locked.
        required: false
      lock_vadc_radius:
        choices:
        - enabled
        - disabled
        default: disabled
        description:
        - Specifies whether the RADIUS servers are locked.
        required: false
      lock_vadc_smtp:
        choices:
        - enabled
        - disabled
        default: disabled
        description:
        - Specifies whether the SMTP servers are locked.
        required: false
      lock_vadc_syslog:
        choices:
        - enabled
        - disabled
        default: disabled
        description:
        - Specifies whether the syslog servers are locked.
        required: false
      lock_vadc_tacacs:
        choices:
        - enabled
        - disabled
        default: disabled
        description:
        - Specifies whether the TACACS servers are locked.
        required: false
      management_ip4_address:
        default: null
        description:
        - The IPv4 address.
        required: false
        type: str
      management_ip4_gateway:
        default: null
        description:
        - The IPv4 default gateway.
        required: false
        type: str
      management_ip4_mask:
        default: null
        description:
        - The IPv4 mask.
        required: false
        type: str
      management_ip6_address:
        default: null
        description:
        - The IPv6 address.
        required: false
        type: str
      management_ip6_gateway:
        default: null
        description:
        - The IPv6 default gateway.
        required: false
        type: str
      management_ip6_prefix:
        default: null
        description:
        - The IPv6 prefix.
        required: false
        type: int
      management_nets:
        default: null
        description:
        - Allowed Networks for vADCs.
        elements: dict
        required: false
        suboptions:
          ip4_net_address:
            default: null
            description:
            - The IP network address.
            required: false
            type: str
          ip4_subnet:
            default: null
            description:
            - The IP network mask.
            required: false
            type: str
          ip6_net_address:
            default: null
            description:
            - The IP network address.
            required: false
            type: str
          ip6_prefix:
            default: null
            description:
            - The IP network prefix.
            required: false
            type: int
          ip_ver:
            choices:
            - ipv4
            - ipv6
            default: ipv4
            description:
            - Specifies the type of IP address.
            required: false
          vlan:
            default: null
            description:
            - The VLAN ID of the allowed network.
            required: true
            type: int
        type: list
      ssl_cps_limit:
        default: 0
        description:
        - The maximum SSL CPS for vADC allocation.
        required: false
        type: int
      state:
        choices:
        - enabled
        - disabled
        default: disabled
        description:
        - Enable/Disable the vADC capacity unit.
        required: false
      throughput_limit_mbps:
        default: null
        description:
        - The maximum available throughput, in Mbit/s, for vADC allocation, which is determined
          by the device throughput license.
        required: false
        type: int
      vadc_admin_password:
        default: null
        description:
        - vADC admin user password.
        required: false
        type: str
      vadc_ha_id:
        default: null
        description:
        - The peer switch assigned to the vADC.
        required: false
        type: int
      vadc_https_access:
        choices:
        - enabled
        - disabled
        default: disabled
        description:
        - Specifies whether HTTPS is enabled.
        required: false
      vadc_peer_id:
        default: null
        description:
        - The peer ID.
        required: false
        type: int
      vadc_peer_ip4:
        default: null
        description:
        - The IPv4 address.
        required: false
        type: str
      vadc_peer_ip4_gateway:
        default: null
        description:
        - The IPv4 default gateway.
        required: false
        type: str
      vadc_peer_ip6:
        default: null
        description:
        - The IPv6 address.
        required: false
        type: str
      vadc_peer_ip6_gateway:
        default: null
        description:
        - The IPv6 default gateway.
        required: false
        type: str
      vadc_peer_name:
        default: null
        description:
        - The peer name.
        required: false
        type: str
      vadc_peer_prefix:
        default: null
        description:
        - The IPv6 prefix.
        required: false
        type: int
      vadc_peer_subnet:
        default: null
        description:
        - The IPv4 mask.
        required: false
        type: str
      vadc_snmp_access:
        choices:
        - enabled
        - disabled
        default: disabled
        description:
        - Specifies whether SNMP is enabled.
        required: false
      vadc_ssh_access:
        choices:
        - enabled
        - disabled
        default: disabled
        description:
        - Specifies whether SSH is enabled.
        required: false
      vadc_system_name:
        default: null
        description:
        - The vADC name.
        required: false
        type: str
      vlans:
        default: null
        description:
        - VLANs to add to the vADC.
        elements: int
        required: false
        type: list
      vx_admin_password:
        default: null
        description:
        - VX admin user password.
        required: false
        type: str
      waf_limit_mbps:
        default: null
        description:
        - The maximum Mbit/s that the AppWall component on the vADC can process.
        required: false
        type: int

revert_on_error:
    default: false
    description:
    - If an error occurs, perform revert on alteon.
    required: false
    type: bool

write_on_change:
    default: false
    description:
    - Executes Alteon write calls only when an actual change has been evaluated.
    required: false
    type: bool

Outputs

obj:
  description: parameters object type
  returned: changed, read
  type: dictionary
status:
  description: Message detailing run result
  returned: success
  sample: object deployed successfully
  type: str