prometheus-formula
1. General notes
See the full
SaltStack
Formulas installation and usage instructions. If you are interested in
writing or contributing to formulas, please pay attention to the
Writing
Formula Section. If you want to use this formula, please pay attention
to the FORMULA
file and/or git tag
, which contains the currently
released version. This formula is versioned according to
Semantic Versioning. See
Formula
Versioning Section for more details.
3. Contributing to this repo
Commit message formatting is significant!!
Please see How to contribute for more details.
4. Available metastates
4.1. prometheus
Meta-state (This is a state that includes other states).
This installs from prometheus solution.
4.2. prometheus.archive
This state will install prometheus components on MacOS and GNU/Linux from archive.
4.3. prometheus.clientlibs
This state will install prometheus client libraries on MacOS and GNU/Linux from archive.
5. Testing
Linux testing is done with kitchen-salt
.
5.1. 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
.
5.2. bin/kitchen converge
Creates the docker instance and runs the prometheus
main state, ready
for testing.