{"id":18512813,"url":"https://github.com/vmware/ansible-collection-alb","last_synced_at":"2025-11-04T11:03:27.856Z","repository":{"id":38301729,"uuid":"355248021","full_name":"vmware/ansible-collection-alb","owner":"vmware","description":"VMware Advanced Load Balancer (formerly Avi) Ansible Collection","archived":false,"fork":false,"pushed_at":"2025-04-04T07:42:59.000Z","size":41685,"stargazers_count":23,"open_issues_count":12,"forks_count":13,"subscribers_count":15,"default_branch":"eng","last_synced_at":"2025-04-04T08:30:27.645Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vmware.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE-OF-CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-06T15:56:48.000Z","updated_at":"2025-04-03T14:29:55.000Z","dependencies_parsed_at":"2023-12-25T09:46:23.828Z","dependency_job_id":"a751799b-d434-4741-930a-0d46054a3fd6","html_url":"https://github.com/vmware/ansible-collection-alb","commit_stats":null,"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmware%2Fansible-collection-alb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmware%2Fansible-collection-alb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmware%2Fansible-collection-alb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmware%2Fansible-collection-alb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vmware","download_url":"https://codeload.github.com/vmware/ansible-collection-alb/tar.gz/refs/heads/eng","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247992570,"owners_count":21029921,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T15:35:34.394Z","updated_at":"2025-11-04T11:03:27.806Z","avatar_url":"https://github.com/vmware.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Advanced Load Balancer (formerly Avi) Ansible Collection\n\n[![Apache licensed](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/vmware/ansible-collection-alb/blob/eng/LICENSE)\n[![Collection](https://img.shields.io/badge/collection-vmware.alb-blue.svg)](https://galaxy.ansible.com/vmware/alb/)\n[![CI](https://github.com/vmware/ansible-collection-alb/actions/workflows/ci.yaml/badge.svg?branch=eng)](https://github.com/vmware/ansible-collection-alb/actions/workflows/ci.yaml)\n\n\u003c!--start requires_ansible--\u003e\n## Ansible version compatibility\n\nThis collection has been tested against following Ansible versions: **\u003e=2.9.10**.\n\n\u003c!--end requires_ansible--\u003e\n\n## Python Support\n\n* Collection supports \u003e= 3.5\n\n## Installation and Usage\n\nAnsible must be installed\n```\npip install ansible\n```\n\nInstall ALB collection using `ansible-galaxy` CLI:\n```\nansible-galaxy collection install vmware.alb\n```\n\nInstall ALB collection using `requirements.yml` file:\n\nCreate `requirements.yml` file using below contents\n```yaml\ncollections:\n- name: vmware.alb\n```\n\nInstall the collection:\n```\nansible-galaxy collection install -r requirements.yml\n```\n\n### Required Python libraries\n\nALB collection depends upon following third party libraries:\n\n- ovftool Please downlod the ovftool from: https://www.vmware.com/support/developer/ovf\n\n### How to install ovftool\n```\ncd /home/user/downloads\nchmod 755 VMware-ovftool-4.4.0-15722219-lin.x86_64.bundle\nsudo ./VMware-ovftool-4.4.0-15722219-lin.x86_64.bundle\n```\n\n### Installing required libraries\n\nAfter ALB collection installation we need to install the required python libraries using following command:\n```\npip install -r ~/.ansible/collections/ansible_collections/vmware/alb/requirements.txt\n```\n\n### Modules\nName | Description\n--- | ---\n[vmware.alb.avi_actiongroupconfig](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_actiongroupconfig.rst)|Module to create update or delete ActionGroupConfig\n[vmware.alb.avi_albservicesconfig](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_albservicesconfig.rst)|Module to create update or delete ALBServicesConfig\n[vmware.alb.avi_albservicesfiledownload](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_albservicesfiledownload.rst)|Module to create update or delete ALBServicesFileDownload\n[vmware.alb.avi_albservicesfileupload](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_albservicesfileupload.rst)|Module to create update or delete ALBServicesFileUpload\n[vmware.alb.avi_albservicesjob](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_albservicesjob.rst)|Module to create update or delete ALBServicesJob\n[vmware.alb.avi_alertconfig](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_alertconfig.rst)|Module to create update or delete AlertConfig\n[vmware.alb.avi_alertemailconfig](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_alertemailconfig.rst)|Module to create update or delete AlertEmailConfig\n[vmware.alb.avi_alertscriptconfig](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_alertscriptconfig.rst)|Module to create update or delete AlertScriptConfig\n[vmware.alb.avi_alertsyslogconfig](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_alertsyslogconfig.rst)|Module to create update or delete AlertSyslogConfig\n[vmware.alb.avi_analyticsprofile](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_analyticsprofile.rst)|Module to create update or delete AnalyticsProfile\n[vmware.alb.avi_api_fileservice](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_api_fileservice.rst)|Module to create update or delete ApiFileservice\n[vmware.alb.avi_api_image](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_api_image.rst)|Module to create update or delete ApiImage\n[vmware.alb.avi_api_session](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_api_session.rst)|Module to create update or delete ApiSession\n[vmware.alb.avi_api_version](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_api_version.rst)|Module to create update or delete ApiVersion\n[vmware.alb.avi_applicationpersistenceprofile](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_applicationpersistenceprofile.rst)|Module to create update or delete ApplicationPersistenceProfile\n[vmware.alb.avi_applicationprofile](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_applicationprofile.rst)|Module to create update or delete ApplicationProfile\n[vmware.alb.avi_authmappingprofile](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_authmappingprofile.rst)|Module to create update or delete AuthMappingProfile\n[vmware.alb.avi_authprofile](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_authprofile.rst)|Module to create update or delete AuthProfile\n[vmware.alb.avi_autoscalelaunchconfig](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_autoscalelaunchconfig.rst)|Module to create update or delete AutoScaleLaunchConfig\n[vmware.alb.avi_availabilityzone](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_availabilityzone.rst)|Module to create update or delete AvailabilityZone\n[vmware.alb.avi_backup](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_backup.rst)|Module to create update or delete Backup\n[vmware.alb.avi_backupconfiguration](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_backupconfiguration.rst)|Module to create update or delete BackupConfiguration\n[vmware.alb.avi_bootstrap_controller](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_bootstrap_controller.rst)|Module to create update or delete BootstrapController\n[vmware.alb.avi_botconfigconsolidator](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_botconfigconsolidator.rst)|Module to create update or delete BotConfigConsolidator\n[vmware.alb.avi_botdetectionpolicy](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_botdetectionpolicy.rst)|Module to create update or delete BotDetectionPolicy\n[vmware.alb.avi_botipreputationtypemapping](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_botipreputationtypemapping.rst)|Module to create update or delete BotIPReputationTypeMapping\n[vmware.alb.avi_botmapping](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_botmapping.rst)|Module to create update or delete BotMapping\n[vmware.alb.avi_certificatemanagementprofile](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_certificatemanagementprofile.rst)|Module to create update or delete CertificateManagementProfile\n[vmware.alb.avi_cloud](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_cloud.rst)|Module to create update or delete Cloud\n[vmware.alb.avi_cloudconnectoruser](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_cloudconnectoruser.rst)|Module to create update or delete CloudConnectorUser\n[vmware.alb.avi_cloudproperties](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_cloudproperties.rst)|Module to create update or delete CloudProperties\n[vmware.alb.avi_cluster](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_cluster.rst)|Module to create update or delete Cluster\n[vmware.alb.avi_clusterclouddetails](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_clusterclouddetails.rst)|Module to create update or delete ClusterCloudDetails\n[vmware.alb.avi_controllerportalregistration](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_controllerportalregistration.rst)|Module to create update or delete ControllerPortalRegistration\n[vmware.alb.avi_controllerproperties](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_controllerproperties.rst)|Module to create update or delete ControllerProperties\n[vmware.alb.avi_controllersite](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_controllersite.rst)|Module to create update or delete ControllerSite\n[vmware.alb.avi_csrfpolicy](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_csrfpolicy.rst)|Module to create update or delete CSRFPolicy\n[vmware.alb.avi_customipamdnsprofile](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_customipamdnsprofile.rst)|Module to create update or delete CustomIpamDnsProfile\n[vmware.alb.avi_deploy_controller](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_deploy_controller.rst)|Module to create update or delete DeployController\n[vmware.alb.avi_dnspolicy](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_dnspolicy.rst)|Module to create update or delete DnsPolicy\n[vmware.alb.avi_dynamicdnsrecord](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_dynamicdnsrecord.rst)|Module to create update or delete DynamicDnsRecord\n[vmware.alb.avi_errorpagebody](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_errorpagebody.rst)|Module to create update or delete ErrorPageBody\n[vmware.alb.avi_errorpageprofile](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_errorpageprofile.rst)|Module to create update or delete ErrorPageProfile\n[vmware.alb.avi_federationcheckpoint](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_federationcheckpoint.rst)|Module to create update or delete FederationCheckpoint\n[vmware.alb.avi_fileobject](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_fileobject.rst)|Module to create update or delete FileObject\n[vmware.alb.avi_geodb](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_geodb.rst)|Module to create update or delete GeoDB\n[vmware.alb.avi_gslb](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_gslb.rst)|Module to create update or delete Gslb\n[vmware.alb.avi_gslbgeodbprofile](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_gslbgeodbprofile.rst)|Module to create update or delete GslbGeoDbProfile\n[vmware.alb.avi_gslbservice](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_gslbservice.rst)|Module to create update or delete GslbService\n[vmware.alb.avi_gslbservice_patch_member](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_gslbservice_patch_member.rst)|Module to create update or delete GslbservicePatchMember\n[vmware.alb.avi_hardwaresecuritymodulegroup](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_hardwaresecuritymodulegroup.rst)|Module to create update or delete HardwareSecurityModuleGroup\n[vmware.alb.avi_healthmonitor](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_healthmonitor.rst)|Module to create update or delete HealthMonitor\n[vmware.alb.avi_httppolicyset](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_httppolicyset.rst)|Module to create update or delete HTTPPolicySet\n[vmware.alb.avi_icapprofile](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_icapprofile.rst)|Module to create update or delete IcapProfile\n[vmware.alb.avi_image](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_image.rst)|Module to create update or delete Image\n[vmware.alb.avi_inventoryfaultconfig](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_inventoryfaultconfig.rst)|Module to create update or delete InventoryFaultConfig\n[vmware.alb.avi_ipaddrgroup](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_ipaddrgroup.rst)|Module to create update or delete IpAddrGroup\n[vmware.alb.avi_ipamdnsproviderprofile](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_ipamdnsproviderprofile.rst)|Module to create update or delete IpamDnsProviderProfile\n[vmware.alb.avi_ipreputationdb](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_ipreputationdb.rst)|Module to create update or delete IPReputationDB\n[vmware.alb.avi_jwtserverprofile](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_jwtserverprofile.rst)|Module to create update or delete JWTServerProfile\n[vmware.alb.avi_l4policyset](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_l4policyset.rst)|Module to create update or delete L4PolicySet\n[vmware.alb.avi_labelgroup](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_labelgroup.rst)|Module to create update or delete LabelGroup\n[vmware.alb.avi_licenseledgerdetails](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_licenseledgerdetails.rst)|Module to create update or delete LicenseLedgerDetails\n[vmware.alb.avi_licensestatus](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_licensestatus.rst)|Module to create update or delete LicenseStatus\n[vmware.alb.avi_memorybalancerrequest](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_memorybalancerrequest.rst)|Module to create update or delete MemoryBalancerRequest\n[vmware.alb.avi_microservicegroup](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_microservicegroup.rst)|Module to create update or delete MicroServiceGroup\n[vmware.alb.avi_natpolicy](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_natpolicy.rst)|Module to create update or delete NatPolicy\n[vmware.alb.avi_network](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_network.rst)|Module to create update or delete Network\n[vmware.alb.avi_networkprofile](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_networkprofile.rst)|Module to create update or delete NetworkProfile\n[vmware.alb.avi_networksecuritypolicy](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_networksecuritypolicy.rst)|Module to create update or delete NetworkSecurityPolicy\n[vmware.alb.avi_networkservice](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_networkservice.rst)|Module to create update or delete NetworkService\n[vmware.alb.avi_nsxtsegmentruntime](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_nsxtsegmentruntime.rst)|Module to create update or delete NsxtSegmentRuntime\n[vmware.alb.avi_pkiprofile](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_pkiprofile.rst)|Module to create update or delete PKIProfile\n[vmware.alb.avi_pool](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_pool.rst)|Module to create update or delete Pool\n[vmware.alb.avi_poolgroup](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_poolgroup.rst)|Module to create update or delete PoolGroup\n[vmware.alb.avi_poolgroupdeploymentpolicy](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_poolgroupdeploymentpolicy.rst)|Module to create update or delete PoolGroupDeploymentPolicy\n[vmware.alb.avi_prioritylabels](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_prioritylabels.rst)|Module to create update or delete PriorityLabels\n[vmware.alb.avi_protocolparser](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_protocolparser.rst)|Module to create update or delete ProtocolParser\n[vmware.alb.avi_pulse_registration](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_pulse_registration.rst)|Module to create update or delete PulseRegistration\n[vmware.alb.avi_role](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_role.rst)|Module to create update or delete Role\n[vmware.alb.avi_saml_api_session](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_saml_api_session.rst)|Module to create update or delete SamlApiSession\n[vmware.alb.avi_scheduler](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_scheduler.rst)|Module to create update or delete Scheduler\n[vmware.alb.avi_securitymanagerdata](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_securitymanagerdata.rst)|Module to create update or delete SecurityManagerData\n[vmware.alb.avi_securitypolicy](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_securitypolicy.rst)|Module to create update or delete SecurityPolicy\n[vmware.alb.avi_seproperties](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_seproperties.rst)|Module to create update or delete SeProperties\n[vmware.alb.avi_serverautoscalepolicy](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_serverautoscalepolicy.rst)|Module to create update or delete ServerAutoScalePolicy\n[vmware.alb.avi_serviceauthprofile](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_serviceauthprofile.rst)|Module to create update or delete ServiceAuthProfile\n[vmware.alb.avi_serviceengine](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_serviceengine.rst)|Module to create update or delete ServiceEngine\n[vmware.alb.avi_serviceenginegroup](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_serviceenginegroup.rst)|Module to create update or delete Serviceenginegroup\n[vmware.alb.avi_serviceenginegroup](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_serviceenginegroup.rst)|Module to create update or delete ServiceEngineGroup\n[vmware.alb.avi_serviceenginegroup_advanced](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_serviceenginegroup_advanced.rst)|Module to create update or delete ServiceenginegroupAdvanced\n[vmware.alb.avi_siteversion](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_siteversion.rst)|Module to create update or delete SiteVersion\n[vmware.alb.avi_snmptrapprofile](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_snmptrapprofile.rst)|Module to create update or delete SnmpTrapProfile\n[vmware.alb.avi_sslkeyandcertificate](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_sslkeyandcertificate.rst)|Module to create update or delete SSLKeyAndCertificate\n[vmware.alb.avi_sslprofile](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_sslprofile.rst)|Module to create update or delete SSLProfile\n[vmware.alb.avi_ssopolicy](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_ssopolicy.rst)|Module to create update or delete SSOPolicy\n[vmware.alb.avi_statediffoperation](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_statediffoperation.rst)|Module to create update or delete StatediffOperation\n[vmware.alb.avi_statediffsnapshot](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_statediffsnapshot.rst)|Module to create update or delete StatediffSnapshot\n[vmware.alb.avi_stringgroup](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_stringgroup.rst)|Module to create update or delete StringGroup\n[vmware.alb.avi_systemconfiguration](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_systemconfiguration.rst)|Module to create update or delete SystemConfiguration\n[vmware.alb.avi_systemlimits](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_systemlimits.rst)|Module to create update or delete SystemLimits\n[vmware.alb.avi_systemreport](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_systemreport.rst)|Module to create update or delete SystemReport\n[vmware.alb.avi_tenant](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_tenant.rst)|Module to create update or delete Tenant\n[vmware.alb.avi_tenantsystemconfiguration](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_tenantsystemconfiguration.rst)|Module to create update or delete TenantSystemConfiguration\n[vmware.alb.avi_testsedatastorelevel1](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_testsedatastorelevel1.rst)|Module to create update or delete TestSeDatastoreLevel1\n[vmware.alb.avi_testsedatastorelevel2](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_testsedatastorelevel2.rst)|Module to create update or delete TestSeDatastoreLevel2\n[vmware.alb.avi_testsedatastorelevel3](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_testsedatastorelevel3.rst)|Module to create update or delete TestSeDatastoreLevel3\n[vmware.alb.avi_trafficcloneprofile](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_trafficcloneprofile.rst)|Module to create update or delete TrafficCloneProfile\n[vmware.alb.avi_update_se_data_vnics](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_update_se_data_vnics.rst)|Module to create update or delete UpdateSeDataVnics\n[vmware.alb.avi_upgradestatusinfo](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_upgradestatusinfo.rst)|Module to create update or delete UpgradeStatusInfo\n[vmware.alb.avi_upgradestatussummary](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_upgradestatussummary.rst)|Module to create update or delete UpgradeStatusSummary\n[vmware.alb.avi_user](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_user.rst)|Module to create update or delete User\n[vmware.alb.avi_useraccount](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_useraccount.rst)|Module to create update or delete Useraccount\n[vmware.alb.avi_useraccountprofile](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_useraccountprofile.rst)|Module to create update or delete UserAccountProfile\n[vmware.alb.avi_vcenterserver](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_vcenterserver.rst)|Module to create update or delete VCenterServer\n[vmware.alb.avi_virtualservice](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_virtualservice.rst)|Module to create update or delete VirtualService\n[vmware.alb.avi_vrfcontext](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_vrfcontext.rst)|Module to create update or delete VrfContext\n[vmware.alb.avi_vsdatascriptset](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_vsdatascriptset.rst)|Module to create update or delete VSDataScriptSet\n[vmware.alb.avi_vsgs](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_vsgs.rst)|Module to create update or delete VsGs\n[vmware.alb.avi_vsvip](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_vsvip.rst)|Module to create update or delete VsVip\n[vmware.alb.avi_wafapplicationsignatureprovider](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_wafapplicationsignatureprovider.rst)|Module to create update or delete WafApplicationSignatureProvider\n[vmware.alb.avi_wafpolicy](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_wafpolicy.rst)|Module to create update or delete WafPolicy\n[vmware.alb.avi_wafpolicypsmgroup](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_wafpolicypsmgroup.rst)|Module to create update or delete WafPolicyPSMGroup\n[vmware.alb.avi_wafprofile](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_wafprofile.rst)|Module to create update or delete WafProfile\n[vmware.alb.avi_webapput](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_webapput.rst)|Module to create update or delete WebappUT\n[vmware.alb.avi_webhook](https://github.com/vmware/ansible-collection-alb/blob/eng/docs/avi_webhook.rst)|Module to create update or delete Webhook\n\u003c!--end collection content--\u003e\n\n### Testing with `ansible-test`\n\nRefer [testing](https://github.com/vmware/ansible-collection-alb/blob/eng/testing.md) for more information.\n\n## Publishing New Version\n\nExamples\n--------\n\n    - hosts: localhost\n      connection: local\n      collections:\n        - vmware.alb\n      tasks:\n        - name: Example to create a Pool object\n          avi_pool:\n            avi_credentials:\n              username: \"admin\"\n              password: \"something\"\n              controller: \"192.168.15.18\"\n              api_version: \"21.1.1\"\n            name: app1-pool\n            lb_algorithm: LB_ALGORITHM_LEAST_LOAD\n            servers:\n            - ip:\n                 addr: \"192.168.12.15\"\n                 type: 'V4'\n\nExample usage of external credentials/variable file while using alb module\n```\n# creds.yml\navi_credentials:\n    controller: \"192.168.1.11\"\n    username: \"admin\"\n    password: \"password\"\n    api_version: 20.1.5\n```\n```\n# example.yml\n- hosts: localhost\n  connection: local\n  collections:\n    - vmware.alb\n  vars_files:\n    - creds.yml\n  tasks:\n    - name: Example to create a Pool object\n      avi_pool:\n        avi_credentials: \"{{ avi_credentials |  default(omit) }}\"\n        name: app1-pool\n        lb_algorithm: LB_ALGORITHM_LEAST_LOAD\n        servers:\n        - ip:\n             addr: \"192.168.12.15\"\n             type: 'V4'\n```\nExample for using aviconfig role:\n```\n# config.yml\navi_config:\n  pool:\n    - name: role1-pool\n      lb_algorithm: LB_ALGORITHM_LEAST_LOAD\n      servers:\n        - ip:\n             addr: 192.160.1.10\n             type: 'V4'\n```\n```\n# collection.yml\n- hosts: localhost\n  connection: local\n  collections:\n    - vmware.alb\n  tasks:\n    - name: Create pool using aviconfig role\n      import_role:\n        name: aviconfig\n      vars:\n          avi_config_file: \"config.yml\"\n          avi_creds_file: \"creds.yml\"\n          # avi_creds_file parameter is only valid for aviconfig role.\n          # For importing credentials from external file in modules,\n          # please use vars_files parameter as shown in previous example\n```\n\n**Notes**\nPlease use Python \u003e= 3.8 if you are using avi_serviceenginegroup module as it has more than 255 arguments\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvmware%2Fansible-collection-alb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvmware%2Fansible-collection-alb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvmware%2Fansible-collection-alb/lists"}