community.network.pn_vrouter_bgp – CLI command to add/modify/remove vrouter-bgp
Note
This plugin is part of the community.network collection (version 3.0.0).
You might already have this collection installed if you are using the ansible
package. It is not included in ansible-core
. To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install community.network
.
To use it in a playbook, specify: community.network.pn_vrouter_bgp
.
Synopsis
- This module can be used to add Border Gateway Protocol neighbor to a vRouter modify Border Gateway Protocol neighbor to a vRouter and remove Border Gateway Protocol neighbor from a vRouter.
Parameters
Parameter | Choices/Defaults | Comments |
---|---|---|
pn_advertisement_interval string | Minimum interval between sending BGP routing updates. | |
pn_allowas_in boolean |
| Allow/reject routes with local AS in AS_PATH. |
pn_bfd boolean |
| BFD protocol support for fault detection. |
pn_bfd_multihop boolean |
| always use BFD multi-hop port for fault detection. |
pn_cliswitch string | Target switch to run the CLI on. | |
pn_connect_retry_interval string | BGP Connect retry interval (seconds). | |
pn_default_originate boolean |
| announce default routes to the neighbor or not. |
pn_ebgp_multihop string | value for external BGP from 1 to 255. | |
pn_interface string | Interface to reach the neighbor. | |
pn_max_prefix string | maximum number of prefixes. | |
pn_max_prefix_warn_only boolean |
| warn if the maximum number of prefixes is exceeded. |
pn_multi_protocol string |
| Multi-protocol features. |
pn_neighbor string / required | IP address for BGP neighbor. | |
pn_neighbor_holdtime string | BGP Holdtime (seconds). | |
pn_neighbor_keepalive_interval string | BGP Keepalive interval (seconds). | |
pn_next_hop_self boolean |
| BGP next hop is self or not. |
pn_no_route_map_in string | Remove ingress route-map from BGP neighbor. | |
pn_no_route_map_out string | Remove egress route-map from BGP neighbor. | |
pn_override_capability boolean |
| override capability. |
pn_password string | password for MD5 BGP. | |
pn_prefix_list_in string | prefixes used for filtering. | |
pn_prefix_list_out string | prefixes used for filtering outgoing packets. | |
pn_remote_as string | BGP remote AS from 1 to 4294967295. | |
pn_route_map_in string | route map in for nbr. | |
pn_route_map_out string | route map out for nbr. | |
pn_route_reflector_client boolean |
| set as route reflector client. |
pn_send_community boolean |
| send any community attribute to neighbor. |
pn_soft_reconfig_inbound boolean |
| soft reset to reconfigure inbound traffic. |
pn_update_source string | IP address of BGP packets required for peering over loopback interface. | |
pn_vrouter_name string / required | name of service config. | |
pn_weight string | default weight value between 0 and 65535 for the neighbor's routes. | |
state string |
| vrouter-bgp configuration command. |
Examples
- name: "Add BGP to vRouter" community.network.pn_vrouter_bgp: state: 'present' pn_vrouter_name: 'sw01-vrouter' pn_neighbor: '105.104.104.1' pn_remote_as: 65000 pn_bfd: true - name: "Remove BGP to vRouter" community.network.pn_vrouter_bgp: state: 'absent' pn_vrouter_name: 'sw01-vrouter' pn_neighbor: '105.104.104.1' - name: "Modify BGP to vRouter" community.network.pn_vrouter_bgp: state: 'update' pn_vrouter_name: 'sw01-vrouter' pn_neighbor: '105.104.104.1' pn_remote_as: 65000 pn_bfd: false pn_allowas_in: true
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
changed boolean | always | indicates whether the CLI caused changes on the target. |
command string | always | the CLI command run on the target node. |
stderr list / elements=string | on error | set of error responses from the vrouter-bgp command. |
stdout list / elements=string | always | set of responses from the vrouter-bgp command. |
Authors
- Pluribus Networks (@rajaspachipulusu17)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/network/pn_vrouter_bgp_module.html