All Projects → latenighttales → alcali-formula

latenighttales / alcali-formula

Licence: MIT license
Saltstack formula to install Alcali: a web based tool(GUI) for monitoring and administrating Saltstack Salt.

Programming Languages

SaltStack
118 projects
ruby
36898 projects - #4 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to alcali-formula

saltstack-cheatsheet
🧂 SaltStack Cheat Sheet Plus
Stars: ✭ 31 (+106.67%)
Mutual labels:  salt, saltstack
vscode-saltstack
SaltStack extension for Microsoft Visual Studio Code
Stars: ✭ 26 (+73.33%)
Mutual labels:  salt, saltstack
generate-secure-pillar
Salt Secure Pillar Tool
Stars: ✭ 30 (+100%)
Mutual labels:  salt, saltstack
community
SaltStack Community
Stars: ✭ 27 (+80%)
Mutual labels:  salt, saltstack
saltstack-lxc-vagrant
Vagrantfile for setting up a SaltStack test/dev environment.
Stars: ✭ 13 (-13.33%)
Mutual labels:  salt, saltstack
ISalt
ISalt: Interactive Salt Programming
Stars: ✭ 61 (+306.67%)
Mutual labels:  salt, saltstack
saltdash
A read-only dashboard for Salt jobs
Stars: ✭ 18 (+20%)
Mutual labels:  salt, saltstack
salt-lint
A command-line utility that checks for best practices in SaltStack.
Stars: ✭ 111 (+640%)
Mutual labels:  salt, saltstack
salt-ssh-install-salt-minion
利用salt-ssh批量部署salt-minion
Stars: ✭ 19 (+26.67%)
Mutual labels:  salt, saltstack
pepperboard
Simple and modular dashboard toolkit for SaltStack
Stars: ✭ 26 (+73.33%)
Mutual labels:  salt, saltstack
saltshaker frontend
saltshaker_plus frontend
Stars: ✭ 65 (+333.33%)
Mutual labels:  saltstack
standalone-configuration-management
Basic examples of how to use each of chef, puppet, salt and ansible as standalone configuration management systems.
Stars: ✭ 14 (-6.67%)
Mutual labels:  salt
salt-toaster
Salt Toaster: An ultimate test suite for Salt
Stars: ✭ 24 (+60%)
Mutual labels:  salt
CVE-2020-11651
CVE-2020-11651: Proof of Concept
Stars: ✭ 41 (+173.33%)
Mutual labels:  saltstack
syslog-ng-formula
docs.saltstack.com/en/latest/topics/development/conventions/formulas.html
Stars: ✭ 13 (-13.33%)
Mutual labels:  saltstack
ops channel
命令通道是联接人与机器,人与业务的一座桥.它跟常用的开源运维工具(`ansible`,`saltstack`,`puppet`)有相似之处,但也有着本质的差异。
Stars: ✭ 34 (+126.67%)
Mutual labels:  saltstack
devops kkit
django2.1写的自动化运维系统
Stars: ✭ 51 (+240%)
Mutual labels:  saltstack
keepalived-formula
docs.saltstack.com/en/latest/topics/development/conventions/formulas.html
Stars: ✭ 13 (-13.33%)
Mutual labels:  saltstack
hphr
Halophile Router (a VyOS-based, SaltStack-automated, NetBox-configured router for small provider networks)
Stars: ✭ 39 (+160%)
Mutual labels:  saltstack
sqhunter
A simple threat hunting tool based on osquery, Salt Open and Cymon API
Stars: ✭ 64 (+326.67%)
Mutual labels:  saltstack

⚠️ THIS FORMULA IS NO LONGER MAINTAINED. PLEASE USE https://github.com/saltstack-formulas/alcali-formula INSTEAD.

Alcali formula

Build Status

A SaltStack formula to install and configure Alcali.

Alcali is a web based tool for monitoring and administrating Saltstack Salt.

Available states

Testing

Requirements

Alcali

Meta-state (This is a state that includes other states).

This create the alcali user, installs the alcali package, manages the alcali configuration file and then starts the associated alcali service.

alcali.user

This state will create the alcali user only.

alcali.package

This state will install the alcali package only.

alcali.config

This state will configure the alcali service and has a dependency on alcali.install via include list.

alcali.service

This state will start the alcali service and has a dependency on alcali.config via include list.

alcali.clean

Meta-state (This is a state that includes other states).

this state will undo everything performed in the alcali meta-state in reverse order, i.e. stops the service, removes the configuration file, uninstalls the package and remove the user.

alcali.user.clean

This state will remove the alcali user.

alcali.service.clean

This state will stop the alcali service and disable it at boot time.

alcali.config.clean

This state will remove the configuration of the alcali service and has a dependency on alcali.service.clean via include list.

alcali.package.clean

This state will remove the alcali package and has a dependency on alcali.config.clean via include list.

Testing

Linux testing is done with kitchen-salt.

Requirements

  • Ruby
  • Docker
$ gem install bundler
$ bundle install
$ bin/kitchen test [platform]

Where [platform] is the platform name defined in kitchen.yml, e.g. debian-9-2019-2-py3.

bin/kitchen converge

Creates the docker instance and runs the template main state, ready for testing.

bin/kitchen verify

Runs the inspec tests on the actual instance.

bin/kitchen destroy

Removes the docker instance.

bin/kitchen test

Runs all of the stages above in one go: i.e. destroy + converge + verify + destroy.

bin/kitchen login

Gives you SSH access to the instance for manual testing.

TODO:

  • Add multiple install options.

Contribute

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

If you like this project, consider donating:

via GitHub Sponsors, or

ko-fi

Image: Jean-Philippe WMFr, derivative work : User:Benoit Rochon CC BY-SA 4.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].