vcf_nsx_lb

Execution module for NSX Load Balancer (T7).

saltext.vcf.modules.vcf_nsx_lb.list_services(profile=None)[source]

List LB services.

CLI Example:

salt '*' vcf_nsx_lb.list_services
saltext.vcf.modules.vcf_nsx_lb.get_service(lb_service, profile=None)[source]

Return one LB service.

CLI Example:

salt '*' vcf_nsx_lb.get_service <lb_service>
saltext.vcf.modules.vcf_nsx_lb.create_service(lb_service, profile=None, **spec)[source]

Create / update an LB service (PUT semantics).

CLI Example:

salt '*' vcf_nsx_lb.create_service <lb_service> size=SMALL
saltext.vcf.modules.vcf_nsx_lb.delete_service(lb_service, profile=None)[source]

Delete an LB service.

CLI Example:

salt '*' vcf_nsx_lb.delete_service <lb_service>
saltext.vcf.modules.vcf_nsx_lb.list_virtual_servers(profile=None)[source]

List LB virtual servers.

CLI Example:

salt '*' vcf_nsx_lb.list_virtual_servers
saltext.vcf.modules.vcf_nsx_lb.get_virtual_server(virtual_server, profile=None)[source]

Return one virtual server.

CLI Example:

salt '*' vcf_nsx_lb.get_virtual_server <virtual_server>
saltext.vcf.modules.vcf_nsx_lb.create_virtual_server(virtual_server, profile=None, **spec)[source]

Create / update a virtual server.

CLI Example:

salt '*' vcf_nsx_lb.create_virtual_server <vs> ip_address=10.0.0.1 ports='["80"]'
saltext.vcf.modules.vcf_nsx_lb.delete_virtual_server(virtual_server, profile=None)[source]

Delete a virtual server.

CLI Example:

salt '*' vcf_nsx_lb.delete_virtual_server <virtual_server>
saltext.vcf.modules.vcf_nsx_lb.list_pools(profile=None)[source]

List LB pools.

CLI Example:

salt '*' vcf_nsx_lb.list_pools
saltext.vcf.modules.vcf_nsx_lb.get_pool(pool_id, profile=None)[source]

Return one pool.

CLI Example:

salt '*' vcf_nsx_lb.get_pool <pool_id>
saltext.vcf.modules.vcf_nsx_lb.create_pool(pool_id, profile=None, **spec)[source]

Create / update a pool.

CLI Example:

salt '*' vcf_nsx_lb.create_pool <pool_id> algorithm=ROUND_ROBIN
saltext.vcf.modules.vcf_nsx_lb.delete_pool(pool_id, profile=None)[source]

Delete a pool.

CLI Example:

salt '*' vcf_nsx_lb.delete_pool <pool_id>
saltext.vcf.modules.vcf_nsx_lb.list_monitors(profile=None)[source]

List LB monitor profiles.

CLI Example:

salt '*' vcf_nsx_lb.list_monitors
saltext.vcf.modules.vcf_nsx_lb.get_monitor(monitor_id, profile=None)[source]

Return one monitor profile.

CLI Example:

salt '*' vcf_nsx_lb.get_monitor <monitor_id>
saltext.vcf.modules.vcf_nsx_lb.create_monitor(monitor_id, resource_type, profile=None, **spec)[source]

Create / update a monitor profile.

CLI Example:

salt '*' vcf_nsx_lb.create_monitor <id> LBHttpMonitorProfile request_url=/healthz
saltext.vcf.modules.vcf_nsx_lb.delete_monitor(monitor_id, profile=None)[source]

Delete a monitor profile.

CLI Example:

salt '*' vcf_nsx_lb.delete_monitor <monitor_id>
saltext.vcf.modules.vcf_nsx_lb.list_app_profiles(profile=None)[source]

List LB application profiles.

CLI Example:

salt '*' vcf_nsx_lb.list_app_profiles
saltext.vcf.modules.vcf_nsx_lb.get_app_profile(app_profile, profile=None)[source]

Return one app profile.

CLI Example:

salt '*' vcf_nsx_lb.get_app_profile <app_profile>
saltext.vcf.modules.vcf_nsx_lb.create_app_profile(app_profile, resource_type, profile=None, **spec)[source]

Create / update an app profile.

CLI Example:

salt '*' vcf_nsx_lb.create_app_profile <id> LBHttpProfile
saltext.vcf.modules.vcf_nsx_lb.delete_app_profile(app_profile, profile=None)[source]

Delete an app profile.

CLI Example:

salt '*' vcf_nsx_lb.delete_app_profile <app_profile>
saltext.vcf.modules.vcf_nsx_lb.list_persistence_profiles(profile=None)[source]

List LB persistence profiles.

CLI Example:

salt '*' vcf_nsx_lb.list_persistence_profiles
saltext.vcf.modules.vcf_nsx_lb.get_persistence_profile(persistence_id, profile=None)[source]

Return one persistence profile.

CLI Example:

salt '*' vcf_nsx_lb.get_persistence_profile <persistence_id>
saltext.vcf.modules.vcf_nsx_lb.create_persistence_profile(persistence_id, resource_type, profile=None, **spec)[source]

Create / update a persistence profile.

CLI Example:

salt '*' vcf_nsx_lb.create_persistence_profile <id> LBSourceIpPersistenceProfile
saltext.vcf.modules.vcf_nsx_lb.delete_persistence_profile(persistence_id, profile=None)[source]

Delete a persistence profile.

CLI Example:

salt '*' vcf_nsx_lb.delete_persistence_profile <persistence_id>