a10_slb_smtp
Synopsis
Configure SMTP
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’= Current proxy conns; ‘total_proxy’= Total proxy conns; ‘request’= SMTP requests; ‘request_success’= SMTP requests (success); ‘no_proxy’= No proxy error; ‘client_reset’= Client reset; ‘server_reset’= Server reset; ‘no_tuple’= No tuple error; ‘parse_req_fail’= Parse request failure; ‘server_select_fail’= Server selection failure; ‘forward_req_fail’= Forward request failure; ‘forward_req_data_fail’= Forward REQ data failure; ‘req_retran’= Request retransmit; ‘req_ofo’= Request pkt out-of-order; ‘server_reselect’= Server reselection; ‘server_prem_close’= Server premature close; ‘new_server_conn’= Server connection made; ‘snat_fail’= Source NAT failure; ‘tcp_out_reset’= TCP out reset; ‘Aflex_switch’= aFleX switching; ‘Aflex_switch_ok’= aFleX switching (succ); ‘recv_client_command_EHLO’= Recv client EHLO; ‘recv_client_command_HELO’= Recv client HELO; ‘recv_client_command_MAIL’= Recv client MAIL; ‘recv_client_command_RCPT’= Recv client RCPT; ‘recv_client_command_DATA’= Recv client DATA; ‘recv_client_command_RSET’= Recv client RSET; ‘recv_client_command_VRFY’= Recv client VRFY; ‘recv_client_command_EXPN’= Recv client EXPN; ‘recv_client_command_HELP’= Recv client HELP; ‘recv_client_command_NOOP’= Recv client NOOP; ‘recv_client_command_QUIT’= Recv client QUIT; ‘recv_client_command_STARTTLS’= Recv client STARTTLS; ‘recv_client_command_others’= Recv client other cmds; ‘send_client_service_ready’= Sent client serv-rdy; ‘send_client_service_not_ready’= Sent client serv-not-rdy; ‘send_client_close_connection’= Sent client close-conn; ‘send_client_go_ahead’= Sent client go-ahead; ‘send_client_start_TLS_first’= Sent client STARTTLS-1st; ‘send_client_TLS_not_available’= Sent client TLS-not-aval; ‘send_client_no_command’= Sent client no-such-cmd; ‘send_server_cmd_reset’= Sent server RSET; ‘TLS_established’= SSL session established; ‘L4_switch’= L4 switching; ‘recv_server_service_not_ready’= Recv server serv-not-rdy; ‘recv_server_unknow_reply_code’= Recv server unknown-code; ‘client_domain_switch’= Client domain switching; ‘client_domain_switch_ok’= Client domain sw (succ); ‘LB_switch’= LB switching; ‘LB_switch_ok’= LB switching (succ); ‘read_request_line_fail’= Read request line fail; ‘get_all_headers_fail’= Get all headers fail; ‘too_many_headers’= Too many headers; ‘line_too_long’= Line too long; ‘line_across_packet’= Line across packets; ‘line_extend’= Line extend; ‘line_extend_fail’= Line extend fail; ‘line_table_extend’= Table extend; ‘line_table_extend_fail’= Table extend fail; ‘parse_request_line_fail’= Parse request line fail; ‘insert_resonse_line_fail’= Ins response line fail; ‘remove_resonse_line_fail’= Del response line fail; ‘parse_resonse_line_fail’= Parse response line fail; ‘Aflex_lb_reselect’= aFleX lb reselect; ‘Aflex_lb_reselect_ok’= aFleX lb reselect (succ); ‘server_STARTTLS_init’= Init server side STARTTLS; ‘server_STARTTLS_fail’= Server side STARTTLS fail; ‘rserver_STARTTLS_disable’= real server not support STARTTLS; ‘recv_client_command_TURN’= Recv client TURN; ‘recv_client_command_ETRN’= Recv client ETRN; ‘send_server_ehlo’= Proxy sends server EHLO; ‘fail_to_save_client_ehlo’= Failed to save client EHLO; ‘aflex_mail_fail’= aFlex Mail event failed; ‘drop_server_ehlo_ok’= Server EHLO_OK dropped; ‘client_ehlo_saved’= Client EHLO saved; | ||
| oper dict | Field oper | ||
| smtp_cpu_list list | Field smtp_cpu_list | ||
| cpu_count int | Field cpu_count | ||
| stats dict | Field stats | ||
| curr_proxy str | Current proxy conns | ||
| total_proxy str | Total proxy conns | ||
| request str | SMTP requests | ||
| request_success str | SMTP requests (success) | ||
| no_proxy str | No proxy error | ||
| client_reset str | Client reset | ||
| server_reset str | Server reset | ||
| no_tuple str | No tuple error | ||
| parse_req_fail str | Parse request failure | ||
| server_select_fail str | Server selection failure | ||
| forward_req_fail str | Forward request failure | ||
| forward_req_data_fail str | Forward REQ data failure | ||
| req_retran str | Request retransmit | ||
| req_ofo str | Request pkt out-of-order | ||
| server_reselect str | Server reselection | ||
| server_prem_close str | Server premature close | ||
| new_server_conn str | Server connection made | ||
| snat_fail str | Source NAT failure | ||
| tcp_out_reset str | TCP out reset | ||
| Aflex_switch str | aFleX switching | ||
| Aflex_switch_ok str | aFleX switching (succ) | ||
| recv_client_command_EHLO str | Recv client EHLO | ||
| recv_client_command_HELO str | Recv client HELO | ||
| recv_client_command_MAIL str | Recv client MAIL | ||
| recv_client_command_RCPT str | Recv client RCPT | ||
| recv_client_command_DATA str | Recv client DATA | ||
| recv_client_command_RSET str | Recv client RSET | ||
| recv_client_command_VRFY str | Recv client VRFY | ||
| recv_client_command_EXPN str | Recv client EXPN | ||
| recv_client_command_HELP str | Recv client HELP | ||
| recv_client_command_NOOP str | Recv client NOOP | ||
| recv_client_command_QUIT str | Recv client QUIT | ||
| recv_client_command_STARTTLS str | Recv client STARTTLS | ||
| recv_client_command_others str | Recv client other cmds | ||
| send_client_service_ready str | Sent client serv-rdy | ||
| send_client_service_not_ready str | Sent client serv-not-rdy | ||
| send_client_close_connection str | Sent client close-conn | ||
| send_client_go_ahead str | Sent client go-ahead | ||
| send_client_start_TLS_first str | Sent client STARTTLS-1st | ||
| send_client_TLS_not_available str | Sent client TLS-not-aval | ||
| send_client_no_command str | Sent client no-such-cmd | ||
| send_server_cmd_reset str | Sent server RSET | ||
| TLS_established str | SSL session established | ||
| L4_switch str | L4 switching | ||
| recv_server_service_not_ready str | Recv server serv-not-rdy | ||
| recv_server_unknow_reply_code str | Recv server unknown-code | ||
| client_domain_switch str | Client domain switching | ||
| client_domain_switch_ok str | Client domain sw (succ) | ||
| LB_switch str | LB switching | ||
| LB_switch_ok str | LB switching (succ) | ||
| read_request_line_fail str | Read request line fail | ||
| get_all_headers_fail str | Get all headers fail | ||
| too_many_headers str | Too many headers | ||
| line_too_long str | Line too long | ||
| line_across_packet str | Line across packets | ||
| line_extend str | Line extend | ||
| line_extend_fail str | Line extend fail | ||
| line_table_extend str | Table extend | ||
| line_table_extend_fail str | Table extend fail | ||
| parse_request_line_fail str | Parse request line fail | ||
| insert_resonse_line_fail str | Ins response line fail | ||
| remove_resonse_line_fail str | Del response line fail | ||
| parse_resonse_line_fail str | Parse response line fail | ||
| Aflex_lb_reselect str | aFleX lb reselect | ||
| Aflex_lb_reselect_ok str | aFleX lb reselect (succ) | ||
| server_STARTTLS_init str | Init server side STARTTLS | ||
| server_STARTTLS_fail str | Server side STARTTLS fail | ||
| rserver_STARTTLS_disable str | real server not support STARTTLS | ||
| recv_client_command_TURN str | Recv client TURN | ||
| recv_client_command_ETRN str | Recv client ETRN | ||
| send_server_ehlo str | Proxy sends server EHLO | ||
| fail_to_save_client_ehlo str | Failed to save client EHLO | ||
| aflex_mail_fail str | aFlex Mail event failed | ||
| drop_server_ehlo_ok str | Server EHLO_OK dropped | ||
| client_ehlo_saved str | Client EHLO saved | ||
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.