vCO: Find out orphaned virtual machines workflow


vCO comes with many useful workflows. ‘Find orphaned virtual machines’ is a good example. It is designed for preventing the VM sprawl by finding out the orphaned virtual machines. The workflow works fine without any customizations, but I prefer to make it simpler. So I made a copy of this workflow, and named it as ‘Find out orphaned virtual machines’.

image

This is the original version.

image

Here is my version (removed the lab manager, and hard code the SMTP settings). Enter your Email address, and click Submit is all you need to do. Less is more Smile

image

image

Following are the key steps:

1) Change the presentation

image

2) Comment out the isLabManagerFould entry in the ‘Get All Unknown vmdk’ script task.

//if (isLabManagerFould(files[x]) == false)

3) Hard code the SMTP settings in the ‘Email Results’ script task.

// Override default settings if and only if input parameter is set
//if ( smtpHost != null && smtpHost.length > 0 ){
    message.smtpHost = “smtp.my.lab”;
//}
//if ( smtpPort != null && smtpPort > 0 ){
    message.smtpPort = “25”;
//}
//if ( username !=null && username.length > 0){
//    message.username = “”;
//}
//if ( password != null && password.length > 0){
//    message.password = “”;
//}
//if ( fromName != null && fromName.length > 0){
    message.fromName = “Service-vCO”;
//}
//if ( fromAddress != null && fromAddress.length > 0){
    message.fromAddress = Service-vCO@my.lab;
//}

A report will be sent to the user’s Email address after completed.

image

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s