Changelog ========= `3.0.3 `_ (2022-02-21) --------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **libmapstack:** allow mapping by booleans and numbers (\ `40ba5a7 `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * update linters to latest versions [skip ci] (\ `81f97c0 `_\ ) Styles ^^^^^^ * **libsaltcli:** fix comments to jinja comments [skip ci] (\ `3416d94 `_\ ) Tests ^^^^^ * **system:** add ``build_platform_codename`` [skip ci] (\ `aaa1828 `_\ ) `3.0.2 `_ (2022-02-03) --------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **libmatchers:** python client API can use ``config.get`` options (\ `560a5cc `_\ ) Code Refactoring ^^^^^^^^^^^^^^^^ * **map.jinja:** standardise v5 structure [skip ci] (\ `3162842 `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **3003.1:** update inc. AlmaLinux, Rocky & ``rst-lint`` [skip ci] (\ `7190129 `_\ ) * **freebsd:** update with latest pre-salted Vagrant boxes [skip ci] (\ `943cf17 `_\ ) * **gemfile:** allow rubygems proxy to be provided as an env var [skip ci] (\ `8b2cd1b `_\ ) * **gemfile+lock:** use ``ssf`` customised ``inspec`` repo [skip ci] (\ `e5d83f3 `_\ ) * **kitchen:** move ``provisioner`` block & update ``run_command`` [skip ci] (\ `1685782 `_\ ) * **kitchen+ci:** update with ``3004`` pre-salted images/boxes [skip ci] (\ `e59160f `_\ ) * **kitchen+ci:** update with latest ``3003.2`` pre-salted images [skip ci] (\ `d48bdde `_\ ) * **kitchen+ci:** update with latest CVE pre-salted images [skip ci] (\ `5d4ed95 `_\ ) * **kitchen+gitlab:** remove Ubuntu 16.04 & Fedora 32 (EOL) [skip ci] (\ `b7ddbb0 `_\ ) * **kitchen+gitlab:** update for new pre-salted images [skip ci] (\ `eede9fa `_\ ) * **vagrant:** replace FreeBSD 12.2 with 12.3 [skip ci] (\ `5e8a886 `_\ ) * add Debian 11 Bullseye & update ``yamllint`` configuration [skip ci] (\ `efb6799 `_\ ) * **vagrant:** add OpenBSD 6.9 [skip ci] (\ `fb78927 `_\ ) * add ``arch-master`` to matrix and update ``.travis.yml`` [skip ci] (\ `1af42b2 `_\ ) * **kitchen+gitlab:** adjust matrix to add ``3003`` [skip ci] (\ `c82927f `_\ ) * **vagrant:** add FreeBSD 13.0 [skip ci] (\ `7c69859 `_\ ) * **vagrant:** use pre-salted boxes & conditional local settings [skip ci] (\ `531de16 `_\ ) Documentation ^^^^^^^^^^^^^ * **readme:** fix headings [skip ci] (\ `52abade `_\ ) Tests ^^^^^ * **_mapdata:** add verification file for ``debian-11`` [skip ci] (\ `42e17b2 `_\ ) * **_mapdata:** add verification file for ``fedora-34`` [skip ci] (\ `3f6c4a0 `_\ ) * **alma+rocky:** add platforms (based on CentOS 8) [skip ci] (\ `2dc565b `_\ ) * **default:** use ``grains.get`` for ``oscodename`` (for FreeBSD) [skip ci] (\ `aa8f9db `_\ ) * **freebsd:** add ``map.jinja`` verification file (for 13.0) (\ `018a47c `_\ ) * **pillar:** add ``ssh-rsa`` Kitchen workaround on Arch Linux [skip ci] (\ `ecd62e4 `_\ ) * **pillar:** add ``ssh-rsa`` Kitchen workaround on Gentoo [skip ci] (\ `d65ea55 `_\ ) * **pillar:** add platforms to ``ssh-rsa`` Kitchen workaround [skip ci] (\ `6260e85 `_\ ) `3.0.1 `_ (2021-03-26) --------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **openbsd:** fix ``dig_pkg``\ , avoid ``UsePAM`` & add verification file (\ `2868560 `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * enable Vagrant-based testing using GitHub Actions (\ `f1af455 `_\ ) * **gemfile+lock:** use ``ssf`` customised ``kitchen-docker`` repo [skip ci] (\ `01512a0 `_\ ) * **kitchen+ci:** use latest pre-salted images (after CVE) [skip ci] (\ `79321be `_\ ) * **kitchen+gitlab-ci:** use latest pre-salted images [skip ci] (\ `c2a366f `_\ ) * **pre-commit:** update hook for ``rubocop`` [skip ci] (\ `ccb6a44 `_\ ) Documentation ^^^^^^^^^^^^^ * **readme:** add ``Testing with Vagrant`` section (\ `2f8c31c `_\ ) Tests ^^^^^ * **freebsd:** add ``map.jinja`` verification files (for 11.4 & 12.2) (\ `4c857fe `_\ ) * standardise use of ``share`` suite & ``_mapdata`` state [skip ci] (\ `35a2124 `_\ ) * **_mapdata:** add verification files for new platforms (\ `748eded `_\ ) * **share:** standardise with latest changes [skip ci] (\ `de969f1 `_\ ) `3.0.0 `_ (2021-01-12) --------------------------------------------------------------------------------------------------------- Code Refactoring ^^^^^^^^^^^^^^^^ * **map:** compound matchers like parsing with ``libmatchers`` (\ `925c86e `_\ ) * **map:** load ``defaults.jinja`` configuration with ``libmapstack`` (\ `174bb68 `_\ ) * **map:** load ``map.jinja`` configuration with ``libmapstack`` (\ `568bb7c `_\ ) * **map:** load formula configuration with ``libmatchers`` (\ `ff6b56c `_\ ) Documentation ^^^^^^^^^^^^^ * **map:** document the new ``map.jinja`` with targeting like syntax (\ `7ecb24b `_\ ) Features ^^^^^^^^ * **map:** use targeting like syntax for configuration (\ `1be0d87 `_\ ) * **matchers:** add delimiter option for source definitions (\ `d69556d `_\ ) Styles ^^^^^^ * **mapstack:** variables in macro can't be exported (\ `7de2d6f `_\ ) BREAKING CHANGES ^^^^^^^^^^^^^^^^ * **map:** the configuration ``map_jinja:sources`` is only .. code-block:: configurable with `salt://parameters/map_jinja.yaml` and `salt://{{ tplroot }}/parameters/map_jinja.yaml` * **map:** the ``map_jinja:config_get_roots`` is replaced by .. code-block:: compound like `map_jinja:sources` * **map:** the two ``config_get_lookup`` and ``config_get`` are .. code-block:: replaced by `C@:lookup` and `C@` sources `2.0.6 `_ (2020-12-23) --------------------------------------------------------------------------------------------------------- Code Refactoring ^^^^^^^^^^^^^^^^ * **map:** use top-level ``values:`` key in ``map.jinja`` dumps (\ `37597e5 `_\ ) `2.0.5 `_ (2020-12-22) --------------------------------------------------------------------------------------------------------- Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **commitlint:** ensure ``upstream/master`` uses main repo URL [skip ci] (\ `7af3bf2 `_\ ) * **gitlab-ci:** add ``rubocop`` linter (with ``allow_failure``\ ) [skip ci] (\ `37b9f3a `_\ ) * **gitlab-ci:** use GitLab CI as Travis CI replacement (\ `bccd5fd `_\ ) * **pre-commit:** add to formula [skip ci] (\ `4e13609 `_\ ) * **pre-commit:** enable/disable ``rstcheck`` as relevant [skip ci] (\ `094bef5 `_\ ) * **pre-commit:** finalise ``rstcheck`` configuration [skip ci] (\ `75e843a `_\ ) Tests ^^^^^ * **map:** standardise ``map.jinja`` verification (\ `2bab68f `_\ ) `2.0.4 `_ (2020-09-27) --------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **pillar:** ``tofs`` must not be under ``mine_functions`` (\ `c0d5052 `_\ ) Tests ^^^^^ * **inspec:** ``_mapdata`` files should have ``tofs`` configuration (\ `5e9033f `_\ ) `2.0.3 `_ (2020-09-09) --------------------------------------------------------------------------------------------------------- Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **kitchen:** force the hostname of the containers (\ `208f873 `_\ ) Tests ^^^^^ * **inspec:** no more need to mangle mapdata for hostname (\ `8cb31c6 `_\ ) * **share:** standardise structure (\ `15241d3 `_\ ) `2.0.2 `_ (2020-08-26) --------------------------------------------------------------------------------------------------------- Tests ^^^^^ * **inspec:** display proper diff when ``_mapdata`` mismatch (\ `1c99556 `_\ ) `2.0.1 `_ (2020-08-21) --------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **map:** ``path_join`` can be used only for local file access (\ `3845d5f `_\ ) `2.0.0 `_ (2020-08-01) --------------------------------------------------------------------------------------------------------- Features ^^^^^^^^ * **map:** ``config.get`` lookups from configurable roots (\ `ad4385b `_\ ) * **map:** update to v4 “map.jinja” (\ `df477b2 `_\ ) `1.3.1 `_ (2020-07-31) --------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **inspec:** use the name ``_mapdata`` everywhere for coherency (\ `14e843e `_\ ) `1.3.0 `_ (2020-07-30) --------------------------------------------------------------------------------------------------------- Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **kitchen:** execute ``_mapdata`` state (\ `70389b5 `_\ ) Features ^^^^^^^^ * **map:** generate a YAML file to validate ``map.jinja`` (\ `e4ab335 `_\ ) Tests ^^^^^ * **inspec:** share library to access some minion informations (\ `a8d61f4 `_\ ) * **inspec:** verify ``map.jinja`` dump (\ `0eafbd9 `_\ ) `1.2.2 `_ (2020-07-30) --------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **jinja:** omit_ip_address don't work on some platform (\ `b2d38ae `_\ ) `1.2.1 `_ (2020-07-21) --------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **known_hosts:** dig package does not install on Arch (\ `0b667cb `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **kitchen:** execute ``openssh.known_hosts`` state (\ `644e616 `_\ ) Tests ^^^^^ * **config_spec:** verify /etc/ssh/ssh_known_hosts (\ `06ef24b `_\ ) `1.2.0 `_ (2020-07-20) --------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **inspec:** the package name for Arch is openssh (\ `6b7d8df `_\ ) * **jinja:** encode context as json (\ `7a1f619 `_\ ) Features ^^^^^^^^ * **ci:** update travis and kitchen to latest formula standards (\ `7752132 `_\ ) Styles ^^^^^^ * **libtofs.jinja:** use Black-inspired Jinja formatting [skip ci] (\ `9d8228d `_\ ) `1.1.0 `_ (2020-07-17) --------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **inspec:** make rubocop happy (\ `2cfb5a7 `_\ ) Features ^^^^^^^^ * **test:** remove serverspec files (\ `049db2b `_\ ) `1.0.0 `_ (2020-07-17) ---------------------------------------------------------------------------------------------------------- Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **kitchen:** use ``saltimages`` Docker Hub where available [skip ci] (\ `bb1ac71 `_\ ) Features ^^^^^^^^ * **templates:** don't get openssh pillars in templates (\ `cb6e48f `_\ ) BREAKING CHANGES ^^^^^^^^^^^^^^^^ * **templates:** Minimum Salt version support is now ``2019.2`` in line with official upstream support; also use of the ``traverse`` Jinja filter. `0.43.3 `_ (2020-06-04) ------------------------------------------------------------------------------------------------------------ Bug Fixes ^^^^^^^^^ * **config_ini:** stop failing after the first application (\ `c7777c7 `_\ ) `0.43.2 `_ (2020-06-04) ------------------------------------------------------------------------------------------------------------ Bug Fixes ^^^^^^^^^ * **config_ini:** ensure the tab replacement happens before the edit (\ `b26b99d `_\ ), closes `#162 `_ * **libtofs:** “files_switch” mess up the variable exported by “map.jinja” [skip ci] (\ `053b787 `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **gemfile:** remove unused ``rspec-retry`` gem [skip ci] (\ `5be1c1f `_\ ) * **gemfile.lock:** add to repo with updated ``Gemfile`` [skip ci] (\ `e53bcc1 `_\ ) * **kitchen+travis:** remove ``master-py2-arch-base-latest`` [skip ci] (\ `0977485 `_\ ) * **travis:** add notifications => zulip [skip ci] (\ `597aeb5 `_\ ) * **workflows/commitlint:** add to repo [skip ci] (\ `fa6c65b `_\ ) `0.43.1 `_ (2020-02-07) ------------------------------------------------------------------------------------------------------------ Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **gemfile:** update for Vagrant testing [skip ci] (\ `7257ade `_\ ) * **kitchen:** avoid using bootstrap for ``master`` instances [skip ci] (\ `ddbc3b2 `_\ ) Tests ^^^^^ * **packages_spec:** prevent control for ``bsd`` family (\ `fe1af09 `_\ ) `0.43.0 `_ (2020-01-20) ------------------------------------------------------------------------------------------------------------ Bug Fixes ^^^^^^^^^ * **release.config.js:** use full commit hash in commit link [skip ci] (\ `0f68f19 `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **gemfile:** restrict ``train`` gem version until upstream fix [skip ci] (\ `14787d1 `_\ ) * **kitchen:** add pre-salted ``FreeBSD-12.0`` box for local testing (\ `ec81c32 `_\ ) * **kitchen:** use ``develop`` image until ``master`` is ready (\ ``amazonlinux``\ ) [skip ci] (\ `d22ac05 `_\ ) * **kitchen+travis:** upgrade matrix after ``2019.2.2`` release [skip ci] (\ `3aa890e `_\ ) * **travis:** apply changes from build config validation [skip ci] (\ `8bdd13f `_\ ) * **travis:** opt-in to ``dpl v2`` to complete build config validation [skip ci] (\ `2802793 `_\ ) * **travis:** quote pathspecs used with ``git ls-files`` [skip ci] (\ `fa3b9a3 `_\ ) * **travis:** run ``shellcheck`` during lint job [skip ci] (\ `cd91262 `_\ ) * **travis:** use ``major.minor`` for ``semantic-release`` version [skip ci] (\ `dfaeb8f `_\ ) * **travis:** use build config validation (beta) [skip ci] (\ `840ab6a `_\ ) Features ^^^^^^^^ * **ssh_known_hosts:** allow to omit IP addresses (\ `ea221ab `_\ ) Performance Improvements ^^^^^^^^^^^^^^^^^^^^^^^^ * **travis:** improve ``salt-lint`` invocation [skip ci] (\ `875148b `_\ ) `0.42.3 `_ (2019-10-27) ------------------------------------------------------------------------------------------------------------ Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **kitchen:** use ``debian-10-master-py3`` instead of ``develop`` [skip ci] (\ ` `_\ ) * **travis:** update ``salt-lint`` config for ``v0.0.10`` [skip ci] (\ ` `_\ ) * 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] (\ ` `_\ ) Tests ^^^^^ * **inspec:** fix ``config_spec`` tests on *BSD (\ ``wheel`` not ``root``\ ) (\ ` `_\ ) `0.42.2 `_ (2019-10-09) ------------------------------------------------------------------------------------------------------------ Bug Fixes ^^^^^^^^^ * **config.sls:** fix ``salt-lint`` errors (\ ` `_\ ) * **map.jinja:** fix ``salt-lint`` errors (\ ` `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **kitchen:** change ``log_level`` to ``debug`` instead of ``info`` (\ ` `_\ ) * **kitchen:** install required packages to bootstrapped ``opensuse`` [skip ci] (\ ` `_\ ) * **kitchen:** use bootstrapped ``opensuse`` images until ``2019.2.2`` [skip ci] (\ ` `_\ ) * **platform:** add ``arch-base-latest`` (commented out for now) [skip ci] (\ ` `_\ ) * merge travis matrix, add ``salt-lint`` & ``rubocop`` to ``lint`` job (\ ` `_\ ) `0.42.1 `_ (2019-09-16) ------------------------------------------------------------------------------------------------------------ Tests ^^^^^ * **inspec:** add tests based on existing Serverspec tests (\ `#168 `_\ ) (\ `267042c `_\ ), closes `/travis-ci.org/myii/openssh-formula/jobs/585340845#L1811-L1813 `_ `/travis-ci.org/myii/openssh-formula/jobs/585356835#L2957-L2965 `_ `#166 `_ `0.42.0 `_ (2019-09-13) ------------------------------------------------------------------------------------------------------------ Features ^^^^^^^^ * **semantic-release:** implement for this formula (\ `6300ddf `_\ ), closes `#165 `_