Purpose This is the second post on VMware Cloud Services specifically on Cloud Assembly(CAS). In this post I am going to talk about tags and inputs. As always, I will record a video on the same topics as well. This is for those friends who are more inclined towards visual learning than reading. I sincerely hope you find this post useful. Introduction Before I even start, let me clear few facts. Info-Standard Read More
Purpose This is going to be a series of posts deep diving on VMware Cloud Assembly Services (CAS). In this series I am going to talk about different aspects of VMware Cloud Assembly Services, e.g tags, projects, blueprints etc. As always, I will record a video on the same topics as well. This is keeping in mind of those friends who are more inclined towards visual learning than reading. I sincerely hope you find this series useful. Info-Standard Read More
Purpose I wrote a blog on Auto-Scaling and got many questions regarding that topic. Also, after the release of vRealize Automation 7.3.1 onwards, the workflows stopped working. So, this post has the answer to all those questions and the updated package which will work with vRealize Automation versions upwards from 7.3. Though this post mainly covers the answers to the questions, it contains information about the subject as a whole and can be further categorized into the following sub topics: Info-Standard Read More
Purpose Recently I got a request to build a Weblogic-as-a-Service in vRealize Automation for a customer. This post provides details of that custom built Out-of-the-Box Oracle Weblogic-as-a-Service in vRealize Automation. Requirement: The requirement is to deploy a Weblogic Cluster as a whole. Also, user should be able to choose any number of nodes in the cluster at runtime. For example, it may be anything within the range 1 to 20, etc. Info-Standard Read More
Purpose Did you ever have the need to manually edit the vRealize Automation vPostgres database? This post covers exactly that topic. It provides detailed steps on how you can access the database and modify it. So without further ado start reading the post. Introduction: There are times when we are forced to modify the inbuilt database of vRA server. Whereas very little documentation is available around it. This is for a good reason though. Info-Standard Read More
Purpose The [first part of the post]{% post_link shared-db-service-vrealize-automation %} dealt with “Out of the box Shared DB as a Service”. In addition to other points, where I explained about Shared DB as a Service using a vRO package. Limitation of that package is, it only creates the DB in real Database. Created databases do not appear in vRA items list. Also any Day 2 operation is not possible on the created Databases. Info-Standard Read More
Purpose This blog post provides details of shared DB-as-a-Service capability in vRealize Automation. This functionality provided by vRO workflows. A vRO package was created and is available here. Details of the required tools and configuration steps are also provided. Also, the repository details of the package given. Introduction: In last few months, I got many requests for shared DB-as-a-Service for private cloud. Specifically, the private clouds built with VMware vRealize Automation. Info-Standard Read More
Purpose Do you want to create custom dynamic groups in vROps which matches the tags created in vCenter server? You can do this manually, but you have large number of tags created. How to tackle that programmatically? This post covers the exact point. Read on to know how you can automatically create custom dynamic groups in vROps server. These groups will match the tags created in vCenter server. Introduction: Last week I got a request from my friend Sunny Dua about a script which will automatically create custom groups in vROps server as per vCenter server tags. Info-Standard Read More
Purpose Have you checked the auto-scaling feature provided in public cloud solutions like AWS and Azure and wished to get the same feature in your private cloud environment? Do you have an existing private cloud environment or building a new one and want to make it auto-scale enabled? This post covers this exact topic. It details what auto-scaling is and provides step by step guide on how you can build one using various VMware products. Info-Standard Read More
Purpose Did you ever feel the need to push custom data to vRealize Operations Manager (vROps)? Did you wish, you could see that one parameter or metric specific to your environment in vROps? This post provides exactly that information. Here I demonstrate a script which pushes custom data into vROps. At the same time, I explained how you can customize it according to your requirement. Introduction: A few weeks back I got the request from two of my colleagues for friends Luciano Gomes and Iwan (e1) Rahabok about a script which can push data into vRealize Operations Manager. Info-Standard Read More
Purpose Few customers inquired about how they can collect metric values directly from vROps. They majorly wanted to get that information using REST API’s. I wrote another blog post detailing how you can do it. I wrote a python script to automatically collect metric values from vROps. This post provides details about that script. Where you can get that script and how it needs to be run. Introduction: This python script uses the vROps python client to query and gather information directly from vROps server. Info-Standard Read More
Purpose vRealize Operations Manager (vROps) is an absolutely amazing and must have tool for any virtualised datacenter. Out of the box (OOTB), it provides a lot of functionalities. Unlike custom dashboards and super metrics, REST API’s are less explored areas of vROps. For notifications, we typically use “Send an Email” as a notification option. The less explored options are SNMP notifications and REST notifications plugins. So we should use REST notifications plugin over others and how can we do it? Info-Standard Read More
Purpose If you are working in Virtualization and Cloud space, then you must have heard about Software Defined Storage (SDS). It is part of Software-Defined Data Center (SDDC) (a term coined by VMware). Since VMware started the SDDC journey and is a pioneer in this technology, so, today I am going to cover VMware solution in this space. Virtual SAN or vSAN is the solution from VMware which provides SDS capabilities in VMware environment. Info-Standard Read More
Purpose This post is aimed towards anyone who does a lot of Log Analysis. In this post I showcased the capabilities of VMware vRealize Log Insight. This will enable you to confidently utilise this tool to not only analyse the diverse logs that you can think of but also visualise the patterns and much more. So, if you are a hands on person who loves to do root cause analysis, or want to solve that nagging performance issue, then this post is for you. Info-Standard Read More
Purpose Automation in a virtualised datacenter is must for any IT-Admin. PowerShell is perhaps the most important tool in such virtualised datacenter. For VMware environment PowerCLI provides that capability to the admins. This is the second session on PowerCLI, covering the advance topics. If you are just starting or plan to start with PowerShell, then read the first part and come back here. Introduction: As mentioned, PowerShell has become an invaluable tool in any IT-Admin’s kitty. Info-Standard Read More
Purpose Today I got to demo advance capabilities and various possibilities in & around vRA 7.2 (vRealize Automation) to an audience. This involved auto-scaling, on-demand load balancers, application authoring and containers. So, if you are a cloud admin or infra admin and wondering what features you can implement using vRA, then this post shows few of them. Introduction: If you want to build a cloud environment with a lot of flexibility then vRA is the tool for you. Info-Standard Read More
Purpose Automation in datacenter is a must for any IT-Admin. And scripting is the most important skill they can have. PowerShell is the most important scripting language in today’s virtualised environment. This is a session on basics of PowerShell and PowerCLI which I did for a customer. If you are just starting or plan to start with PowerShell and wondering where to start, then this session is for you. Introduction: Scripting started with SHELL (*nix environment) and BATCH (Windows) and has matured over the years. Info-Standard Read More
Purpose The purpose of this post is to show how to automate infrastructure in virtualized dataceter through vRealize Code Stream and using other tools like Artifactory. Target audience for this post are System Admins, Cloud Admins etc. who are not full fledged developers but has some experience in scripting and automation or building blueprints in vRA. Also in the process this post clarifies on how to use vRealize Code Stream for any other automation Info-Standard Read More
Purpose Recently I got a request to from my colleague Raminder Singh to deliver a session for customers on vRealize Automation (vRA). Though vRealize Automation is generally available for few years, still it seems there are challenges faced by customers. Specially if they are trying it out for the first time. This post aims at clearing the confusion and making it clear what steps needs to be done while implementing vRA. Info-Standard Read More
Purpose The purpose of this post is to show how to build XaaS services in vRealize Automation (vRA) by using available API’s in vRealize Orchestrator (vRO). Target audience for this post is System Admins, Cloud Admins etc. who are not full fledged developers but has some experience in scripting and build Blueprints in vRA. Also in the process this post will clarify how to use vRO and also how to explore API structure and use them in building custom workflows. Info-Standard Read More
Purpose Dear Readers, this is the second and last part of the series on integrating NSX with vRealize Automation. Initially I thought of writing three separate blogs on this topic covering Integration, Consumption and Result. But then due to the size I decided to put a video and few screenshots. This reduced the size to a great extent and hence I will club part II and III in this post. Info-Standard Read More
Purpose Did you ever wonder or faced the following questions from a customer regarding vRealize Operations Manager? Why the resource utilization metrics shown by OS and other monitoring tools does not match with those shown in vRealize Operations Manager? Why vRealize Operations Manager shows so many parameters and is complex to look at? Why the reclamation suggestions provided by vRealize Operations Manager does not align with other tools? Info-Standard Read More
Purpose NSX and vRealize Automation are two major products from VMware. You use vRealize Automation to build a Cloud environment and use NSX for building a Software-Defined-Network environment. Individually they are awesome products and when you mix them up, you get an overdose of awesomeness. Fun apart, the actual power of Software Defined Datacenter comes into play when you use them together. With NSX you can build Dynamic routing, load balancing, firewall rules etc. Info-Standard Read More
Purpose Dear Reader, this is the second part of the vROPS for NSX post. In the earlier Part I post I have discussed about the installation and configuration of the PAK file in vROPs environment. In this part I am going to discuss the results of the configuration, i.e, what information we get from the solution. As could be seen in the earlier post, when we install this solution we get two adapters, Info-Standard Read More
Purpose Hello, my last post was about monitoring NSX environment using vRealize Network Insight. That is an amazing tool and a must have if you have NSX in your environment. In the meantime I thought of writing a post on using vRealize Operations (vRops) to monitor NSX environment. This is going to be a two part blog, where, in the first part I will cover the installation and configure portion and in the second part will explore the solution. Info-Standard Read More
Purpose Hi Reader, I am back with another blog. I thought of writing a series of blogs on vRealize Automation. It seems not enough is discussed about the internal architecture and the generic configuration steps are too complex and needs some explanations. But before I do that, I thought of sharing a tutorial on “Installation and configuration of vRealize Network Insight”. This is the newest addition to VMware kitty and the most happening kid at the moment :). Info-Standard Read More
Purpose Hey guys, hope you are doing good. Few days back I discussed about the choice between a distributed deployment and a simple one. Near the end I said, if you want to do a distributed deployment then it is better that we use a virtual load balancer like NSX. So this blog is all about configuring NSX load balancer for a distributed deployment for vRA 7.1. For the purpose of this blog I will use NSX 6. Info-Standard Read More
Purpose The most awaited feature is finally here. Never thought I would see Microsoft saying they love Linux and open source. But I suppose this was on the cards cause you can not ignore a vast population of IT landscape. So finally PowerShell is here for Linux and Mac environment.Here is a step by step guide on how you would install the Alpha release on your Mac. To download the package visit the Info-Standard Read More
Purpose Hello all, it’s been long since my last blog. In between, I became a father, changed profile, changed location etc., in all a lot happened at personal and professional front. Coming back to blog, this particular topic was bugging me from last couple of months. In few of my last discussions with customers, it seemed we discussed only one point, that is to decide between fully distributed vs simple installation architecture. Info-Standard Read More
Purpose This is the last part of the series on vRealize Automation 7.0 installation and configuration. Since I have already covered the installation part, so in this post I am going to cover only the configuration part. vRealize Automation 7.0 Configuration: NOTE: In all these posts I have covered only the automated Wizard installation and Configuration part. This post is also not going to be an exception. Since vRealize Automation is pretty complex so the manual installation and configuration portion I will cover in separate blog series. Info-Standard Read More
Purpose This is the second part of the three part series of vRealize Automation 7.0 installation and configuration blog series. In this part I am going to take a closer look at the installation of IaaS server through initial Wizard. Pre-Requisites: Before we go ahead and start the installation and configuration we need to prepare the IaaS server. A lot of pre-requisites will be set by the Wizard (as we can see later) but couple of points we need to configure manually. Info-Standard Read More
Purpose On 17th December VMware released much awaited new version of vRealize Automation which is 7.0. The major new changes and additions for this version are provided below: What’s New in vRA 7.0 Deployment and Initial Configuration: The entire installation process for vRA has changed completely. With this version the installation process is a simplified Wizard based installation. Identity Management: With this version Identity Management server (vIDM) is integrated with the vRA appliance. Info-Standard Read More
Purpose Hello All, Hope you are doing well. Today I want to talk about remotely executing scripts inside a VM which is hosted in vSphere environment. Recently I received the following requirement from a colleague for a customer. Environment: Customer has hundreds of VMs A particular application is running in many of the VM’s which creates a log file in a particular location inside the VM Admin team does not know in which of those VM’s the application is running Requirement: Admin team wants to know in which of those VM’s the application is running. Info-Standard Read More
Purpose Today I am going to talk about an interesting feature of PowerCLI. Through PowerCLI you can utilize the full functionalities of ESXCLI commands. Question is why would you like to access Esxcli commands from PowerCLI cmdlets. The reason is there are certain tasks which can easily be done using Esxcli cmdlets because there are no simple cmdlets available in PowerCLI for this. For example, if you want to re-signature a vmfs datastore, it is easier to use Esxcli than to use PowerCLI and vSphere API’s. Info-Standard Read More
Purpose This is the last one in the custom dashboard series. In part 1 of the series I had covered about what I wanted to achieve and the general structure of the dashboard. In the second part I covered how we actually built the custom dashboard and the user roles. In this part we will see the end result.Since I already mentioned that when logged in with Admin account I will be able to see more information that the end user. Info-Standard Read More
Purpose In the previous post I informed about the general structure of the dashboard. In this post I am going to go deeper and talk about how exactly I built the solution. For this I created a new dashboard by the name “Organization Details”. There is a very good and detailed blog by Jason Gaudreau on how to create a custom dashboard. So instead of re-inventing the wheel I have provided below a link to the blog. Info-Standard Read More
Purpose: Recently I had a request from a customer to build a custom Dashboard for vRealize Operations Manager for their environment. I thought of sharing my experience with you so that in the process I can show how to build a solution to a requirement. In doing so I will cover customization of vROps to a great extent. This is going to be a multi-part post. The requirement and environment is described below: Info-Standard Read More
Purpose If you are an admin who manages a vSphere environment then you are in the right place. How many times did you wish for a report that would give you a holistic view of capacity of your environment? Well, I know you can get that from vRealize Operations Manager, but what about a simple script which can give you similar information but in more compact form. Imagine logging in to your system in the morning and opening a HTML report which gives you at a glance information of your environment. Info-Standard Read More
Purpose Dear Readers, Its been long since I have written a blog. But as promised, we will collaborate here and continue to work towards making the scripts more stable and incorporate more features into it. Towards that goal I am writing this blog. When run, the script will automatically check whether security best practices are implemented in a vSphere environment or not. The best practices are checked as per the security hardening guide given in vSphere_6_0_Hardening_Guide_GA_15_Jun_2015. Info-Standard Read More
Purpose In earlier post I talked about what is virtualization. In this post I am going to talk about types of Virtualization and their difference. Virtualization Areas: Nowadays virtualization is applicable to everything. As mentioned in the earlier post: Even something as simple as partitioning a hard drive is considered virtualization because you take one drive and partition it to create two separate hard drives. Devices, applications and human users are able to interact with the virtual resource as if it were a real single logical resource. Info-Standard Read More
Purpose In recent past in my interaction with couple of college students and other technology professionals I could see that there is some confusion about virtualization and related technologies. Though many knows the tools and end options but again confused by the technology behind. So I decided to write a series of blog posts providing theoretical details about virtualization and cloud computing. What it is and how it works. Hope this would help others to clear some confusion at the basic level, specially my young friends in college and freshers in IT industry. Info-Standard Read More
Purpose Hello Everyone, this is my first blog.Before I go ahead and talk about any other technologies I would like to talk about my Home Lab setup. Like many others I do not have dedicated servers at my home so I work around the limitations and get my lab going. By no means it is a great lab, but this will let you feel the technology, get your hands dirty on things that you would not be able to otherwise. Info-Standard Read More