Back in May, I wrote about using GitLab to automate my server builds using HashiCorp Packer. Whilst it is trivially easy to update it to accommodate desktop builds for our VDI users, I now needed a solution to automate the entire workflow – building the image and updating my VMware Horizon desktop pool. In this post, I will document how to do just that, Continue reading
Horizon
Setting the vRA Software Agent to run as a different user
I’m currently working on a lab project which enables cloud consumers to request a full VMware Horizon environment straight from my vRealize Automation catalog. This will provision Connection Servers, a Composer server, UAGs – all load-balanced using VMware NSX. Exciting, but not without its challenges. The first being… Horizon wouldn’t install. Continue reading
Securing VMware Horizon UAGs with Let’s Encrypt SSL certificates
Securing your Horizon Universal Access Gateway (UAG) with a genuine SSL certificate from a recognised vendor is an important process. It enables your users to be sure they’re connecting to the correct VDI infrastructure, and that the communications between their endpoint and remote desktop are secure. Continue reading
How not to lock yourself out of your Ubuntu 18.04 VDI desktop
Those that follow my adventures with EUC will probably be aware that I’m a huge fan of Linux on the VDI desktop. The cost benefits are self-evident for task and knowledge-based workers; and for power users like developers, the platform can provide an easier route to a lot of their applications. Continue reading
Automating VDI Template Creation with VMware Code Stream and HashiCorp Packer – Part 3: Automating the Solution
In part 2 we automated the installation of our VMware Horizon agents, including AppVolumes and Dynamic Environment Manager. We also patched our template and applied optimization settings using the VMware OSOT fling. In this final part, we automate the entire solution from end-to-end using VMware CI/CD tool, Code Stream. In the end, with one-click, we will generate our template ready for use. Continue reading
Automating VDI Template Creation with VMware Code Stream and HashiCorp Packer – Part 2: Installing the VDI Agents
In part 1 of this series, we built a Windows 10 desktop using HashiCorp Packer. Now we will script the installation of the VDI agents needed for our VMware Horizon environment. After this, we will patch the box with the latest updates, before applying the VMware OS Optimization Tool to produce a lean and clean image. In the last part, we will automate the solution using VMware Code Stream.
Continue reading
Automating VDI Template Creation with VMware Code Stream and HashiCorp Packer – Part 1: Building Windows
In previous consultancies I’ve worked, it was common practice to frequently patch corporate VDI templates. Whilst continuous patching is a good thing, it is quite often laborious. Any attempt to automate this is seen as difficult and organizations often give up and continue with manual processes. Here I will show how it can be done using Code Stream and HashiCorp Packer. Continue reading
Wednesday Tidbit: Enable the Timing Profiler in VMware View 7.2
On 20 June 2017 VMware released the latest version of Horizon View – 7.2. Whilst this release contained a number of product features and enhancements, one of the ones most helpful to teams supporting VDI implementations in the new Helpdesk Tool Continue reading
Securing VMware applications with Google Authenticator
Earlier this week I created a tenant in HobbitCloud for a friend with his own development company. He needs to leverage the power of Infrastructure-as-a-Service, but is unwilling to move to the public cloud for all his workloads just yet. However, now that HobbitCloud is accessible externally, it was clear I had to increase security. Continue reading
Uninstall the Horizon View Toolbox before upgrading your Connection Servers
Late last year I worked on a vRealize Automation project for customer in the training industry. They required their users to be able to request a Horizon View desktop from the self-service catalog, and subject to approval, one is provisioned. This week I wanted to replicate this in the lab as a full Desktop-as-a-Service model. Continue reading