radware.radware_modules.alteon_config_ha_config_sync (0.6.12) — module

Radware Alteon HA config sync

| "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

Radware Alteon HA configuration synchronization


Requirements

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 HA config sync.
    suboptions:
      authentication_passphrase:
        default: null
        description:
        - Select passphrase to use instead of admin password.
        required: false
        type: str
      automatic_sync:
        choices:
        - enabled
        - disabled
        default: null
        description:
        - Enable/disable automatic syncing of configuration.
        required: false
      bandwidth_management_sync:
        choices:
        - enabled
        - disabled
        default: null
        description:
        - Enable/disable syncing BWM configuration.
        required: false
      certificate_passphrase:
        default: null
        description:
        - Set passphrase to encrypt/decrypt synced certificates' private keys.
        required: false
        type: str
      certificate_sync:
        choices:
        - enabled
        - disabled
        default: null
        description:
        - Enable/disable syncing certificate repository components.
        required: false
      filter_sync:
        choices:
        - enabled
        - disabled
        default: null
        description:
        - Enable/disable syncing filter configuration.
        required: false
      gateway_sync:
        choices:
        - enabled
        - disabled
        default: null
        description:
        - Enable/disable syncing gateways configuration.
        required: false
      ip_interface_sync:
        choices:
        - enabled
        - disabled
        default: null
        description:
        - Enable/disable syncing IP interface configuration.
        required: false
      mapping_only_sync:
        choices:
        - enabled
        - disabled
        default: null
        description:
        - Set sync mapping table only.
        required: false
      peer_authentication_mode:
        choices:
        - admin
        - passphrase
        default: null
        description:
        - Select peer authentication mode.
        required: false
      peer_proxy_ip_sync:
        choices:
        - enabled
        - disabled
        default: null
        description:
        - Enable/disable syncing peer proxy IP addresses.
        required: false
      port_sync:
        choices:
        - enabled
        - disabled
        default: null
        description:
        - Enable/disable syncing port configuration.
        required: false
      proxy_ip_sync:
        choices:
        - enabled
        - disabled
        default: null
        description:
        - Enable/disable syncing proxy IP addresses.
        required: false
      static_route_sync:
        choices:
        - enabled
        - disabled
        default: null
        description:
        - Enable/disable syncing route table.
        required: false
      sync_peers:
        default: null
        description:
        - Synch Peer Switch Menu.
        elements: dict
        required: false
        suboptions:
          ip4_address:
            default: null
            description:
            - IP version.
            required: false
            type: str
          ip6_address:
            default: null
            description:
            - IP version.
            required: false
            type: str
          ip_ver:
            choices:
            - ipv4
            - ipv6
            default: null
            description:
            - IP version.
            required: false
          state:
            choices:
            - enabled
            - disabled
            default: null
            description:
            - Sync peer state.
            required: false
        type: list
      vrrp_sync:
        choices:
        - enabled
        - disabled
        default: null
        description:
        - Enable/disable syncing VRRP priorities.
        required: false

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