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>