prometheus-formula/CHANGELOG.md

32 KiB
Raw Permalink Blame History

Changelog

5.6.5 (2022-07-11)

Bug Fixes

  • storage/install: correct “owner” param to “user” (8294f4f)

Continuous Integration

  • update pre-commit configuration inc. for pre-commit.ci [skip ci] (7e63074)
  • kitchen+gitlab: update for new pre-salted images [skip ci] (f870697)

Tests

  • system.rb: add support for mac_os_x [skip ci] (5c7c22e)

5.6.4 (2022-02-26)

Bug Fixes

  • pkgrepo: remove gpgkey2 file.replace for idempotency (e96c953)

Continuous Integration

  • update linters to latest versions [skip ci] (7d5df46)

Tests

  • system: add build_platform_codename [skip ci] (2396a13)

5.6.3 (2022-02-06)

Bug Fixes

  • archive: make sure special commandline flags are accepted (9529d5f)

Continuous Integration

  • 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)

Bug Fixes

  • groups: groups should always be created as system groups (711ebf7)

5.6.1 (2021-12-09)

Bug Fixes

  • users: users should always be created as system users (ee20f82)

Continuous Integration

  • 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)

Bug Fixes

  • defaults: use nologin instead of /bin/false (1af0deb)
  • indempotency: run reload onchanges only (9166498)

Continuous Integration

  • gemfile+lock: use ssf customised inspec repo [skip ci] (3fafc21)
  • add Debian 11 Bullseye & update yamllint configuration [skip ci] (802970c)
  • kitchen: move provisioner block & update run_command [skip ci] (3203953)

Features

  • config/users: add support for debian-11 [skip ci] (0e65cc3)

5.5.2 (2021-07-16)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Continuous Integration

  • 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)

Bug Fixes

Continuous Integration

  • add arch-master to matrix and update .travis.yml [skip ci] (046b0ee)
  • gemfile+lock: use ssf customised kitchen-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)

Documentation

  • remove files which arent formula-specific [skip ci] (1b2c50a)
  • readme: fix headings and contributing link [skip ci] (bb7b816)

Features

  • archive: allow command line arguments without values (08ad2ca)
  • config: allow to manage extra files (5f3dc6f)

Tests

  • 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)

Bug Fixes

  • clean: include repo clean too (782dd45)

Continuous Integration

  • commitlint: ensure upstream/master uses main repo URL [skip ci] (e0f6a8b)
  • gitlab-ci: add rubocop linter (with allow_failure) [skip ci] (7d80e4a)
  • gitlab-ci: use GitLab CI as Travis CI replacement (4f290c2)
  • pre-commit: update hook for rubocop [skip ci] (60ec8e5)

Documentation

  • archive: update pillar.example with env var for mysqld_exporter (1631137)

Features

  • archive: managing env vars in systemd unit (4e60b17)

Tests

  • archive: add env vars tests (018e759)

5.3.0 (2020-11-17)

Documentation

  • archive: update pillar.example with unofficial exporter (10c0b4a)

Features

  • archive: add support for non official exporters (2ff6b90)

Tests

  • archive: add unofficial exporter test (43053a6)

5.2.0 (2020-11-12)

Bug Fixes

  • state: dangling servicename (5457a9f)
  • windows: windows has no osarch grain (468e420)

Features

  • archive: use args pillar when using upstream from repo / archive (7a08e8d)

5.1.0 (2020-11-12)

Continuous Integration

  • 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)

Features

  • config: defaults.yaml update archives versions and hashes (bfff38b)

Tests

  • archive: update test according to defaults.yaml changes (34a9805)

5.0.2 (2020-08-31)

Bug Fixes

  • archive: add config file to service only if defined ()
  • archive: service name needs to use pillar values ()
  • debian: add some valid defaults ()

Tests

  • archive: add tests to check service names ()
  • services: fix path for debian family ()

5.0.1 (2020-08-24)

Bug Fixes

  • 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 ()

Styles

  • test: improve Ruby style ()

5.0.0 (2020-08-24)

Bug Fixes

  • defaults: set clientlibs defaults to an empty list ()

BREAKING CHANGES

  • 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, youll need to update your pillars to do so. Running this version of the formula over previous ones wont break the minions, only skip clientlibs.

4.1.1 (2020-08-24)

Bug Fixes

  • osfamilymap.yaml: add gentoo exporters and remove loose go install ()

4.1.0 (2020-08-21)

Continuous Integration

  • travis,kitchen: update matrix ()

Documentation

  • pillar.example: add some comments ()

Features

  • debian: allow to install using OS packages ()

Tests

  • packages: check when using repo or archives ()

4.0.2 (2020-08-18)

Bug Fixes

  • linux: service.args is freebsd ()
  • permissions: correct basedir user/group ()

4.0.1 (2020-08-17)

Bug Fixes

  • ubuntu: pkgrepo cannot be used ()

4.0.0 (2020-08-09)

Bug Fixes

  • libtofs: “files_switch” mess up the variable exported by “map.jinja” [skip ci] ()
  • pr: adopt pr comments ()

Code Refactoring

  • all: align to template-formula; add clientlibs feature ()

Continuous Integration

  • 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] ()

Styles

  • libtofs.jinja: use Black-inspired Jinja formatting [skip ci] ()

BREAKING CHANGES

  • 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)

Bug Fixes

  • 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)

Continuous Integration

  • gemfile: restrict train gem version until upstream fix [skip ci] (a51e532)
  • kitchen: use debian-10-master-py3 instead of develop [skip ci] (6ee835c)
  • kitchen: use develop image until master 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 for v0.0.10 [skip ci] (1415c13)
  • travis: use major.minor for semantic-release version [skip ci] (9b4d5af)
  • travis: use build config validation (beta) [skip ci] (0d0af0d)

Features

  • osfamilymap.yaml: add Gentoo support (b87e8f4)

Performance Improvements

  • travis: improve salt-lint invocation [skip ci] (36ccdc4)

3.2.0 (2019-10-17)

Bug Fixes

  • 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 ()

Continuous Integration

  • merge travis matrix, add salt-lint & rubocop to lint job ()

Documentation

  • contributing: remove to use org-level file instead [skip ci] ()
  • readme: update link to CONTRIBUTING [skip ci] ()

Features

  • 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)

Bug Fixes

  • clean.sls: fix salt-lint errors ()
  • install.sls: fix salt-lint errors ()
  • install.sls: fix salt-lint errors ()
  • install.sls: fix salt-lint errors ()

Continuous Integration

  • merge travis matrix, add salt-lint & rubocop to lint job ()

3.1.1 (2019-10-07)

Bug Fixes

  • config: cope with aberrant service names (0a33842)

Continuous Integration

  • use dist: bionic & apply opensuse-leap-15 SCP error workaround (3dc6e12)
  • kitchen: change log_level to debug instead of info (af666db)
  • kitchen: install required packages to bootstrapped opensuse [skip ci] (3332493)
  • kitchen: use bootstrapped opensuse images until 2019.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 new yaml-files setting (1784b34)

3.1.0 (2019-08-17)

Continuous Integration

  • kitchen+travis: modify matrix to include develop platform (fc0f5b6)

Features

  • yamllint: include for this repo and apply rules throughout (07dbfc8)

3.0.1 (2019-06-28)

Bug Fixes

  • alternatives: fix requisite (8c410d7)

3.0.0 (2019-06-23)

Bug Fixes

  • 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)

Features

  • 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)

Tests

  • centos: verified on CentosOS (731198d)
  • inspec: expand unittests for archive format (b074bd3)
  • inspec: fix tests (4092fb4)

BREAKING CHANGES

  • 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 to prometheus.pkg should be changed to prometheus.pkg.name.

2.0.0 (2019-06-22)

Features

  • repository: add support for pkgrepo.managed (907f9a6)

BREAKING CHANGES

  • repository: the variable pkg was renamed pkg.name, update your pillars

1.2.0 (2019-06-05)

Features

  • macos: basic package and group handling (e6a8b0c)

1.1.0 (2019-04-30)

Bug Fixes

Features

  • args: handle service arguments the same way (94078fe)
  • exporters: added node_exporter (34ada49)

1.0.0 (2019-04-25)

Continuous Integration

  • travis: use structure of template-formula (88d3f3e)

Features

  • prometheus: basic setup based on template-formula (b9b7cc0)