Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/criteo/sonic-salt-deployer
Tool to deploy Salt minion on SONiC devices
https://github.com/criteo/sonic-salt-deployer
network salt saltstack sonic
Last synced: 17 days ago
JSON representation
Tool to deploy Salt minion on SONiC devices
- Host: GitHub
- URL: https://github.com/criteo/sonic-salt-deployer
- Owner: criteo
- License: apache-2.0
- Created: 2022-10-10T15:46:52.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-07T11:02:10.000Z (over 1 year ago)
- Last Synced: 2024-11-05T12:03:06.018Z (2 months ago)
- Topics: network, salt, saltstack, sonic
- Language: Python
- Homepage: https://criteo.github.io/AFK/SONiC-support/SONiC-Salt-Deployer/
- Size: 50.8 KB
- Stars: 1
- Watchers: 9
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
README
# SONiC Salt deployer
> This repository is part of [AFK](https://criteo.github.io/AFK).
The full documentation can be found here: [AFK documentation](https://criteo.github.io/AFK/SONiC-support/SONiC-Salt-Deployer/)
The goal of this program is to deploy and configure Salt minions on SONiC devices.
It includes:
* DNS server configuration
* Salt minion PEX
* Update grains script
* Systemd services / timersEach part will be deployed only if necessary.
Once deployed, feel free to use our [SONiC Salt modules](https://github.com/criteo/sonic-saltstack/tree/main)!
# Prepare your environment
```
python3 -m venv venv
source venv/bin/activate
pip install -r requirements/base.txt
```# How to use it
## Settings
See [settings.env](settings.env)
## Usage
```
pip install -r requirements/base.txt
python ./start.py
```Or build the PEX via `tox -e bundle` and run the executable.
You can use this systemd [service](systemd/sonic-salt-deployer.service) and its [timer](systemd/sonic-salt-deployer.timer).
## How to contribute
see [CONTRIBUTING.md](CONTRIBUTING.md)