a10_slb_http3

Synopsis

Configure http3

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

uuid

str

uuid of the object

sampling_enable

list

Field sampling_enable

counters1

str

‘all’= all; ‘client_conn_curr’= Current HTTP/3 Client Connections; ‘server_conn_curr’= Current HTTP/3 Server Connections; ‘client_conn_total’= Total HTTP/3 Client Connections; ‘server_conn_total’= Total HTTP/3 Server Connections; ‘client_conn_peak’= Peak HTTP/3 Client Connections; ‘server_conn_peak’= Peak HTTP/3 Server Connections; ‘client_request_streams_curr’= Current Request Streams on client side; ‘server_request_streams_curr’= Current Request Streams on server side; ‘client_request_streams_total’= Total Request Streams on client side; ‘server_request_streams_total’= Total Request Streams on server side; ‘client_request_push_curr’= Current Push Streams on client side; ‘server_request_push_curr’= Current Push Streams on server side; ‘client_request_push_total’= Total Push Streams on client side; ‘server_request_push_total’= Total Push Streams on server side; ‘client_request_other_curr’= Current Other Streams on client side (control, decoder, encoder); ‘server_request_other_curr’= urrent Other Streams on server side (control, decoder, encoder); ‘client_request_other_total’= Total Other Streams on client side (control, decoder, encoder); ‘server_request_other_total’= Total Other Streams on server side (control, decoder, encoder); ‘client_frame_type_headers_rcvd’= HEADERS Frame received on client side; ‘client_frame_type_headers_sent’= HEADERS Frame sent on client side; ‘client_frame_type_data_rcvd’= DATA Frame received on client side; ‘client_frame_type_data_sent’= DATA Frame sent on client side; ‘client_frame_type_cancel_push_rcvd’= CANCEL PUSH Frame received on client side; ‘client_frame_type_cancel_push_sent’= CANCEL PUSH Frame sent on client side; ‘client_frame_type_settings_rcvd’= SETTINGS Frame received on client side; ‘client_frame_type_settings_sent’= SETTINGS Frame sent on client side; ‘client_frame_type_push_promise_rcvd’= PUSH PROMISE Frame received on client side; ‘client_frame_type_push_promise_sent’= PUSH PROMISE Frame sent on client side; ‘client_frame_type_goaway_rcvd’= GOAWAY Frame received on client side; ‘client_frame_type_goaway_sent’= GOAWAY Frame sent on client side; ‘client_frame_type_max_push_id_rcvd’= MAX PUSH ID Frame received on client side; ‘client_frame_type_max_push_id_sent’= MAX PUSH ID Frame sent on client side; ‘client_frame_type_unknown_rcvd’= Unknown Frame received on client side; ‘client_header_frames_to_app’= HEADER Frames passed to HTTP layer on client side; ‘client_data_frames_to_app’= DATA Frames passed to HTTP layer on client side; ‘client_header_bytes_rcvd’= Bytes received in HEADER frames on client side; ‘client_header_bytes_sent’= Bytes sent in HEADER frames on client side; ‘client_data_bytes_rcvd’= Bytes received in DATA frames on client side; ‘client_data_bytes_sent’= Bytes sent in DATA frames on client side; ‘client_other_frame_bytes_rcvd’= Bytes received in other frames (SETTINGS, GOAWAY, PUSH_PROMISE etc) on client side; ‘client_other_frame_bytes_sent’= Bytes sent in other frames (SETTINGS, GOAWAY, PUSH_PROMISE etc) on client side; ‘client_heading_bytes_rcvd’= Bytes received in HEADERS/DATA frame/stream heading on client side; ‘client_heading_bytes_sent’= Bytes sent in HEADERS/DATA frame/stream heading on client side; ‘client_total_bytes_rcvd’= Total Bytes received on client side; ‘client_total_bytes_sent’= Total Bytes sent on client side; ‘server_frame_type_headers_rcvd’= HEADERS Frame received on server side; ‘server_frame_type_headers_sent’= HEADERS Frame sent on server side; ‘server_frame_type_data_rcvd’= DATA Frame received on server side; ‘server_frame_type_data_sent’= DATA Frame sent on server side; ‘server_frame_type_cancel_push_rcvd’= CANCEL PUSH Frame received on server side; ‘server_frame_type_cancel_push_sent’= CANCEL PUSH Frame sent on server side; ‘server_frame_type_settings_rcvd’= SETTINGS Frame received on server side; ‘server_frame_type_settings_sent’= SETTINGS Frame sent on server side; ‘server_frame_type_push_promise_rcvd’= PUSH PROMISE Frame received on server side; ‘server_frame_type_push_promise_sent’= PUSH PROMISE Frame sent on server side; ‘server_frame_type_goaway_rcvd’= GOAWAY Frame received on server side; ‘server_frame_type_goaway_sent’= GOAWAY Frame sent on server side; ‘server_frame_type_max_push_id_rcvd’= MAX PUSH ID Frame received on server side; ‘server_frame_type_max_push_id_sent’= MAX PUSH ID Frame sent on server side; ‘server_frame_type_unknown_rcvd’= Unknown Frame received on server side; ‘server_header_frames_to_app’= HEADER Frames passed to HTTP layer on server side; ‘server_data_frames_to_app’= DATA Frames passed to HTTP layer on server side; ‘server_header_bytes_rcvd’= Bytes received in HEADER frames on server side; ‘server_header_bytes_sent’= Bytes sent in HEADER frames on server side; ‘server_data_bytes_rcvd’= Bytes received in DATA frames on server side; ‘server_data_bytes_sent’= Bytes sent in DATA frames on server side; ‘server_other_frame_bytes_rcvd’= Bytes received in other frames (SETTINGS, GOAWAY, PUSH_PROMISE etc) on server side; ‘server_other_frame_bytes_sent’= Bytes sent in other frames (SETTINGS, GOAWAY, PUSH_PROMISE etc) on server side; ‘server_heading_bytes_rcvd’= Bytes received in HEADERS/DATA frame/stream heading on server side; ‘server_heading_bytes_sent’= Bytes sent in HEADERS/DATA frame/stream heading on server side; ‘server_total_bytes_rcvd’= Total Bytes received on server side; ‘server_total_bytes_sent’= Total Bytes sent on server side; ‘invalid_argument’= Invalid Argument; ‘invalid_state’= Invalid State; ‘wouldblock’= Wouldblock; ‘stream_in_use’= Stream In Use; ‘push_id_blocked’= Push Id Blocked; ‘malformed_http_header’= Malformed Http Header; ‘remove_http_header’= Remove Http Header; ‘malformed_http_messaging’= Malformed Http Messaging; ‘too_late’= Too Late; ‘qpack_fatal’= Qpack Fatal; ‘qpack_header_too_large’= Qpack Header Too Large; ‘ignore_stream’= Ignore Stream; ‘stream_not_found’= Stream Not Found; ‘ignore_push_promise’= Ignore Push Promise; ‘qpack_decompression_failed’= Qpack Decompression Failed; ‘qpack_encoder_stream_error’= Qpack Encoder Stream Error; ‘qpack_decoder_stream_error’= Qpack Decoder Stream Error; ‘h3_frame_unexpected’= H3 Frame Unexpected; ‘h3_frame_error’= H3 Frame Error; ‘h3_missing_settings’= H3 Missing Settings; ‘h3_internal_error’= H3 Internal Error; ‘h3_closed_critical_stream’= H3 Closed Critical Stream; ‘h3_general_protocol_error’= H3 General Protocol Error; ‘h3_id_error’= H3 Id Error; ‘h3_settings_error’= H3 Settings Error; ‘h3_stream_creation_error’= H3 Stream Creation Error; ‘fatal’= Fatal Error; ‘conn_alloc_error’= HTTP/3 Connection Allocation Error; ‘alloc_fail_total’= Memory Allocation Failures; ‘http3_rejected’= HTTP3 Rejected;

stats

dict

Field stats

client_conn_curr

str

Current HTTP/3 Client Connections

server_conn_curr

str

Current HTTP/3 Server Connections

client_conn_total

str

Total HTTP/3 Client Connections

server_conn_total

str

Total HTTP/3 Server Connections

client_conn_peak

str

Peak HTTP/3 Client Connections

server_conn_peak

str

Peak HTTP/3 Server Connections

client_request_streams_curr

str

Current Request Streams on client side

server_request_streams_curr

str

Current Request Streams on server side

client_request_streams_total

str

Total Request Streams on client side

server_request_streams_total

str

Total Request Streams on server side

client_request_push_curr

str

Current Push Streams on client side

server_request_push_curr

str

Current Push Streams on server side

client_request_push_total

str

Total Push Streams on client side

server_request_push_total

str

Total Push Streams on server side

client_request_other_curr

str

Current Other Streams on client side (control, decoder, encoder)

server_request_other_curr

str

urrent Other Streams on server side (control, decoder, encoder)

client_request_other_total

str

Total Other Streams on client side (control, decoder, encoder)

server_request_other_total

str

Total Other Streams on server side (control, decoder, encoder)

client_frame_type_headers_rcvd

str

HEADERS Frame received on client side

client_frame_type_headers_sent

str

HEADERS Frame sent on client side

client_frame_type_data_rcvd

str

DATA Frame received on client side

client_frame_type_data_sent

str

DATA Frame sent on client side

client_frame_type_cancel_push_rcvd

str

CANCEL PUSH Frame received on client side

client_frame_type_cancel_push_sent

str

CANCEL PUSH Frame sent on client side

client_frame_type_settings_rcvd

str

SETTINGS Frame received on client side

client_frame_type_settings_sent

str

SETTINGS Frame sent on client side

client_frame_type_push_promise_rcvd

str

PUSH PROMISE Frame received on client side

client_frame_type_push_promise_sent

str

PUSH PROMISE Frame sent on client side

client_frame_type_goaway_rcvd

str

GOAWAY Frame received on client side

client_frame_type_goaway_sent

str

GOAWAY Frame sent on client side

client_frame_type_max_push_id_rcvd

str

MAX PUSH ID Frame received on client side

client_frame_type_max_push_id_sent

str

MAX PUSH ID Frame sent on client side

client_frame_type_unknown_rcvd

str

Unknown Frame received on client side

client_header_frames_to_app

str

HEADER Frames passed to HTTP layer on client side

client_data_frames_to_app

str

DATA Frames passed to HTTP layer on client side

client_header_bytes_rcvd

str

Bytes received in HEADER frames on client side

client_header_bytes_sent

str

Bytes sent in HEADER frames on client side

client_data_bytes_rcvd

str

Bytes received in DATA frames on client side

client_data_bytes_sent

str

Bytes sent in DATA frames on client side

client_other_frame_bytes_rcvd

str

Bytes received in other frames (SETTINGS, GOAWAY, PUSH_PROMISE etc) on client side

client_other_frame_bytes_sent

str

Bytes sent in other frames (SETTINGS, GOAWAY, PUSH_PROMISE etc) on client side

client_heading_bytes_rcvd

str

Bytes received in HEADERS/DATA frame/stream heading on client side

client_heading_bytes_sent

str

Bytes sent in HEADERS/DATA frame/stream heading on client side

client_total_bytes_rcvd

str

Total Bytes received on client side

client_total_bytes_sent

str

Total Bytes sent on client side

server_frame_type_headers_rcvd

str

HEADERS Frame received on server side

server_frame_type_headers_sent

str

HEADERS Frame sent on server side

server_frame_type_data_rcvd

str

DATA Frame received on server side

server_frame_type_data_sent

str

DATA Frame sent on server side

server_frame_type_cancel_push_rcvd

str

CANCEL PUSH Frame received on server side

server_frame_type_cancel_push_sent

str

CANCEL PUSH Frame sent on server side

server_frame_type_settings_rcvd

str

SETTINGS Frame received on server side

server_frame_type_settings_sent

str

SETTINGS Frame sent on server side

server_frame_type_push_promise_rcvd

str

PUSH PROMISE Frame received on server side

server_frame_type_push_promise_sent

str

PUSH PROMISE Frame sent on server side

server_frame_type_goaway_rcvd

str

GOAWAY Frame received on server side

server_frame_type_goaway_sent

str

GOAWAY Frame sent on server side

server_frame_type_max_push_id_rcvd

str

MAX PUSH ID Frame received on server side

server_frame_type_max_push_id_sent

str

MAX PUSH ID Frame sent on server side

server_frame_type_unknown_rcvd

str

Unknown Frame received on server side

server_header_frames_to_app

str

HEADER Frames passed to HTTP layer on server side

server_data_frames_to_app

str

DATA Frames passed to HTTP layer on server side

server_header_bytes_rcvd

str

Bytes received in HEADER frames on server side

server_header_bytes_sent

str

Bytes sent in HEADER frames on server side

server_data_bytes_rcvd

str

Bytes received in DATA frames on server side

server_data_bytes_sent

str

Bytes sent in DATA frames on server side

server_other_frame_bytes_rcvd

str

Bytes received in other frames (SETTINGS, GOAWAY, PUSH_PROMISE etc) on server side

server_other_frame_bytes_sent

str

Bytes sent in other frames (SETTINGS, GOAWAY, PUSH_PROMISE etc) on server side

server_heading_bytes_rcvd

str

Bytes received in HEADERS/DATA frame/stream heading on server side

server_heading_bytes_sent

str

Bytes sent in HEADERS/DATA frame/stream heading on server side

server_total_bytes_rcvd

str

Total Bytes received on server side

server_total_bytes_sent

str

Total Bytes sent on server side

invalid_argument

str

Invalid Argument

invalid_state

str

Invalid State

wouldblock

str

Wouldblock

stream_in_use

str

Stream In Use

push_id_blocked

str

Push Id Blocked

malformed_http_header

str

Malformed Http Header

remove_http_header

str

Remove Http Header

malformed_http_messaging

str

Malformed Http Messaging

too_late

str

Too Late

qpack_fatal

str

Qpack Fatal

qpack_header_too_large

str

Qpack Header Too Large

ignore_stream

str

Ignore Stream

stream_not_found

str

Stream Not Found

ignore_push_promise

str

Ignore Push Promise

qpack_decompression_failed

str

Qpack Decompression Failed

qpack_encoder_stream_error

str

Qpack Encoder Stream Error

qpack_decoder_stream_error

str

Qpack Decoder Stream Error

h3_frame_unexpected

str

H3 Frame Unexpected

h3_frame_error

str

H3 Frame Error

h3_missing_settings

str

H3 Missing Settings

h3_internal_error

str

H3 Internal Error

h3_closed_critical_stream

str

H3 Closed Critical Stream

h3_general_protocol_error

str

H3 General Protocol Error

h3_id_error

str

H3 Id Error

h3_settings_error

str

H3 Settings Error

h3_stream_creation_error

str

H3 Stream Creation Error

fatal

str

Fatal Error

conn_alloc_error

str

HTTP/3 Connection Allocation Error

alloc_fail_total

str

Memory Allocation Failures

http3_rejected

str

HTTP3 Rejected

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