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 … Continue reading vCO: Find out orphaned virtual machines workflow →

vCO: Server Decommission Workflow


Comparing to the server provisioning and VM archive, this workflow is a little bit more complicated. What it does is Checking the power status –> Shutdown VM if it is running –> Archive the VM –> Send requester the archive results –> Ask user to confirm whether to remove the VM –> Send the result … Continue reading vCO: Server Decommission Workflow →

vCO: Virtual Machine Backup/Archive Workflow


The purpose of having this workflow is to allow the user to backup or archive the virtual machine by themselves. In my example, I use TSM (Tivoli Storage Manager) as the backup/archive solution. This is a really simple workflow. The key step is to run TSM Virtual Machine backup from command line then send the … Continue reading vCO: Virtual Machine Backup/Archive Workflow →

Puppet User and Group Configuration Example


1) Create a user node "UT-9c8e99e3959e"{         user { 'john':         ensure   => 'present',         managehome => true,         password => '$6$gQtfKwwf$riyyLGkm2EtsUjkG03SPhE/PfcrmqDaTrZ1kayHao8s3J1xr8WuC3gWdceFu1RGfCOslh5jSDy8x4xeVx3xYc/'         } } Example: generic@UT-9c8e99e3959e:~$ cat /etc/passwd | grep john generic@UT-9c8e99e3959e:~$ sudo puppet agent --test info: Caching catalog for ut-9c8e99e3959e info: Applying configuration version '1362628656' notice: /Stage[main]//Node[ut-9c8e99e3959e]/User[john]/ensure: created notice: Finished catalog run in … Continue reading Puppet User and Group Configuration Example →