vcf_nsx_l2_vpn

Execution module for NSX L2 VPN (services + sessions).

saltext.vcf.modules.vcf_nsx_l2_vpn.list_services(tier0, locale, profile=None)[source]

List L2 VPN services under a tier-0 locale.

CLI Example:

salt '*' vcf_nsx_l2_vpn.list_services <tier0> <locale>
saltext.vcf.modules.vcf_nsx_l2_vpn.get_service(tier0, locale, service, profile=None)[source]

Return one L2 VPN service.

CLI Example:

salt '*' vcf_nsx_l2_vpn.get_service <tier0> <locale> <service>
saltext.vcf.modules.vcf_nsx_l2_vpn.create_service(tier0, locale, service, profile=None, **spec)[source]

Create / update an L2 VPN service.

CLI Example:

salt '*' vcf_nsx_l2_vpn.create_service <tier0> <locale> <service> mode=SERVER
saltext.vcf.modules.vcf_nsx_l2_vpn.delete_service(tier0, locale, service, profile=None)[source]

Delete an L2 VPN service.

CLI Example:

salt '*' vcf_nsx_l2_vpn.delete_service <tier0> <locale> <service>
saltext.vcf.modules.vcf_nsx_l2_vpn.list_sessions(tier0, locale, service, profile=None)[source]

List sessions on an L2 VPN service.

CLI Example:

salt '*' vcf_nsx_l2_vpn.list_sessions <tier0> <locale> <service>
saltext.vcf.modules.vcf_nsx_l2_vpn.get_session(tier0, locale, service, session, profile=None)[source]

Return one L2 VPN session.

CLI Example:

salt '*' vcf_nsx_l2_vpn.get_session <tier0> <locale> <service> <session>
saltext.vcf.modules.vcf_nsx_l2_vpn.create_session(tier0, locale, service, session, profile=None, **spec)[source]

Create / update an L2 VPN session.

CLI Example:

salt '*' vcf_nsx_l2_vpn.create_session <tier0> <locale> <svc> <sess> transport_tunnels='["..."]'
saltext.vcf.modules.vcf_nsx_l2_vpn.delete_session(tier0, locale, service, session, profile=None)[source]

Delete an L2 VPN session.

CLI Example:

salt '*' vcf_nsx_l2_vpn.delete_session <tier0> <locale> <service> <session>