Updated modules for Avi version 17.2.8 (#37344)

This commit is contained in:
Chaitanya Deshpande 2018-03-21 12:17:09 +05:30 committed by ansibot
parent 248ca2df21
commit 5bdc32ff8d
5 changed files with 60 additions and 0 deletions

View file

@ -64,6 +64,13 @@ options:
- Not compatible with connection multiplexing. - Not compatible with connection multiplexing.
- Default value when not specified in API or module is interpreted by Avi Controller as False. - Default value when not specified in API or module is interpreted by Avi Controller as False.
type: bool type: bool
preserve_client_port:
description:
- Specifies if we need to preserve client port while preseving client ip for backend connections.
- Field introduced in 17.2.7.
- Default value when not specified in API or module is interpreted by Avi Controller as False.
version_added: "2.6"
type: bool
tcp_app_profile: tcp_app_profile:
description: description:
- Specifies the tcp application proxy profile parameters. - Specifies the tcp application proxy profile parameters.
@ -176,6 +183,7 @@ def main():
http_profile=dict(type='dict',), http_profile=dict(type='dict',),
name=dict(type='str', required=True), name=dict(type='str', required=True),
preserve_client_ip=dict(type='bool',), preserve_client_ip=dict(type='bool',),
preserve_client_port=dict(type='bool',),
tcp_app_profile=dict(type='dict',), tcp_app_profile=dict(type='dict',),
tenant_ref=dict(type='str',), tenant_ref=dict(type='str',),
type=dict(type='str', required=True), type=dict(type='str', required=True),

View file

@ -107,6 +107,13 @@ options:
dummy: dummy:
description: description:
- Number of dummy. - Number of dummy.
enable_memory_balancer:
description:
- Enable/disable memory balancer.
- Field introduced in 17.2.8.
- Default value when not specified in API or module is interpreted by Avi Controller as True.
version_added: "2.6"
type: bool
fatal_error_lease_time: fatal_error_lease_time:
description: description:
- Number of fatal_error_lease_time. - Number of fatal_error_lease_time.
@ -329,6 +336,7 @@ def main():
dead_se_detection_timer=dict(type='int',), dead_se_detection_timer=dict(type='int',),
dns_refresh_period=dict(type='int',), dns_refresh_period=dict(type='int',),
dummy=dict(type='int',), dummy=dict(type='int',),
enable_memory_balancer=dict(type='bool',),
fatal_error_lease_time=dict(type='int',), fatal_error_lease_time=dict(type='int',),
max_dead_se_in_grp=dict(type='int',), max_dead_se_in_grp=dict(type='int',),
max_pcap_per_tenant=dict(type='int',), max_pcap_per_tenant=dict(type='int',),

View file

@ -193,6 +193,15 @@ options:
- Use both the active and standby service engines for virtual service placement in the legacy active standby ha mode. - Use both the active and standby service engines for virtual service placement in the legacy active standby ha mode.
- Default value when not specified in API or module is interpreted by Avi Controller as False. - Default value when not specified in API or module is interpreted by Avi Controller as False.
type: bool type: bool
enable_hsm_priming:
description:
- (this is a beta feature).
- Enable hsm key priming.
- If enabled, key handles on the hsm will be synced to se before processing client connections.
- Field introduced in 17.2.7.
- Default value when not specified in API or module is interpreted by Avi Controller as False.
version_added: "2.6"
type: bool
enable_routing: enable_routing:
description: description:
- Enable routing for this serviceenginegroup . - Enable routing for this serviceenginegroup .
@ -673,6 +682,7 @@ def main():
disable_tso=dict(type='bool',), disable_tso=dict(type='bool',),
disk_per_se=dict(type='int',), disk_per_se=dict(type='int',),
distribute_load_active_standby=dict(type='bool',), distribute_load_active_standby=dict(type='bool',),
enable_hsm_priming=dict(type='bool',),
enable_routing=dict(type='bool',), enable_routing=dict(type='bool',),
enable_vip_on_all_interfaces=dict(type='bool',), enable_vip_on_all_interfaces=dict(type='bool',),
enable_vmac=dict(type='bool',), enable_vmac=dict(type='bool',),

View file

@ -97,6 +97,13 @@ options:
tenant_ref: tenant_ref:
description: description:
- It is a reference to an object of type tenant. - It is a reference to an object of type tenant.
type:
description:
- Ssl profile type.
- Enum options - SSL_PROFILE_TYPE_APPLICATION, SSL_PROFILE_TYPE_SYSTEM.
- Field introduced in 17.2.8.
- Default value when not specified in API or module is interpreted by Avi Controller as SSL_PROFILE_TYPE_APPLICATION.
version_added: "2.6"
url: url:
description: description:
- Avi controller URL of the object. - Avi controller URL of the object.
@ -187,6 +194,7 @@ def main():
ssl_session_timeout=dict(type='int',), ssl_session_timeout=dict(type='int',),
tags=dict(type='list',), tags=dict(type='list',),
tenant_ref=dict(type='str',), tenant_ref=dict(type='str',),
type=dict(type='str',),
url=dict(type='str',), url=dict(type='str',),
uuid=dict(type='str',), uuid=dict(type='str',),
) )

View file

@ -91,6 +91,16 @@ options:
- Field deprecated in 17.1.1. - Field deprecated in 17.1.1.
- Default value when not specified in API or module is interpreted by Avi Controller as False. - Default value when not specified in API or module is interpreted by Avi Controller as False.
type: bool type: bool
bulk_sync_kvcache:
description:
- (this is a beta feature).
- Sync key-value cache to the new ses when vs is scaled out.
- For ex ssl sessions are stored using vs's key-value cache.
- When the vs is scaled out, the ssl session information is synced to the new se, allowing existing ssl sessions to be reused on the new se.
- Field introduced in 17.2.7, 18.1.1.
- Default value when not specified in API or module is interpreted by Avi Controller as False.
version_added: "2.6"
type: bool
client_auth: client_auth:
description: description:
- Http authentication configuration for protected resources. - Http authentication configuration for protected resources.
@ -229,6 +239,11 @@ options:
description: description:
- Subnet and/or network for allocating virtualservice ip by ipam provider module. - Subnet and/or network for allocating virtualservice ip by ipam provider module.
- Field deprecated in 17.1.1. - Field deprecated in 17.1.1.
l4_policies:
description:
- L4 policies applied to the data traffic of the virtual service.
- Field introduced in 17.2.7.
version_added: "2.6"
limit_doser: limit_doser:
description: description:
- Limit potential dos attackers who exceed max_cps_per_client significantly to a fraction of max_cps_per_client for a while. - Limit potential dos attackers who exceed max_cps_per_client significantly to a fraction of max_cps_per_client for a while.
@ -367,6 +382,14 @@ options:
- It is a reference to an object of type trafficcloneprofile. - It is a reference to an object of type trafficcloneprofile.
- Field introduced in 17.1.1. - Field introduced in 17.1.1.
version_added: "2.4" version_added: "2.4"
traffic_enabled:
description:
- Knob to enable the virtual service traffic on its assigned service engines.
- This setting is effective only when the enabled flag is set to true.
- Field introduced in 17.2.8.
- Default value when not specified in API or module is interpreted by Avi Controller as True.
version_added: "2.6"
type: bool
type: type:
description: description:
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. - Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service.
@ -490,6 +513,7 @@ def main():
availability_zone=dict(type='str',), availability_zone=dict(type='str',),
avi_allocated_fip=dict(type='bool',), avi_allocated_fip=dict(type='bool',),
avi_allocated_vip=dict(type='bool',), avi_allocated_vip=dict(type='bool',),
bulk_sync_kvcache=dict(type='bool',),
client_auth=dict(type='dict',), client_auth=dict(type='dict',),
close_client_conn_on_config_update=dict(type='bool',), close_client_conn_on_config_update=dict(type='bool',),
cloud_config_cksum=dict(type='str',), cloud_config_cksum=dict(type='str',),
@ -521,6 +545,7 @@ def main():
ign_pool_net_reach=dict(type='bool',), ign_pool_net_reach=dict(type='bool',),
ip_address=dict(type='dict',), ip_address=dict(type='dict',),
ipam_network_subnet=dict(type='dict',), ipam_network_subnet=dict(type='dict',),
l4_policies=dict(type='list',),
limit_doser=dict(type='bool',), limit_doser=dict(type='bool',),
max_cps_per_client=dict(type='int',), max_cps_per_client=dict(type='int',),
microservice_ref=dict(type='str',), microservice_ref=dict(type='str',),
@ -552,6 +577,7 @@ def main():
subnet_uuid=dict(type='str',), subnet_uuid=dict(type='str',),
tenant_ref=dict(type='str',), tenant_ref=dict(type='str',),
traffic_clone_profile_ref=dict(type='str',), traffic_clone_profile_ref=dict(type='str',),
traffic_enabled=dict(type='bool',),
type=dict(type='str',), type=dict(type='str',),
url=dict(type='str',), url=dict(type='str',),
use_bridge_ip_as_vip=dict(type='bool',), use_bridge_ip_as_vip=dict(type='bool',),