Skip to content

tylwright/salt-states

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Salt States

A collection of useful Salt states, formulas, and templates.

How to Run

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

States

Apache

URL https://httpd.apache.org
Description Web server
linux.packages.web-servers.apache
Installs Apache (CentOS 7)

Emacs

URL https://www.gnu.org/software/emacs/
Description Text editor
linux.packages.editors.emacs
Installs Emacs

Gedit

URL https://wiki.gnome.org/Apps/Gedit
Description Graphical text editor
linux.packages.editors.gedit
Installs gedit

git

URL https://git-scm.com
Description Source control tool
linux.packages.source-control.git
Installs git client

GitLab

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)

GNOME

URL https://www.gnome.org
Description Desktop environment
linux.packages.desktop-environments.gnome
Installs GNOME (CentOS 7)

htop

URL https://hisham.hm/htop/
Description A better version of top
linux.packages.stats.htop
Installs htop

MySQL

MariaDB

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)

nano

URL https://www.nano-editor.org
Description Text editor
linux.packages.editors.nano
Installs nano

Postfix

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)

Python

URL https://www.python.org
Description Programming language
linux.packages.languages.python
Installs Python 2.7

SSH

OpenSSH

URL https://www.openssh.com
Description Like telnet but secure
linux.packages.connectivity.ssh
Installs OpenSSH
linux.packages.connectivity.ssh.server
Installs OpenSSH

Vim

URL https://www.vim.org
Description Text editor
linux.packages.editors.vim
Installs vim

Zabbix

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)

Notes

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.

About

A collection of useful Salt states

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published