ansible / ansible.builtin / v2.4.2.0-1 / module / pn_vrouter CLI command to create/delete/modify a vrouter. | "added in version" 2.2 of ansible.builtin" Authors: Pluribus Networks (@amitsi) preview | supported by communityansible.builtin.pn_vrouter (v2.4.2.0-1) — module
pip
Install with pip install ansible==2.4.2.0.post1
Execute vrouter-create, vrouter-delete, vrouter-modify command.
Each fabric, cluster, standalone switch, or virtual network (VNET) can provide its tenants with a virtual router (vRouter) service that forwards traffic between networks and implements Layer 3 protocols.
C(vrouter-create) creates a new vRouter service.
C(vrouter-delete) deletes a vRouter service.
C(vrouter-modify) modifies a vRouter service.
- name: create vrouter pn_vrouter: state: 'present' pn_name: 'ansible-vrouter' pn_vnet: 'ansible-fab-global' pn_router_id: 208.74.182.1
- name: delete vrouter pn_vrouter: state: 'absent' pn_name: 'ansible-vrouter'
state: choices: - present - absent - update description: - State the action to perform. Use 'present' to create vrouter, 'absent' to delete vrouter and 'update' to modify vrouter. required: true pn_name: description: - Specify the name of the vRouter. required: true pn_vnet: description: - Specify the name of the VNET. - Required for vrouter-create. pn_bgp_as: description: - Specify the Autonomous System Number(ASN) if the vRouter runs Border Gateway Protocol(BGP). pn_cliswitch: description: - Target switch(es) to run the CLI on. required: false pn_router_id: description: - Specify the vRouter IP address. pn_hw_vrrp_id: description: - Specifies the VRRP ID for a hardware vrouter. pn_bgp_options: description: - Specify other BGP options as a whitespaces separated string within single quotes ''. pn_clipassword: description: - Provide login password if user is not root. required: false pn_cliusername: description: - Provide login username if user is not root. required: false pn_router_type: choices: - hardware - software description: - Specify if the vRouter uses software or hardware. - Note that if you specify hardware as router type, you cannot assign IP addresses using DHCP. You must specify a static IP address. pn_ospf_options: description: - Specify other OSPF options as a whitespaces separated string within single quotes ''. pn_service_type: choices: - dedicated - shared description: - Specify if the vRouter is a dedicated or shared VNET service. pn_bgp_max_paths: description: - Specify the maximum number of paths for BGP. This is a number between 1 and 255 or 0 to unset. pn_service_state: choices: - enable - disable description: - Specify to enable or disable vRouter service. pn_bgp_redistribute: choices: - static - connected - rip - ospf description: - Specify how BGP routes are redistributed. pn_rip_redistribute: choices: - static - connected - ospf - bgp description: - Specify how RIP routes are redistributed. pn_ospf_redistribute: choices: - static - connected - bgp - rip description: - Specify how OSPF routes are redistributed.
changed: description: Indicates whether the CLI caused changes on the target. returned: always type: bool command: description: The CLI command run on the target node(s). returned: always type: str stderr: description: The set of error responses from the vrouter command. returned: on error type: list stdout: description: The set of responses from the vrouter command. returned: always type: list