Starting with the 3006 release, open salt has updated the default installation method to onedir (https://docs.saltproject.io/salt/install-guide/en/latest/topics/upgrade-to-onedir.html#what-is-onedir). Aria Config depends on open salt to function and as of version 8.13.1 added support for onedir type of open salt deployments, specifically targeting these use cases:
Aria Config supportability matrix:
Aria Automation Config flavour | Environment | Support for onedir | Notes |
---|---|---|---|
Aria Config 8.13.1 | VMware Cloud | Yes | |
Aria Config deployed via Aria Lifeycle Manager as a Photon 3 appliance | On-premise (customer-managed) | No | No support due to lack of FIPS compliance in open salt 3006 for Photon 3. Support expected after migration to Photon 4.0. Follow release notes for more updates https://docs.vmware.com/en/VMware-Aria-Automation/services/rn/vmware-aria-automation-release-notes/index.html |
Aria Config 8.13.1 standalone installer RPM | Customer-managed | Yes | |
Aria Config 8.13.0 and lower standalone installer RPM | Customer-managed | No | Recommend upgrading to the latest 8.13.1 for validated support for salt onedir packages |
VMware Aria Automation Config 8.12.x
When upgrading open salt to onedir, it is highly recommended to review the user guide remember to follow step 4 in https://docs.saltproject.io/salt/install-guide/en/latest/topics/upgrade-to-onedir.html and reinstall any third-party python packages. The implication for salt-masters connected to and managed by Aria Automation Config, RaaS master plugin needs to be reinstalled. Follow the Aria Config documentation for installing/upgrading/configuring RaaS master plugin.
For list of platforms that support open salt onedir packages, see https://docs.saltproject.io/salt/install-guide/en/latest/topics/upgrade-to-onedir.html#platform-package-support-for-salt-3006
Additional resources:
https://docs.saltproject.io/salt/install-guide/en/latest/topics/install-by-operating-system/index.html
https://docs.saltproject.io/salt/install-guide/en/latest/topics/upgrade.html
Onedir stands for “one directory” because the goal is to provide a single directory containing all the executables that Salt needs. It includes the version of Python needed by Salt and its required dependencies.
Onedir packages simplify the installation process because they allow you to use Salt out of the box without installing Python or other dependencies first.