After two SDDC Extension Modules introductory posts about getting started and state files, in this post I cover something more juicy from my point of view: managing VMware Cloud on AWS (VMC) Security Groups and Security Rules. Of course as a pre-requisite, in addition to having Salt Master with SDDC extensions modules, you need to…Continue readingSalt SDDC Modules – Manage VMC Security Groups and Rules
Tag: iac
Salt SDDC Modules – State Files
My previous post introduced Salt Extension Modules for VMware, this is an open source project that provides a collection of Salt-maintained extension modules for VMware vSphere, vCenter, ESXi, NSX-T, VMC and friends. That post covered also commands. In this post we will cover State files. At the time I am writing this post there aren’t…Continue readingSalt SDDC Modules – State Files
Decentralized IT, real life experiences
In an average working week I meet (or better Zoom, Teams, …) with an average of 10/12 different customer ops teams randomly ranging from the large-enterprise to the tiny company. Here is something I am seeing happening more and more throughout the spectrum of all the companies that develop their own software regardless their size…Continue readingDecentralized IT, real life experiences
In the previous post we introduced State Files and explored a bit how they allow a declarative approach to configuration management. We also covered how States Files can be applied to Targets through Commands and Jobs and we will explore in the future the concept of Highstate. All of this is human initiated: an operator…Continue readingvRA SaltStack Config – Event-Driven Automation
So far we covered SaltStack remote execution (do you remember the command salt myminionid pkg.install httpd and the Salt Execution Module? If not check this post) which is great and powerful, but it is more suited for spot activities. Actually when you have to manage complex systems configuration at scale you need a combination of…Continue readingvRA SaltStack Config – Declarative Configuration Management
Targeting Targeting is how you select Salt Minions when running commands, applying configurations, and when doing almost anything else in Salts that involves a Salt Minion. You define a Minions Target by matching against hostnames or system information or defined groups, or even combinations of the previous. Globbing As we have seen in my previous…Continue readingvRA SaltStack Config – Targeting Minions and Jobs
Now that we have our vRA SaltStack Config (with Master) up and running it’s time to start playing with it and the first things to do is to add some minions and issue our first commands. Let’s do this. Before with get started Adding new minions is very straightforward you just need to install the…Continue readingvRA SaltStack Config – Add Minions and Commands
vRA SaltStack Config – Install
There are two main vRA SaltStack Config installation scenarios: single-node installation and multi-node installation, for more info about installation scenarios, architecture and requirements refer to my previous post about vRA SaltStack Config Architecture. For my lab I pick the single-node installation scenario and this post guides you through this scenario step by step. Hereafter there…Continue readingvRA SaltStack Config – Install
vRA SaltStack Config – Architecture
In October 2020 VMware acquired SaltStack that is the company behind Salt: a leading open source project on GitHub with 3K+ members, 10K+ users. The model adopted by SaltStack was based on building adjacent products to the Salt OSS, they provided 3 commercial offerings around Salt: SaltStack Enterprise, SaltStack Comply and SaltStack Protect covering three…Continue readingvRA SaltStack Config – Architecture