GithubHelp home page GithubHelp logo

salt-states's Introduction

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.

salt-states's People

Contributors

tylwright avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.