{"id":945,"date":"2021-06-06T11:02:27","date_gmt":"2021-06-06T10:02:27","guid":{"rendered":"https:\/\/nine30.info\/?p=945"},"modified":"2021-06-06T11:02:27","modified_gmt":"2021-06-06T10:02:27","slug":"vra-saltstack-config-install-with-vrlcm","status":"publish","type":"post","link":"https:\/\/nine30.nxt70.com\/index.php\/2021\/06\/06\/vra-saltstack-config-install-with-vrlcm\/","title":{"rendered":"vRA SaltStack Config \u2013 Install with vRLCM"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\" id=\"GUID-DBE6D84B-0D4B-4747-8291-B0D80851CE62__P_132F969F-1A1C-427C-9EB0-6E94B3E08BFC\">vRA SaltStack Config&nbsp;supports two installation methods:<\/p>\n\n\n\n<ul class=\"wp-block-list\" id=\"GUID-DBE6D84B-0D4B-4747-8291-B0D80851CE62__UL_DF278648-E234-4DBA-BEA4-E41BFA2D8F3C\"><li><strong>Standard installation<\/strong>&nbsp;&#8211; Installs the architectural components needed for&nbsp;SaltStack Config&nbsp;in four or more separate nodes.<\/li><li><strong>vRealize Suite Lifecycle Manager (vRLCM) installation<\/strong>&nbsp;&#8211; Installs&nbsp;SaltStack Config&nbsp;and all of its architectural components on a single node. This method also installs the Salt master host and configures a required&nbsp;vRealize Automation&nbsp;property group.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In this blog post we will go through the process of deploying vRA SaltStack Config with vRLCM. At the time I am writing this post vRLCM 8.4 is suited to deploy SaltStack Config 8.4 for small production environment (up to 1000 managed machines), test and proof of concept environments. If your needs go beyond this scope, today you need to go for the standard installation process that I covered in <a rel=\"noreferrer noopener\" href=\"https:\/\/nine30.info\/vra-saltstack-config-install\/\" target=\"_blank\">another post<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">VMware provides <a rel=\"noreferrer noopener\" href=\"https:\/\/www.vmware.com\/products\/vrealize-lifecycle-manager.html\" target=\"_blank\">vRealize Suite Lifecycle Manager<\/a> as part of the vRealize Suite, this is a comprehensive application lifecycle and content management solution for the vRealize family (vRealize Automation\/Operations\/Log Insight\/Network Insight). Its main features are:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Product Installation<\/li><li>Ongoing Management (Passwords, Certificates, License Keys, etc.)<\/li><li>Upgrade<\/li><li>Content Lifecycle Management<\/li><li>In-Product Marketplace<\/li><li>License Usage Metering<\/li><li>Best Practice Implementation   <\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The requirements for this process are:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>vCenter admin grants access<\/li><li>vRLCM admin grants access<\/li><li>Network configuration for the SaltStack Config appliance <\/li><li>A valid license for SaltStack Config<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Let&#8217;s get started!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Get the SaltStack Config appliance in vRLCM<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You can automate the process of downloading the required software with vRLCM, as I am working in a shared environment with a lot of MyVMware accounts configured in a single vRLCM I found it more easy to go for the option to manually downloading the SaltStack Config appliance from myvmware.com and save it on the vRLCM appliance filesystem, I opted to save it under the following path <code>\/data\/upload<\/code>. Click on images below to view with better quality (I still need to find a way to have a better pictures in these posts).<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"947\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/00.a.local_.lcm_.png\" alt=\"\" class=\"wp-image-947\"\/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Once the ova is on the local filesystem you need to make vRLCM aware of it, this is the Binary Mapping procedure that allows you to add and map product binaries in vRLCM to use it for deploying products. To do this you need to login in the vRLCM user interface and navigate to Lifecycle Operations &gt; Settings &gt; Binary Mapping.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"948\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/00.b.binary.mapping.jpg\" alt=\"\" class=\"wp-image-948\"\/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Here click on the Add Binaries button. In the pop window you have the chance to specify where you source the binary, as mentioned before we have the ova in the local filesystem in the directory \/data\/upload, so you can fill the form as in the picture below and than click the Discover button.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"949\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/00.c.local_.path_.png\" alt=\"\" class=\"wp-image-949\"\/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Once the discovery procedure identifies your ova select it and then click the Add button.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"950\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/00.d.discover.add_.png\" alt=\"\" class=\"wp-image-950\"\/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Make sure the ova is added in the binary list, if you do not see it you can filter by product name as in the picture below.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"951\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/00.e.binary.jpg\" alt=\"\" class=\"wp-image-951\"\/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ok, now you are ready to deploy SaltStack Config.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Deploy SaltStack Config<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">vRLCM has the concept of Environments, you can choose to deploy SaltStack Config in a new Environment or add it to an existing Environments. Please, note that the deployment procedure is the same with the exception that in the first case you also need to create a vRLCM environment while in the second you also have the option to integrate SaltStack Config with an existing vRA deployment. In this post I cover the second options and I am going to deploy SaltStack Config in an Environment where I have a vRA deployment. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the vRLCM navigate to Lifecycle Operations &gt; Environments click on the ellipsis icon of the Environment of choice and select the Add Product option.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"952\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/01.add-product.jpg\" alt=\"\" class=\"wp-image-952\"\/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Here you start with the Add Product workflow (aka Organic Growth), it is good to know that throughout this workflow you can save and exit at any stage and resume whenever you want without losing your job. The &#8220;paused&#8221; procedure is accessible in the Request section and marked with Status &#8220;Pending Action&#8221;. I did it and it worked just nce. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The workflow is pretty straightforward, in the first stage it is only worth to mention that you can choose whether your instance is going to be integrated with a vRA deployment (vRA-Integrated configuration) or a standalone instance (Standalone configuration). Of course for the first option you need to have a vRA deployment. Once you made your choice click on the Next button.  <\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-7 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"953\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/02.configure.vRASSC.jpg\" alt=\"\" class=\"wp-image-953\"\/><\/figure>\n<\/figure>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-8 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"955\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/03.eula_.jpg\" alt=\"\" class=\"wp-image-955\"\/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In the License stage you can either select a license key you previously added to vRLCM or add a new license key. Then you validate it and go ahead.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-9 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"956\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/04.license.jpg\" alt=\"\" class=\"wp-image-956\"\/><\/figure>\n<\/figure>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-10 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"958\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/05.license.validation.jpg\" alt=\"\" class=\"wp-image-958\"\/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In the Certificate stage you either select a certificate that you previously added to the vRLCM Locker or craft a self-signed certificate by clicking on the + button in the far right of the page. <\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-11 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"960\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/06.certificate.png\" alt=\"\" class=\"wp-image-960\"\/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In my case a created a new self-signed certificate and then selected it as shown in the images below.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-12 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"961\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/07.certificate.create.png\" alt=\"\" class=\"wp-image-961\"\/><\/figure>\n<\/figure>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-13 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"962\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/08.certificate.select.png\" alt=\"\" class=\"wp-image-962\"\/><\/figure>\n<\/figure>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-14 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"963\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/09.certificate.check_.jpg\" alt=\"\" class=\"wp-image-963\"\/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In the Infrastructure stage you provide details for the vCenter where you are going to deploy the appliance.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-15 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"964\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/10.infrastructure.jpg\" alt=\"\" class=\"wp-image-964\"\/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In the Network stage you provide the network configuration of the vSphere network you selected in the Infrastructure stage. Side note: I would expect to provide here IP and FQDN for the appliance, but this is requested in another stage.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-16 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"965\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/11.network.jpg\" alt=\"\" class=\"wp-image-965\"\/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The Product stage has two sections, in the Product Properties section you are requested to provide a password as usual by either selecting a password that you previously added to the vRLCM Locker or craft a password by clicking on the + button. Select the certificate you previously configured\/created and assign this instance to a vRA Tenant. This option is only available if you are deploying a vRA-Integrate SaltStack Config.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-17 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"966\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/12.product.props_.jpg\" alt=\"\" class=\"wp-image-966\"\/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In the Component section you you are requested to provide VM Name, FQDN and IP Address for the SaltStack Config appliance.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-18 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"967\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/13.product.props_.component.jpg\" alt=\"\" class=\"wp-image-967\"\/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Before executing the deployment vRLCM checks that everything is fine, this is done in the Precheck stage as shown in the following pictures.<\/p>\n\n\n\n<div class=\"wp-block-jetpack-tiled-gallery aligncenter is-style-rectangular\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\" style=\"flex-basis:100.00000%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i1.wp.com\/nine30.info\/wp-content\/uploads\/2021\/05\/14.precheck.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i1.wp.com\/nine30.info\/wp-content\/uploads\/2021\/05\/14.precheck.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https:\/\/i1.wp.com\/nine30.info\/wp-content\/uploads\/2021\/05\/14.precheck.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https:\/\/i1.wp.com\/nine30.info\/wp-content\/uploads\/2021\/05\/14.precheck.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https:\/\/i1.wp.com\/nine30.info\/wp-content\/uploads\/2021\/05\/14.precheck.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https:\/\/i1.wp.com\/nine30.info\/wp-content\/uploads\/2021\/05\/14.precheck.jpg?strip=info&#038;w=1918&#038;ssl=1 1918w\" alt=\"\" data-height=\"851\" data-id=\"968\" data-link=\"https:\/\/nine30.info\/?attachment_id=968\" data-url=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/14.precheck.jpg\" data-width=\"1918\" src=\"https:\/\/i1.wp.com\/nine30.info\/wp-content\/uploads\/2021\/05\/14.precheck.jpg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><\/div><\/div><\/div>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-19 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"969\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/18.request.progress.jpg\" alt=\"\" class=\"wp-image-969\"\/><\/figure>\n<\/figure>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-20 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"970\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/16.precheck.passed.jpg\" alt=\"\" class=\"wp-image-970\"\/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Once vRLCM confirms everything is in place to deploy SaltStack Config you can submit your deployment request and from time to time check the progress.<\/p>\n\n\n\n<div class=\"wp-block-jetpack-tiled-gallery aligncenter is-style-rectangular\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\" style=\"flex-basis:100.00000%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i1.wp.com\/nine30.info\/wp-content\/uploads\/2021\/05\/17.submit.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i1.wp.com\/nine30.info\/wp-content\/uploads\/2021\/05\/17.submit.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https:\/\/i1.wp.com\/nine30.info\/wp-content\/uploads\/2021\/05\/17.submit.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https:\/\/i1.wp.com\/nine30.info\/wp-content\/uploads\/2021\/05\/17.submit.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https:\/\/i1.wp.com\/nine30.info\/wp-content\/uploads\/2021\/05\/17.submit.jpg?strip=info&#038;w=1800&#038;ssl=1 1800w,https:\/\/i1.wp.com\/nine30.info\/wp-content\/uploads\/2021\/05\/17.submit.jpg?strip=info&#038;w=1920&#038;ssl=1 1920w\" alt=\"\" data-height=\"854\" data-id=\"971\" data-link=\"https:\/\/nine30.info\/?attachment_id=971\" data-url=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/17.submit.jpg\" data-width=\"1920\" src=\"https:\/\/i1.wp.com\/nine30.info\/wp-content\/uploads\/2021\/05\/17.submit.jpg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><\/div><\/div><\/div>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-21 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"972\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/18.request.progress-1.jpg\" alt=\"\" class=\"wp-image-972\"\/><\/figure>\n<\/figure>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-22 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"973\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/19.request.completed.jpg\" alt=\"\" class=\"wp-image-973\"\/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Once the deployment request is successfully completed you can access the UI at the following URL <code>https:\/\/&lt;fqdn&gt;<\/code> (with FQDN you specified in the Products stage), the username is <code>root<\/code> and the password is the one you selected in the Products stage.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-23 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"974\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/20.first_.access.jpg\" alt=\"\" class=\"wp-image-974\"\/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Since I deployed my isntance of SaltStack Config as vRA-Integrated a Property Group was created in vRA.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-24 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"975\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/21.vra_.properties.group_.png\" alt=\"\" class=\"wp-image-975\"\/><\/figure>\n<\/figure>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-25 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"976\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/22.vra_.properties.group_.detail.png\" alt=\"\" class=\"wp-image-976\"\/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The Property Group is intended to be used in Cloud Templates in order to allow vRA provisioned VMs to install Minions and register them to the SaltStack Config Master. The Cloud Template in the picture below installs the Salt Minion and set SaltStack Config as its Master, then it waits the Minion Key to be accepted, it applies a grain to the newly created Minion and fire an event to the Master to trigger a Reactor that apply a state to the Minion.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-26 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"977\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/23.vra_.ct_.jpg\" alt=\"\" class=\"wp-image-977\"\/><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Apply SecOps AddOn License  <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you have a SecOps AddOn license, to apply it you have to download the license key from the MyVMware portal. I am reporting this specific detail as it was not immediately clear to me.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-27 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"978\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/24.license.secops.jpg\" alt=\"\" class=\"wp-image-978\"\/><\/figure>\n<\/figure>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-28 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"979\" src=\"https:\/\/nine30.info\/wp-content\/uploads\/2021\/05\/25.license.secops.download.detail.jpg\" alt=\"\" class=\"wp-image-979\"\/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This will give you a zip file with the SecOps AddOn license that you can apply following the documentation reported <a href=\"https:\/\/help.saltstack.com\/hc\/en-us\/articles\/360040436552-Updating-License-Key-for-SaltStack-Enterprise\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>vRA SaltStack Config&nbsp;supports two installation methods: Standard installation&nbsp;&#8211; Installs the architectural components needed for&nbsp;SaltStack Config&nbsp;in four or more separate nodes. vRealize Suite Lifecycle Manager (vRLCM) installation&nbsp;&#8211; Installs&nbsp;SaltStack Config&nbsp;and all of its architectural components on a single node. This method also installs the Salt master host and configures a required&nbsp;vRealize Automation&nbsp;property group. In this blog post&hellip; <a class=\"more-link\" href=\"https:\/\/nine30.nxt70.com\/index.php\/2021\/06\/06\/vra-saltstack-config-install-with-vrlcm\/\">Continue reading <span class=\"screen-reader-text\">vRA SaltStack Config \u2013 Install with vRLCM<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":786,"comment_status":"open","ping_status":"open","sticky":false,"template":"templates\/template-cover.php","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[35,36,92,99,122,126,143,145,157,178,179,185,186],"class_list":["post-945","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech","tag-cloud","tag-cloud-management","tag-install","tag-linux","tag-opensource","tag-oss","tag-salt","tag-saltstack","tag-software","tag-vmware","tag-vmware-cloud","tag-vrealize","tag-vrealizeautomation","entry"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/nine30.nxt70.com\/index.php\/wp-json\/wp\/v2\/posts\/945","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nine30.nxt70.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nine30.nxt70.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nine30.nxt70.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nine30.nxt70.com\/index.php\/wp-json\/wp\/v2\/comments?post=945"}],"version-history":[{"count":0,"href":"https:\/\/nine30.nxt70.com\/index.php\/wp-json\/wp\/v2\/posts\/945\/revisions"}],"wp:attachment":[{"href":"https:\/\/nine30.nxt70.com\/index.php\/wp-json\/wp\/v2\/media?parent=945"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nine30.nxt70.com\/index.php\/wp-json\/wp\/v2\/categories?post=945"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nine30.nxt70.com\/index.php\/wp-json\/wp\/v2\/tags?post=945"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}