Linux installation instructions for end users.
Install the setup instructions for your particular Linux distribution.
Run:
# /etc/linux-install/live-scripts/crypsetup.sh -p ROOT_PARTITION -c cryptroot
Warning: It seems Salt doesn't work with Python 3.12.7, but is verified to work with Python 3.11
Using uv:
curl -LsSf https://astral.sh/uv/0.4.6/install.sh | sh uv python install 3.11 uv venv --python 3.11 uv pip install salt
Then Salt configuration is all working uninstall uv and let the Salt state do it:
rm ~/.cargo/bin/uv ~/.cargo/bin/uvx sa -s uv
- Clone this repository to the
/etc/linux-install/
directory - Run the
live-scripts/link-salt-dirs.sh
to make symlinks to the/srv/{salt,pillar}
directory - Copy
salt/base/salt-configuration/minion
to/etc/salt/minion/
and manually substitute the Jinja syntax - Run the
setup-scripts/make-salt-venv.sh
script to install Salt - Run
salt-call --local state.apply salt-configuration
Some user guide information about manual settings which might need to be changed can be found in [USER-PROGRAMS-HELP.md
][./USER-PROGRAMS-HELP.md].