This page contains a collection of use cases from users on how they are consuming the VMware Event Broker Appliance (VEBA) solution.
This is not an exhaustive list and we welcome additional contributions (Submit Github Pull Request) from the community in sharing their use cases that can help both new and existing users of the VEBA solution.
- Send a Slack notification when a VM is powered off
- Apply vSphere Tag when a VM is powered on
- Synchronize between vSphere Tags and NSX-T Tags
- Send a Slack notification when a VM has been reconfigured
- Disable vSphere Alarms for an ESXi host when going into maintenance mode and re-enable vSphere Alarms when host exists maintenance mode
- Send an Email report containing the list of VMs that were restarted by vSphere HA
- Send an Email notification when a vSphere Datastore reaches a certain usage threshold (warning/error)
- Send a Slack notification when a VMware Cloud on AWS SDDC has completed provisioning using VMware Cloud Notification Gateway (NGW) service
- Send a Microsoft Teams notification when a VMware Cloud on AWS SDDC has completed provisioning using VMware Cloud Notification Gateway (NGW) service
- Execute a vRealize Orchestrator (vRO) workflow using the vRO REST API when a particular vSphere event occurs
- Create a PagerDuty incident ticket when a host is no longer responsive
- Create a ServiceNow ticket when a host is no longer responsive
- Automatically backup VM using Veeam Backup on VM configuration changes
- Apply vSphere Custom Attributes when a particular vSphere event occurs
- Run a scheduled job (cron) for managing VM snapshot retention policies (age/size of VM snapshot)
- Send a Telegram notification when a VM has been successfully migrated
- Send a Slack notification when a specific vSphere Horizon event occurs
- Send a Slack notification when a specific vSphere Alarm occurs
- Send a text message notification using Twillio when a specific vSphere event occurs
- Ingest a custom incoming webhook to create a new CloudEvent and forward to VMware Event Router (broker)
- Send an email notification when the password for a vSphere SSO account password has been changed
- Automatically add instances to vRealize Operations (vROPs) based on vSphere Tags
- Automatically associate a newly provisioned VM to a specific vSphere Resource Pool
- Apply VM permissions based on specific vSphere Tags
- Automatically resize VMs resources (CPU/Memory/Storage) using vSphere Tags to annotate desired state
- Send all vCenter Create/Update/Delete (CRUD) operations to external system for compliance/security purposes
- Send a Slack notification for a failed login attempt to vCenter Server including client IP Address
- Send specific vCenter events to Splunk for archival purposes
- Add a VM Annotation (notes) on who powered on the VM and from which IP Address
- Add a VM Annotation (notes) on who powered off the VM and from which IP Address
- Add a VM Annotation (notes) on who paused the VM and from which IP Address
- Add a VM Annotation (notes) on who shutdown the VM and from which IP Address
- Add a VM Annotation (notes) on who forcefully killed a VM and from which IP Address
- Add a VM Annotation (notes) on who registered a VM and from which IP Address
- Add a VM Annotation (notes) on who cloned a VM along with the date and the VM Template used
- Add a VM Annotation (notes) on when an OVF is deployed with actual users versus vpxd
- Send an email or Slack notification when an ESXi host is no longer responding
- Send an email when an ESXi host is disconnected and update Change Management Database (CMDB)
- Apply specific vSphere Host Profile and Tags when an ESXi host is added to vCenter Server
- Remove unused vSphere Tags when an ESXi host is removed from vCenter Server
- Update Change Management Database (CMDR) on VM location when it is vMotion
- Send a Slack notification when a VM is removed containing the VM path to ensure no files are left over
- Update vRealize Automation (vRA) image mapping when a VM is converted to VM Template
- Create or update network profile in vRealize Automation (vRA) when vSphere Portgroup or Opaque Network is created
- Delete network profile in vRealize Automation (vRA) when vSphere Portgroup or Opaque Network is deleted
- Create or update storage profile in vRealize Automation (vRA) when a new vSphere Datastore is added
- Delete storage profile in vRealize Automation (vRA) when a vSphere Datastore is delete
- Apply specific storage policy when a vSphere Datastore is added
- When a Tanzu Kubernetes Grid (TKG) Cluster is created, automatically apply specific vSphere Tags with K8s name, backup exemption and usage to both Control and Worker Node VMs
- Update Change Management Database (CMDR) on when a VM is created
- Update shares in a vSphere Resource Pool (RP) when a VM has been created or deleted within an RP
- Update shares in a vSphere Resource Pool (RP) when a VM has been added or removed from a RP
- Update storage profile in vRealize Automation (vRA) when a Datastore Cluster has been added
- Provision additional storage using vRealize Orchestrator (vRO) when a Datastore Cluster alerts
- When a First Class Disk (FCD) is provisioned, update a report on number of Persistent Volume Claims (PVC) for historical data analysis
- When a First Class Disk (FDC) is deleted, update a report to remove the number of Persistent Volume Claims (PVC)
- When an ESXi host is added to vCenter Server, automatically create a baseline and upload results to external store
- Run scheduled reporting against vCenter on daily basis to report on basic inventory/info
- Power off development VMs every night based on specific vSphere Tags
- Power on development VMs every morning based on specific vSphere Tags
- Power off development VMs every weekend based on specific vSphere Tags
- Power on development VMs that were powered off over the weekend based on specific vSphere Tags
- Power off QA VMs on the weekend based on specific vSphere Tags
- Power on QA VMs that were powered off over the weekend based on specific vSphere Tags
- Apply VM right-sizing recommendations from vRealize Operations (vROPs) over the weekend when downtime is possible
- Rename VM display name to lower-case if they were created with upper-case
- Create DNS record and DHCP reservation for the network that a VM is connected to and powered on
- When a VM is created, add it to AWX/Ansible Tower inventory based on OS,vSphere Tags and naming convention
- When a VM is deleted, remove it from AWX/Ansible Tower
- Create vSphere DRS Affinity Host Group for VMs that leverage SRIOV
- Enforce Guest OS licensing to physical host cores
- Trigger Ansible playbooks based on specific vSphere events
- Send a notification when a vSphere Permission for an individual user and/or group has been modified
- Send a notification when a vSphere Permission for an individual user and/or group has been deleted
- Send a notification from the VMware Cloud Notification Gateway (NGW) service when vCenter Server TLS certificate is replaced to update the new SSL Thumbprint for solutions like VMware Horizon/vRealize Automaton (vRA)/vRealize Orchestrator (vRO)
- Automatically refresh vSphere Client Plugin(s) based on specific data changes