5.6.5 (2022-07-11)
- storage/install: correct "owner" param to "user" (8294f4f)
- update
pre-commit
configuration inc. for pre-commit.ci [skip ci] (7e63074) - kitchen+gitlab: update for new pre-salted images [skip ci] (f870697)
- system.rb: add support for
mac_os_x
[skip ci] (5c7c22e)
5.6.4 (2022-02-26)
- pkgrepo: remove gpgkey2 file.replace for idempotency (e96c953)
- update linters to latest versions [skip ci] (7d5df46)
- system: add
build_platform_codename
[skip ci] (2396a13)
5.6.3 (2022-02-06)
- archive: make sure special commandline flags are accepted (9529d5f)
- gemfile: allow rubygems proxy to be provided as an env var [skip ci] (d1b7d8c)
- kitchen+gitlab: update for new pre-salted images [skip ci] (5d39408)
5.6.2 (2021-12-13)
- groups: groups should always be created as system groups (711ebf7)
5.6.1 (2021-12-09)
- users: users should always be created as system users (ee20f82)
- kitchen+ci: update with
3004
pre-salted images/boxes [skip ci] (4628d74) - kitchen+ci: update with latest
3003.2
pre-salted images [skip ci] (cfb0949) - kitchen+ci: update with latest CVE pre-salted images [skip ci] (9fda233)
5.6.0 (2021-08-06)
- defaults: use nologin instead of /bin/false (1af0deb)
- indempotency: run reload onchanges only (9166498)
- gemfile+lock: use
ssf
customisedinspec
repo [skip ci] (3fafc21) - add Debian 11 Bullseye & update
yamllint
configuration [skip ci] (802970c) - kitchen: move
provisioner
block & updaterun_command
[skip ci] (3203953)
- config/users: add support for
debian-11
[skip ci] (0e65cc3)
5.5.2 (2021-07-16)
- clientlibs/install: ensure tar is available for Amazon Linux 2 (7140ccf)
- check for Amazon in osfamilymap for pkg repo (338ab4d), closes #65
- update Gitlab CI -test amazonlinux correctly (6745bf2), closes #65
5.5.1 (2021-07-09)
- added guidance and reverted incorrected changes from prior commits (0ca247a), closes #59
- added guidance and reverted incorrected changes from prior commits (a4dfb87), closes #59
- added handle for alternative argument opts header (076869a), closes #59
- added handle for alternative argument opts header (4de3ebd), closes #59
- removed erroneus dash (-) (ef8a3a9), closes #59
- removed erroneus dash (-) (52845bb), closes #59
- revert to use of macro.jinja for arg handling (f2261f9)
- revert to use of macro.jinja for arg handling (696bee0)
- rework to implement environment variables handling (e52f804), closes #59
- rework to implement environment variables handling (eea5b40), closes #59 #59
- switched test config entry that wasnt available for deb9 (5c1d8b6)
- switched test config entry that wasnt available for deb9 (4635ca7)
- 3003.1: update inc. AlmaLinux, Rocky &
rst-lint
[skip ci] (5550397) - kitchen+gitlab: remove Ubuntu 16.04 & Fedora 32 (EOL) [skip ci] (fa96aab)
5.5.0 (2021-05-28)
- clientlibs/install: ensure
tar
is available for Oracle Linux 8 (d30b42c) - node_exporter: typo (cc112e7), closes #57
- pillar: fix
OverflowError: Range too big
--MAX_RANGE (100000)
(c9cfdfd), closes /gitlab.com/myii/prometheus-formula/-/jobs/1077740890#L779
- add
arch-master
to matrix and update.travis.yml
[skip ci] (046b0ee) - gemfile+lock: use
ssf
customisedkitchen-docker
repo [skip ci] (05f66ac) - kitchen+ci: use latest pre-salted images (after CVE) [skip ci] (df0ec43)
- kitchen+gitlab: adjust matrix to add
3003
[skip ci] (a9e26a7) - kitchen+gitlab-ci: use latest pre-salted images [skip ci] (e283bfb)
- remove files which aren't formula-specific [skip ci] (1b2c50a)
- readme: fix headings and contributing link [skip ci] (bb7b816)
- archive: allow command line arguments without values (08ad2ca)
- config: allow to manage extra files (5f3dc6f)
- standardise use of
share
suite &_mapdata
state [skip ci] (2b38c9e) - pillar/repo: avoid
alertmanager
config where newer than package (83efb0b)
5.4.0 (2021-02-10)
- clean: include repo clean too (782dd45)
- commitlint: ensure
upstream/master
uses main repo URL [skip ci] (e0f6a8b) - gitlab-ci: add
rubocop
linter (withallow_failure
) [skip ci] (7d80e4a) - gitlab-ci: use GitLab CI as Travis CI replacement (4f290c2)
- pre-commit: update hook for
rubocop
[skip ci] (60ec8e5)
- archive: update pillar.example with env var for mysqld_exporter (1631137)
- archive: managing env vars in systemd unit (4e60b17)
- archive: add env vars tests (018e759)
5.3.0 (2020-11-17)
- archive: update pillar.example with unofficial exporter (10c0b4a)
- archive: add support for non official exporters (2ff6b90)
- archive: add unofficial exporter test (43053a6)
5.2.0 (2020-11-12)
- archive: use args pillar when using upstream from repo / archive (7a08e8d)
5.1.0 (2020-11-12)
- pre-commit: add to formula [skip ci] (a639b78)
- pre-commit: enable/disable
rstcheck
as relevant [skip ci] (5dd496c) - pre-commit: finalise
rstcheck
configuration [skip ci] (d00473a)
- config: defaults.yaml update archives versions and hashes (bfff38b)
- archive: update test according to defaults.yaml changes (34a9805)
5.0.2 (2020-08-31)
- archive: add config file to service only if defined ()
- archive: service name needs to use pillar values ()
- debian: add some valid defaults ()
5.0.1 (2020-08-24)
- pillar: fix service name in archive mode ()
- service: pick up the right service name in pillars ()
- service: service is not reloaded because of failing if ()
- test: add tests on node_exporter service ()
- test: add tests on prometheus-node-exporter ()
- test: fix alertmanager service name in repo mode test ()
- test: fix test pillars ()
- test: fix tests for RedHat OSes in repo mode ()
- test: test Salt 3001 with Debian 9 and 10 ()
5.0.0 (2020-08-24)
- defaults: The golang clientib is not required for the regular use of this formula but, if you already expected it to be installed by default, you'll need to update your pillars to do so. Running this version of the formula over previous ones won't break the minions, only skip clientlibs.
4.1.1 (2020-08-24)
4.1.0 (2020-08-21)
4.0.2 (2020-08-18)
4.0.1 (2020-08-17)
4.0.0 (2020-08-09)
- libtofs: “files_switch” mess up the variable exported by “map.jinja” [skip ci] ()
- pr: adopt pr comments ()
- gemfile.lock: add to repo with updated
Gemfile
[skip ci] () - kitchen: avoid using bootstrap for
master
instances [skip ci] () - kitchen: use
saltimages
Docker Hub where available [skip ci] () - kitchen+travis: remove
master-py2-arch-base-latest
[skip ci] () - travis: add notifications => zulip [skip ci] ()
- workflows/commitlint: add to repo [skip ci] ()
- all: The data dictionary is simplified and expanded. Retest your states and update pillar data accordingly. For developer convenience, clientlibs states were introduced. See pillar.example, defaults.yaml, and docs/README.
3.3.0 (2019-12-22)
- pillar.example: reset
use_upstream_archive
to get tests passing [skip ci] (978ccc2) - test fix for bug 24 (341fff3)
- release.config.js: use full commit hash in commit link [skip ci] (cab6e29)
- gemfile: restrict
train
gem version until upstream fix [skip ci] (a51e532) - kitchen: use
debian-10-master-py3
instead ofdevelop
[skip ci] (6ee835c) - kitchen: use
develop
image untilmaster
is ready (amazonlinux
) [skip ci] (42ee683) - kitchen+travis: upgrade matrix after
2019.2.2
release [skip ci] (044553e) - travis: apply changes from build config validation [skip ci] (bf4022e)
- travis: opt-in to
dpl v2
to complete build config validation [skip ci] (0867508) - travis: quote pathspecs used with
git ls-files
[skip ci] (d9c9386) - travis: run
shellcheck
during lint job [skip ci] (7ea6967) - travis: update
salt-lint
config forv0.0.10
[skip ci] (1415c13) - travis: use
major.minor
forsemantic-release
version [skip ci] (9b4d5af) - travis: use build config validation (beta) [skip ci] (0d0af0d)
- osfamilymap.yaml: add Gentoo support (b87e8f4)
- travis: improve
salt-lint
invocation [skip ci] (36ccdc4)
3.2.0 (2019-10-17)
- args: allow boolean arguments ()
- examples: fixed pillar.example ()
- node_exporter: allow standalone use of node_exporter ()
- package: use correct node exporter package name in Debian ()
- readme: removed already gone prometheus.exporters from README.rst ()
- contributing: remove to use org-level file instead [skip ci] ()
- readme: update link to
CONTRIBUTING
[skip ci] ()
- freebsd: support for FreeBSD ()
- textfile_collectors: added IPMI textfile collector ()
- textfile_collectors: added smartmon textfile collector ()
- textfile_collectors: added support for textfile collectors ()
3.1.2 (2019-10-10)
- clean.sls: fix
salt-lint
errors () - install.sls: fix
salt-lint
errors () - install.sls: fix
salt-lint
errors () - install.sls: fix
salt-lint
errors ()
3.1.1 (2019-10-07)
- config: cope with aberrant service names (0a33842)
- use
dist: bionic
& applyopensuse-leap-15
SCP error workaround (3dc6e12) - kitchen: change
log_level
todebug
instead ofinfo
(af666db) - kitchen: install required packages to bootstrapped
opensuse
[skip ci] (3332493) - kitchen: use bootstrapped
opensuse
images until2019.2.2
[skip ci] (a624dd8) - kitchen+travis: replace EOL pre-salted images (0895d81)
- platform: add
arch-base-latest
(commented out for now) [skip ci] (6221888) - yamllint: add rule
empty-values
& use newyaml-files
setting (1784b34)
3.1.0 (2019-08-17)
- kitchen+travis: modify matrix to include
develop
platform (fc0f5b6)
- yamllint: include for this repo and apply rules throughout (07dbfc8)
3.0.1 (2019-06-28)
- alternatives: fix requisite (8c410d7)
3.0.0 (2019-06-23)
- example: fix pillar.example formatting (a13dd03)
- repo: use_upstream_repo corrections; separate users state (eda47f7)
- service: ensure service file is removed on clean (c735a6d)
- suse: bypass salt alternatives.install errors (1a890e5)
- systemd: ensure systemd detects new service (149dd81)
- archives: support for archives file format (1f86f4a)
- archives: support for various prometheus archives (3ec910e)
- archives: user managementX (d43033a)
- linux: alternatives support & updated unit tests (36b3e62)
- centos: verified on CentosOS (731198d)
- inspec: expand unittests for archive format (b074bd3)
- inspec: fix tests (4092fb4)
- repo: The formula has been refactored to accomodate multiple packages, archives, users, and repos. Update your pillars and top states
- archives: the parameter
pkg
is now a dictionary. References toprometheus.pkg
should be changed toprometheus.pkg.name
.
2.0.0 (2019-06-22)
- repository: add support for pkgrepo.managed (907f9a6)
- repository: the variable 'pkg' was renamed 'pkg.name', update your pillars
1.2.0 (2019-06-05)
- macos: basic package and group handling (e6a8b0c)
1.1.0 (2019-04-30)
- FreeBSD: elegantly prevent service hang (a7fad98), closes /github.com/saltstack/salt/issues/44848#issuecomment-487016414
- travis: use structure of template-formula (88d3f3e)
- prometheus: basic setup based on template-formula (b9b7cc0)