a10_slb_http2
Synopsis
Configure http2
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; ‘curr_proxy’= Curr Proxy Conns; ‘total_proxy’= Total Proxy Conns; ‘connection_preface_rcvd’= Connection preface rcvd; ‘control_frame’= Control Frame Rcvd; ‘headers_frame’= HEADERS Frame Rcvd; ‘continuation_frame’= CONTINUATION Frame Rcvd; ‘rst_frame_rcvd’= RST_STREAM Frame Rcvd; ‘settings_frame’= SETTINGS Frame Rcvd; ‘window_update_frame’= WINDOW_UPDATE Frame Rcvd; ‘ping_frame’= PING Frame Rcvd; ‘goaway_frame’= GOAWAY Frame Rcvd; ‘priority_frame’= PRIORITY Frame Rcvd; ‘data_frame’= DATA Frame Recvd; ‘unknown_frame’= Unknown Frame Recvd; ‘connection_preface_sent’= Connection preface sent; ‘settings_frame_sent’= SETTINGS Frame Sent; ‘settings_ack_sent’= SETTINGS ACK Frame Sent; ‘empty_settings_sent’= Empty SETTINGS Frame Sent; ‘ping_frame_sent’= PING Frame Sent; ‘window_update_frame_sent’= WINDOW_UPDATE Frame Sent; ‘rst_frame_sent’= RST_STREAM Frame Sent; ‘goaway_frame_sent’= GOAWAY Frame Sent; ‘header_to_app’= HEADER Frame to HTTP; ‘data_to_app’= DATA Frame to HTTP; ‘protocol_error’= Protocol Error; ‘internal_error’= Internal Error; ‘proxy_alloc_error’= HTTP2 Proxy alloc Error; ‘split_buff_fail’= Splitting Buffer Failed; ‘invalid_frame_size’= Invalid Frame Size Rcvd; ‘error_max_invalid_stream’= Max Invalid Stream Rcvd; ‘data_no_stream’= DATA Frame Rcvd on non-existent stream; ‘flow_control_error’= Flow Control Error; ‘settings_timeout’= Settings Timeout; ‘frame_size_error’= Frame Size Error; ‘refused_stream’= Refused Stream; ‘cancel’= cancel; ‘compression_error’= compression error; ‘connect_error’= connect error; ‘enhance_your_calm’= enhance your calm error; ‘inadequate_security’= inadequate security; ‘http_1_1_required’= HTTP1.1 Required; ‘deflate_alloc_fail’= deflate alloc fail; ‘inflate_alloc_fail’= inflate alloc fail; ‘inflate_header_fail’= Inflate Header Fail; ‘bad_connection_preface’= Bad Connection Preface; ‘cant_allocate_control_frame’= Cant allocate control frame; ‘cant_allocate_settings_frame’= Cant allocate SETTINGS frame; ‘bad_frame_type_for_stream_state’= Bad frame type for stream state; ‘wrong_stream_state’= Wrong Stream State; ‘data_queue_alloc_error’= Data Queue Alloc Error; ‘buff_alloc_error’= Buff alloc error; ‘cant_allocate_rst_frame’= Cant allocate RST_STREAM frame; ‘cant_allocate_goaway_frame’= Cant allocate GOAWAY frame; ‘cant_allocate_ping_frame’= Cant allocate PING frame; ‘cant_allocate_stream’= Cant allocate stream; ‘cant_allocate_window_frame’= Cant allocate WINDOW_UPDATE frame; ‘header_no_stream’= header no stream; ‘header_padlen_gt_frame_payload’= Header padlen greater than frame payload size; ‘streams_gt_max_concur_streams’= Streams greater than max allowed concurrent streams; ‘idle_state_unexpected_frame’= Unxpected frame received in idle state; ‘reserved_local_state_unexpected_frame’= Unexpected frame received in reserved local state; ‘reserved_remote_state_unexpected_frame’= Unexpected frame received in reserved remote state; ‘half_closed_remote_state_unexpected_frame’= Unexpected frame received in half closed remote state; ‘closed_state_unexpected_frame’= Unexpected frame received in closed state; ‘zero_window_size_on_stream’= Window Update with zero increment rcvd; ‘exceeds_max_window_size_stream’= Window Update with increment that results in exceeding max window; ‘stream_closed’= stream closed; ‘continuation_before_headers’= CONTINUATION frame with no headers frame; ‘invalid_frame_during_headers’= frame before headers were complete; ‘headers_after_continuation’= headers frame before CONTINUATION was complete; ‘push_promise_frame_sent’= Push Promise Frame Sent; ‘invalid_push_promise’= unexpected PUSH_PROMISE frame; ‘invalid_stream_id’= received invalid stream ID; ‘headers_interleaved’= headers interleaved on streams; ‘trailers_no_end_stream’= trailers not marked as end-of-stream; ‘invalid_setting_value’= invalid setting-frame value; ‘invalid_window_update’= window-update value out of range; ‘frame_header_bytes_received’= frame header bytes received; ‘frame_header_bytes_sent’= frame header bytes sent; ‘control_bytes_received’= HTTP/2 control frame bytes received; ‘control_bytes_sent’= HTTP/2 control frame bytes sent; ‘header_bytes_received’= HTTP/2 header bytes received; ‘header_bytes_sent’= HTTP/2 header bytes sent; ‘data_bytes_received’= HTTP/2 data bytes received; ‘data_bytes_sent’= HTTP/2 data bytes sent; ‘total_bytes_received’= HTTP/2 total bytes received; ‘total_bytes_sent’= HTTP/2 total bytes sent; ‘peak_proxy’= Peak Proxy Conns; ‘control_frame_sent’= Control Frame Sent; ‘continuation_frame_sent’= CONTINUATION Frame Sent; ‘data_frame_sent’= DATA Frame Sent; ‘headers_frame_sent’= HEADERS Frame Sent; ‘priority_frame_sent’= PRIORITY Frame Sent; ‘settings_ack_rcvd’= SETTINGS ACK Frame Rcvd; ‘empty_settings_rcvd’= Empty SETTINGS Frame Rcvd; ‘alloc_fail_total’= Alloc Fail - Total; ‘err_rcvd_total’= Error Rcvd - Total; ‘err_sent_total’= Error Rent - Total; ‘err_sent_proto_err’= Error Sent - PROTOCOL_ERROR; ‘err_sent_internal_err’= Error Sent - INTERNAL_ERROR; ‘err_sent_flow_control’= Error Sent - FLOW_CONTROL_ERROR; ‘err_sent_setting_timeout’= Error Sent - SETTINGS_TIMEOUT; ‘err_sent_stream_closed’= Error Sent - STREAM_CLOSED; ‘err_sent_frame_size_err’= Error Sent - FRAME_SIZE_ERROR; ‘err_sent_refused_stream’= Error Sent - REFUSED_STREAM; ‘err_sent_cancel’= Error Sent - CANCEL; ‘err_sent_compression_err’= Error Sent - COMPRESSION_ERROR; ‘err_sent_connect_err’= Error Sent - CONNECT_ERROR; ‘err_sent_your_calm’= Error Sent - ENHANCE_YOUR_CALM; ‘err_sent_inadequate_security’= Error Sent - INADEQUATE_SECURITY; ‘err_sent_http11_required’= Error Sent - HTTP_1_1_REQUIRED; ‘http2_rejected’= HTTP2 Rejected; ‘current_stream’= Current Streams; ‘stream_create’= Stream Create; ‘stream_free’= Stream Free; ‘end_stream_rcvd’= End Stream Recieved; ‘end_stream_sent’= End Stream Sent; ‘transaction_limited’= transaction_limited; ‘frame_flood_detected’= frame flood detected; ‘stream_cancel_flood_detected’= stream cancel flood detected; | ||
| oper dict | Field oper | ||
| http2_cpu_list list | Field http2_cpu_list | ||
| cpu_count int | Field cpu_count | ||
| stats dict | Field stats | ||
| curr_proxy str | Curr Proxy Conns | ||
| total_proxy str | Total Proxy Conns | ||
| connection_preface_rcvd str | Connection preface rcvd | ||
| control_frame str | Control Frame Rcvd | ||
| headers_frame str | HEADERS Frame Rcvd | ||
| continuation_frame str | CONTINUATION Frame Rcvd | ||
| rst_frame_rcvd str | RST_STREAM Frame Rcvd | ||
| settings_frame str | SETTINGS Frame Rcvd | ||
| window_update_frame str | WINDOW_UPDATE Frame Rcvd | ||
| ping_frame str | PING Frame Rcvd | ||
| goaway_frame str | GOAWAY Frame Rcvd | ||
| priority_frame str | PRIORITY Frame Rcvd | ||
| data_frame str | DATA Frame Recvd | ||
| unknown_frame str | Unknown Frame Recvd | ||
| connection_preface_sent str | Connection preface sent | ||
| settings_frame_sent str | SETTINGS Frame Sent | ||
| settings_ack_sent str | SETTINGS ACK Frame Sent | ||
| empty_settings_sent str | Empty SETTINGS Frame Sent | ||
| ping_frame_sent str | PING Frame Sent | ||
| window_update_frame_sent str | WINDOW_UPDATE Frame Sent | ||
| rst_frame_sent str | RST_STREAM Frame Sent | ||
| goaway_frame_sent str | GOAWAY Frame Sent | ||
| header_to_app str | HEADER Frame to HTTP | ||
| data_to_app str | DATA Frame to HTTP | ||
| protocol_error str | Protocol Error | ||
| internal_error str | Internal Error | ||
| proxy_alloc_error str | HTTP2 Proxy alloc Error | ||
| split_buff_fail str | Splitting Buffer Failed | ||
| invalid_frame_size str | Invalid Frame Size Rcvd | ||
| error_max_invalid_stream str | Max Invalid Stream Rcvd | ||
| data_no_stream str | DATA Frame Rcvd on non-existent stream | ||
| flow_control_error str | Flow Control Error | ||
| settings_timeout str | Settings Timeout | ||
| frame_size_error str | Frame Size Error | ||
| refused_stream str | Refused Stream | ||
| cancel str | cancel | ||
| compression_error str | compression error | ||
| connect_error str | connect error | ||
| enhance_your_calm str | enhance your calm error | ||
| inadequate_security str | inadequate security | ||
| http_1_1_required str | HTTP1.1 Required | ||
| deflate_alloc_fail str | deflate alloc fail | ||
| inflate_alloc_fail str | inflate alloc fail | ||
| inflate_header_fail str | Inflate Header Fail | ||
| bad_connection_preface str | Bad Connection Preface | ||
| cant_allocate_control_frame str | Cant allocate control frame | ||
| cant_allocate_settings_frame str | Cant allocate SETTINGS frame | ||
| bad_frame_type_for_stream_state str | Bad frame type for stream state | ||
| wrong_stream_state str | Wrong Stream State | ||
| data_queue_alloc_error str | Data Queue Alloc Error | ||
| buff_alloc_error str | Buff alloc error | ||
| cant_allocate_rst_frame str | Cant allocate RST_STREAM frame | ||
| cant_allocate_goaway_frame str | Cant allocate GOAWAY frame | ||
| cant_allocate_ping_frame str | Cant allocate PING frame | ||
| cant_allocate_stream str | Cant allocate stream | ||
| cant_allocate_window_frame str | Cant allocate WINDOW_UPDATE frame | ||
| header_no_stream str | header no stream | ||
| header_padlen_gt_frame_payload str | Header padlen greater than frame payload size | ||
| streams_gt_max_concur_streams str | Streams greater than max allowed concurrent streams | ||
| idle_state_unexpected_frame str | Unxpected frame received in idle state | ||
| reserved_local_state_unexpected_frame str | Unexpected frame received in reserved local state | ||
| reserved_remote_state_unexpected_frame str | Unexpected frame received in reserved remote state | ||
| half_closed_remote_state_unexpected_frame str | Unexpected frame received in half closed remote state | ||
| closed_state_unexpected_frame str | Unexpected frame received in closed state | ||
| zero_window_size_on_stream str | Window Update with zero increment rcvd | ||
| exceeds_max_window_size_stream str | Window Update with increment that results in exceeding max window | ||
| stream_closed str | stream closed | ||
| continuation_before_headers str | CONTINUATION frame with no headers frame | ||
| invalid_frame_during_headers str | frame before headers were complete | ||
| headers_after_continuation str | headers frame before CONTINUATION was complete | ||
| push_promise_frame_sent str | Push Promise Frame Sent | ||
| invalid_push_promise str | unexpected PUSH_PROMISE frame | ||
| invalid_stream_id str | received invalid stream ID | ||
| headers_interleaved str | headers interleaved on streams | ||
| trailers_no_end_stream str | trailers not marked as end-of-stream | ||
| invalid_setting_value str | invalid setting-frame value | ||
| invalid_window_update str | window-update value out of range | ||
| frame_header_bytes_received str | frame header bytes received | ||
| frame_header_bytes_sent str | frame header bytes sent | ||
| control_bytes_received str | HTTP/2 control frame bytes received | ||
| control_bytes_sent str | HTTP/2 control frame bytes sent | ||
| header_bytes_received str | HTTP/2 header bytes received | ||
| header_bytes_sent str | HTTP/2 header bytes sent | ||
| data_bytes_received str | HTTP/2 data bytes received | ||
| data_bytes_sent str | HTTP/2 data bytes sent | ||
| total_bytes_received str | HTTP/2 total bytes received | ||
| total_bytes_sent str | HTTP/2 total bytes sent | ||
| peak_proxy str | Peak Proxy Conns | ||
| control_frame_sent str | Control Frame Sent | ||
| continuation_frame_sent str | CONTINUATION Frame Sent | ||
| data_frame_sent str | DATA Frame Sent | ||
| headers_frame_sent str | HEADERS Frame Sent | ||
| priority_frame_sent str | PRIORITY Frame Sent | ||
| settings_ack_rcvd str | SETTINGS ACK Frame Rcvd | ||
| empty_settings_rcvd str | Empty SETTINGS Frame Rcvd | ||
| alloc_fail_total str | Alloc Fail - Total | ||
| err_rcvd_total str | Error Rcvd - Total | ||
| err_sent_total str | Error Rent - Total | ||
| err_sent_proto_err str | Error Sent - PROTOCOL_ERROR | ||
| err_sent_internal_err str | Error Sent - INTERNAL_ERROR | ||
| err_sent_flow_control str | Error Sent - FLOW_CONTROL_ERROR | ||
| err_sent_setting_timeout str | Error Sent - SETTINGS_TIMEOUT | ||
| err_sent_stream_closed str | Error Sent - STREAM_CLOSED | ||
| err_sent_frame_size_err str | Error Sent - FRAME_SIZE_ERROR | ||
| err_sent_refused_stream str | Error Sent - REFUSED_STREAM | ||
| err_sent_cancel str | Error Sent - CANCEL | ||
| err_sent_compression_err str | Error Sent - COMPRESSION_ERROR | ||
| err_sent_connect_err str | Error Sent - CONNECT_ERROR | ||
| err_sent_your_calm str | Error Sent - ENHANCE_YOUR_CALM | ||
| err_sent_inadequate_security str | Error Sent - INADEQUATE_SECURITY | ||
| err_sent_http11_required str | Error Sent - HTTP_1_1_REQUIRED | ||
| http2_rejected str | HTTP2 Rejected | ||
| current_stream str | Current Streams | ||
| stream_create str | Stream Create | ||
| stream_free str | Stream Free | ||
| end_stream_rcvd str | End Stream Recieved | ||
| end_stream_sent str | End Stream Sent | ||
| transaction_limited str | transaction_limited | ||
| frame_flood_detected str | frame flood detected | ||
| stream_cancel_flood_detected str | stream cancel flood detected | ||
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.