A collection of useful Salt states, formulas, and templates.
Since some of these states are deeply nested, you may be able to perform a series of tasks with the parent state. For example:
vim will be installed:
salt-call grains.append roles linux.packages.editors.vim
Emacs, gedit, nano, and vim will be installed:
salt-call grains.append roles linux.packages.editors
URL | https://httpd.apache.org |
---|---|
Description | Web server |
- linux.packages.web-servers.apache
- Installs Apache (CentOS 7)
URL | https://www.gnu.org/software/emacs/ |
---|---|
Description | Text editor |
- linux.packages.editors.emacs
- Installs Emacs
URL | https://wiki.gnome.org/Apps/Gedit |
---|---|
Description | Graphical text editor |
- linux.packages.editors.gedit
- Installs gedit
URL | https://git-scm.com |
---|---|
Description | Source control tool |
- linux.packages.source-control.git
- Installs git client
URL | https://about.gitlab.com |
---|---|
Description | Source control (git) server and CI tools |
- linux.packages.source-control.gitlab
- Installs GitLab (CE) (CentOS 7)
- linux.repositories.gitlab
- Installs GitLab (CE) repo (CentOS 7)
URL | https://www.gnome.org |
---|---|
Description | Desktop environment |
- linux.packages.desktop-environments.gnome
- Installs GNOME (CentOS 7)
URL | https://hisham.hm/htop/ |
---|---|
Description | A better version of top |
- linux.packages.stats.htop
- Installs htop
URL | https://mariadb.org |
---|---|
Description | Database based on MySQL |
- linux.packages.databases.mysql
- Installs MariaDB client and server (CentOS 7)
- linux.packages.databases.mysql.client
- Installs MariaDB client (CentOS 7)
- linux.packages.databases.mysql.server
- Installs MariaDB server (CentOS 7)
URL | https://www.nano-editor.org |
---|---|
Description | Text editor |
- linux.packages.editors.nano
- Installs nano
URL | http://www.postfix.org |
---|---|
Description | Send mail service |
- linux.packages.communications.postfix
- Installs Postfix (CentOS 7)
- linux.packages.communications.postfix.server
- Installs Postfix (CentOS 7)
URL | https://www.python.org |
---|---|
Description | Programming language |
- linux.packages.languages.python
- Installs Python 2.7
URL | https://www.openssh.com |
---|---|
Description | Like telnet but secure |
- linux.packages.connectivity.ssh
- Installs OpenSSH
- linux.packages.connectivity.ssh.server
- Installs OpenSSH
URL | https://www.vim.org |
---|---|
Description | Text editor |
- linux.packages.editors.vim
- Installs vim
URL | https://www.zabbix.com |
---|---|
Description | Alerting software used to monitor hosts and their services |
- linux.packages.alerting.zabbix
- Installs Zabbix {repo, server, agent}, Apache, and MariaDB (CentOS 7)
- linux.packages.alerting.zabbix.agent
- Installs Zabbix agent (CentOS 7)
- linux.packages.alerting.zabbix.server
- Installs Zabbix server, Apache, and MariaDB (CentOS 7)
This repo contains a collection of states that I find useful. Please note that the structure of these states is unorthodox; the structure usually isn't this nested. For me, I prefer this structure but you may wish to deviate from it.