a10_automatic_update

Synopsis

Automatic update configuration

Parameters

Parameters

Choices/Defaults

Comment

state

str/required

[‘noop’, ‘present’, ‘absent’]

State of the object to be created.

ansible_host

str/required

Host for AXAPI authentication

ansible_username

str/required

Username for AXAPI authentication

ansible_password

str/required

Password for AXAPI authentication

ansible_port

int/required

Port for AXAPI authentication

a10_device_context_id

int

[‘1-8’]

Device ID for aVCS configuration

a10_partition

str

Destination/target partition for object/command

use_mgmt_port

bool

Use management port to connect

glm_source_url

str

Change GLM source url

uuid

str

uuid of the object

proxy_server

dict

Field proxy_server

proxy_host

str

Proxy server hostname or IP address

https_port

int

Proxy server HTTPs port

auth_type

str

‘ntlm’= NTLM authentication(default); ‘basic’= Basic authentication;

domain

str

Realm for NTLM authentication

username

str

Username for proxy authentication

password

bool

Password for proxy authentication

secret_string

str

password value

encrypted

str

Do NOT use this option manually. (This is an A10 reserved keyword.) (The ENCRYPTED secret string)

uuid

str

uuid of the object

info

dict

Field info

uuid

str

uuid of the object

config_list

list

Field config_list

feature_name

str

‘app-fw’= Application Firewall Configuration; ‘ca-bundle’= CA Certificate Bundle; ‘a10-threat-intel’= A10 Threat intel class list; ‘central-cert-pin- list’= Central updated cert pinning list;

debug

bool

Enable libcurl debug option

disable_ssl_verify

bool

Disable peer server certificate verification

schedule

bool

Field schedule

weekly

bool

Every week

week_day

str

‘Monday’= Monday; ‘Tuesday’= Tuesday; ‘Wednesday’= Wednesday; ‘Thursday’= Thursday; ‘Friday’= Friday; ‘Saturday’= Saturday; ‘Sunday’= Sunday;

week_time

str

Time of day to update (hh=mm) in 24 hour local time

daily

bool

Every day

day_time

str

Time of day to update (hh=mm) in 24 hour local time

uuid

str

uuid of the object

check_now

dict

Field check_now

feature_name

str

‘app-fw’= Application Firewall; ‘ca-bundle’= CA Certificate Bundle; ‘a10-threat-intel’= A10 Threat intel class list; ‘central-cert-pin-list’= Central updated cert pinning list;

prod_ver

str

update to this specific version, if this option is not configured, update to the latest version

from_staging_server

bool

Get files from GLM Staging storage

stage_ver

str

update this specific version

checknow

dict

Field checknow

uuid

str

uuid of the object

revert

dict

Field revert

feature_name

str

‘app-fw’= Application Firewall; ‘a10-threat-intel’= A10 Threat intel class list; ‘central-cert-pin-list’= Central updated cert pinning list;

reset

dict

Field reset

feature_name

str

‘app-fw’= Application Firewall; ‘ca-bundle’= CA Certificate Bundle;

Examples


Return Values

modified_values (changed, dict, )

Values modified (or potential changes if using check_mode) as a result of task operation

axapi_calls (always, list, )

Sequential list of AXAPI calls made by the task

endpoint (, str, [‘/axapi/v3/slb/virtual_server’, ‘/axapi/v3/file/ssl-cert’])

The AXAPI endpoint being accessed.

http_method (, str, [‘POST’, ‘GET’])

HTTP method being used by the primary task to interact with the AXAPI endpoint.

request_body (, complex, )

Params used to query the AXAPI

response_body (, complex, )

Response from the AXAPI

Status

  • This module is not guaranteed to have a backwards compatible interface. [preview]

  • This module is maintained by community.

Authors

  • A10 Networks