I´ve published several very useful vRealize Orchestrator workflow packages on my website. They are good for extending vRealize Automation or to use with vCenter WebClient.
CoolMail
This package enables vRO to send HTML formatted emails via SMTP.
Highlights
- Use preformatted HTML or plaintext email Templates
- Replace {tags} in the Mail template with vRO values
- Repeats HTML structures and fills them either with values from arrays or from properties.
- Use a configuration to centrally store your mail settings
Description
The coolMail subsystem works by substituting a tag with an vRO value. A coolMail tag can be freely defined and must have { } winged brackets around it. For example {vm.name} or {userName}.
The User just prepares a HTML template (e.g. using html-online.com) and inserts tags where later values from vRO should be displayed. This enables one for example to create very nice looking HTML email that can be used with vRealize Automation (vRA).
CoolRun
This package enables vRO to run scripts of various types inside a VM using VMware tools.
Highlights
- Easy to use script ruinning engine
- Replace {tags} in the script template with values from vRO
- Can use Windows, Linux, (virtual) ESXi and Photon OS
- Runs Linux Bash, Linux PHP, Linux Python, Linux Perl, Windows DOS, Windows PowerShell, Windows Diskpart
- Can be easily addapted to run other OSs or Script types
- Stores Configuration centraly and differentiates between Linux and Windows login credentials
Description
CoolRun enables you to run scripts inside a VM without caring to much about copy, run, check etc. Using {tags} in the script you can replace these tags with any value from vRO. The workflow has the correct script exection setting for Linux Bash, Linux PHP, Linux Python, Linux Perl, Windows DOS, Windows PowerShell, Windows Diskpart build in. This for example allows a user to create a workflow that would add a new Disk to a Windows VM and then runs Windows Diskpart to create a partition, formatting it and assign a lab to it.
CoolRun is also built in such a way that it can be easily adapted to other script languages as well as OSs.
logAllProps
This workflow allows you to completely read out a property in all its details. The output will be displayed into the logs of the workflow. This workflow is extremly useful for vRealize Automation (vRA)
Highlights
- Recursive logging of properties within properties
- displaying the variable type
- showing the content of arrays
Description
This workflow will log the content of a property into the logs (System.log). The property can consists of multiple properties in properties as well as arrays. The workflow will also log all system context variables (mostly used with vRA). The input variable debugFlag can be null. If set to false the workflow is not executed. This can be used to make sure that the logging will only work in a debug situtation.