The sources provide "Infrastructure as Code" framework on top of Salt.
Beside all common benefits, the framework is specifically aimed at one distinctive feature - production of offline bootstrap package which allows bringing up entire systems on empty machines from clean OSes without connection to Internet.
In order to instantiate a system, in addition to the content of this repository, some external resource may also be required:
- COTS software installers on local file system or remote file servers
- YUM, Maven, and other package repositories
- Subversion, Git and other source control repositories
See common-salt-resources
(shared on GitLab to avoid file size limits)
to be used with Salt states in this repository.
The Features describe architecture to streamline definition and automatic deployment of complex systems:
- developer environments
- continuous integration platforms
- production systems
Salt framework simplifies dealing with:
- needs of consistent identical deployment across multiple hosts
- various stages of software cycles: development, testing, production, etc.
- heterogeneous platforms: Linux, Windows, Mac, etc.
-
Salt Installation provides every detail to get Salt up and running on RHEL-based system.
-
Salt Configuration enables this framework.
-
Salt Runtime introduces steps to automate deployment.
See also official Salt documentation.
-
docs
directory structure explains how to navigate documentation. -
Versioning and Branching explain rules for development, releasing and maintenance.
-
Releases release notes for previously released versions.