a10_router_bgp

Synopsis

Border Gateway Protocol (BGP)

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

as_number

int/required

AS number

aggregate_address_list

list

Field aggregate_address_list

aggregate_address

str

Configure BGP aggregate entries (Aggregate prefix)

as_set

bool

Generate AS set path information

summary_only

bool

Filter more specific routes from updates

bgp

dict

Field bgp

always_compare_med

bool

Allow comparing MED from different neighbors

bestpath_cfg

dict

Field bestpath_cfg

dampening_cfg

dict

Field dampening_cfg

local_preference_value

int

Configure default local preference value

deterministic_med

bool

Pick the best-MED path among paths advertised from the neighboring AS

enforce_first_as

bool

Enforce the first AS for EBGP routes

fast_external_failover

bool

Immediately reset session if a link to a directly connected external peer goes down

log_neighbor_changes

bool

Log neighbor up/down and reset reason

nexthop_trigger_count

int

BGP nexthop-tracking status (count)

router_id

str

Override current router identifier (peers will reset) (Manually configured router identifier)

override_validation

bool

override router-id validation

scan_time

int

Configure background scan interval (Scan interval (sec) [Default=60 Disable=0])

graceful_restart

bool

Configure BGP BGP Graceful Restart

bgp_restart_time

int

BGP Peer Graceful Restart time in seconds (default 90)

bgp_stalepath_time

int

BGP Graceful Restart Stalepath retention time in seconds (default 360)

distance_list

list

Field distance_list

admin_distance

int

Define an administrative distance

src_prefix

str

IP source prefix

acl_str

str

Access list name

ext_routes_dist

int

Distance for routes external to the AS

int_routes_dist

int

Distance for routes internal to the AS

local_routes_dist

int

Distance for local routes

maximum_paths_value

int

Supported BGP multipath numbers

originate

bool

Distribute a default route

timers

dict

Field timers

bgp_keepalive

int

Keepalive interval

bgp_holdtime

int

Holdtime

synchronization

bool

Perform IGP synchronization

auto_summary

bool

Enable automatic network number summarization

uuid

str

uuid of the object

user_tag

str

Customized tag

network

dict

Field network

synchronization

dict

Field synchronization

ip_cidr_list

list

Field ip_cidr_list

neighbor

dict

Field neighbor

peer_group_neighbor_list

list

Field peer_group_neighbor_list

ipv4_neighbor_list

list

Field ipv4_neighbor_list

ipv6_neighbor_list

list

Field ipv6_neighbor_list

ethernet_neighbor_list

list

Field ethernet_neighbor_list

ve_neighbor_list

list

Field ve_neighbor_list

trunk_neighbor_list

list

Field trunk_neighbor_list

redistribute

dict

Field redistribute

connected_cfg

dict

Field connected_cfg

floating_ip_cfg

dict

Field floating_ip_cfg

lw4o6_cfg

dict

Field lw4o6_cfg

static_nat_cfg

dict

Field static_nat_cfg

ip_nat_cfg

dict

Field ip_nat_cfg

ip_nat_list_cfg

dict

Field ip_nat_list_cfg

isis_cfg

dict

Field isis_cfg

ospf_cfg

dict

Field ospf_cfg

rip_cfg

dict

Field rip_cfg

static_cfg

dict

Field static_cfg

nat_map_cfg

dict

Field nat_map_cfg

vip

dict

Field vip

uuid

str

uuid of the object

address_family

dict

Field address_family

ipv6

dict

Field ipv6

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 2021