3.10.0 (2023-12-13)
- correct package names for debian 11, drop support for debian 9 (a9cd134)
- config: ensure daemon dir is created (4a64329)
- libsaltcli+libmatchers: ensure Salt client API detection [skip ci] (36db358)
- parameters: correct parameters for Arch (cc19cd3)
- update
pre-commit
configuration inc. for pre-commit.ci [skip ci] (edd2c3f) - kitchen+gitlab: update for new pre-salted images [skip ci] (f61c088)
- update linters to latest versions [skip ci] (e912656)
- 3003.1: update inc. AlmaLinux, Rocky &
rst-lint
[skip ci] (a8f8e24) - gemfile: allow rubygems proxy to be provided as an env var [skip ci] (d8c8d7a)
- gemfile+lock: use
ssf
customisedinspec
repo [skip ci] (72cc84b) - gemfile+lock: use
ssf
customisedkitchen-docker
repo [skip ci] (f5f6ba0) - kitchen: move
provisioner
block & updaterun_command
[skip ci] (0db92c0) - kitchen: remove Fedora legacy
crypto-policies
workaround [skip ci] (cf93fb1) - kitchen+ci: update with
3004
pre-salted images/boxes [skip ci] (9aab7f4) - kitchen+ci: update with latest
3003.2
pre-salted images [skip ci] (de4ce37) - kitchen+ci: update with latest CVE pre-salted images [skip ci] (096f752)
- kitchen+ci: use latest pre-salted images (after CVE) [skip ci] (6e6c0d9)
- kitchen+gitlab: adjust matrix to add
3003
[skip ci] (ec00e3e) - kitchen+gitlab: update for new pre-salted images [skip ci] (a079cdc)
- add Debian 11 Bullseye & update
yamllint
configuration [skip ci] (5c8976c) - kitchen+gitlab: remove Ubuntu 16.04 & Fedora 32 (EOL) [skip ci] (37c667a)
- add
arch-master
to matrix and update.travis.yml
[skip ci] (2322349) - kitchen+gitlab-ci: use latest pre-salted images [skip ci] (af8ebe1)
- pre-commit: update hook for
rubocop
[skip ci] (7624e07)
- changelog: use quoting to avoid
rst
violations [skip ci] (a3df474)
- alma+rocky: add platforms (based on CentOS 8) [skip ci] (d14c080)
- ubuntu-22.04: use updated
qemu
package name [skip ci] (9a4abe6)
- libsaltcli: fix comments to jinja comments [skip ci] (deb2513)
- system: add
build_platform_codename
[skip ci] (88db281) - system.rb: add support for
mac_os_x
[skip ci] (94ee554) - standardise use of
share
suite &_mapdata
state [skip ci] (c1ab958)
3.9.0 (2021-01-31)
- python: define python3 package for OpenSuse Tumbleweed (b6cc44c)
- inspec: tumbleweed OpenSUSE use “python38-libvirt-python” (94b245f)
3.8.3 (2021-01-30)
- inspec: prefer shared system library to “inspec.os” (9adfeb2)
3.8.2 (2021-01-29)
- inspec:
initialize
requires a call to parent class (d00e845) - inspec: don't check line count of LibvirtPackagesResource (d6fe66d)
- commitlint: ensure
upstream/master
uses main repo URL [skip ci] (1e93759) - gitlab-ci: add
rubocop
linter (withallow_failure
) [skip ci] (5b6e511) - gitlab-ci: use GitLab CI as Travis CI replacement (9a0210e)
- kitchen+gitlab: update for new pre-salted images (7622020)
- pre-commit: add to formula [skip ci] (c0dd2e6)
- pre-commit: enable/disable
rstcheck
as relevant [skip ci] (42dd701) - pre-commit: finalise
rstcheck
configuration [skip ci] (6d9ea29)
3.8.1 (2020-07-24)
- map:
path_join
can't be used on windows (c2b3465)
3.8.0 (2020-07-15)
- map: the “map.jinja” file is now generic (d2d35ac)
3.7.6 (2020-07-10)
- libtofs: remove trailing coma on macro parameters list (36589e4)
- kitchen: use
saltimages
Docker Hub where available [skip ci] (086ea4c) - kitchen+travis: add new platforms [skip ci] (f2ccc51)
- kitchen+travis: adjust matrix to add
3000.3
[skip ci] (95562e3) - travis: add notifications => zulip [skip ci] (88b4bee)
- workflows/commitlint: add to repo [skip ci] (7a19e61)
- libtofs: it's prettier with the Jinja open mark not indented (7411517)
- libtofs: use Black-inspired Jinja formatting (5f27ff8), closes /github.com/saltstack-formulas/libvirt-formula/pull/77#issuecomment-637838178
- map: use Black-inspired Jinja formatting (d05e403), closes /github.com/saltstack-formulas/libvirt-formula/pull/77#issuecomment-652476823
- map.jinja: it's prettier with the Jinja open mark not indented (c81943b)
3.7.5 (2020-05-03)
- gemfile.lock: add to repo with updated
Gemfile
[skip ci] (5bf3cd7) - kitchen+travis: adjust matrix to add
3000.2
& remove2018.3
(8fb7839) - kitchen+travis: remove
master-py2-arch-base-latest
[skip ci] (c70f16c)
- readme: fix
template
tolibvirt
underbin/kitchen converge
[skip ci] (cfde6d9)
3.7.4 (2020-04-19)
- libsaltcli: update
salt-ssh
detection forenable_ssh_minions
(7bfe4b4)
3.7.3 (2020-03-27)
- libsaltcli: use the
opts
dict throughout (94e1bde)
3.7.2 (2020-03-26)
- libsaltcli: use
ssh
matching improvement (__master_opts__
) (c800fd1), closes /github.com/saltstack-formulas/libvirt-formula/pull/71#issuecomment-604427395
3.7.1 (2020-03-25)
- libsaltcli: use
libsaltcli
library to improve readability (ad923ee)
3.7.0 (2020-03-24)
- libtofs: “files_switch” mess up the variable exported by “map.jinja” [skip ci] (fd277ec)
- workaround issues with newly introduced
amazonlinux-1
[skip ci] (9299b03) - kitchen: avoid using bootstrap for
master
instances [skip ci] (58709f6) - travis: update matrix after recent platform fixes (a6dd1d3), closes #64 #66 #67 #68
- map.jinja:
defaults.yaml
must be underparameters/
(3ca19bc) - map.jinja: load a configurable list of YAML files (ce1782c)
- map.jinja: split
osfamilymap.yaml
underparameters/os_family/
(e82d184) - map.jinja: split
osfingermap.yaml
underparameters/osfinger/
(365f711) - map.jinja: split
osmap.yaml
underparameters/os/
(4255397)
3.6.0 (2020-01-07)
- debian: remove support for very old versions (7a9dc90)
- inspec: older Ubuntu use “libvirt-bin” as package name (d1f57fd)
- inspec: older Ubuntu use “libvirt-bin” as service name (c2885e3)
- inspec: skip admin socket on unsupported platforms (4fb5725)
- ubuntu: remove support for very old versions (d37597e)
3.5.0 (2020-01-07)
- centos: centos 8 is full python3 (54c82bb)
- inspec: libvirt resource library is too big (91c0a44)
- inspec: support different packages between CentOS 8 and 7 (ec3b938)
3.4.0 (2020-01-06)
- gemfile: restrict
train
gem version until upstream fix [skip ci] (161d389) - travis: apply changes from build config validation [skip ci] (ad5156d)
- travis: opt-in to
dpl v2
to complete build config validation [skip ci] (0935dbe) - travis: quote pathspecs used with
git ls-files
[skip ci] (8c8ff8e) - travis: run
shellcheck
during lint job [skip ci] (b02ff9d) - travis: use
major.minor
forsemantic-release
version [skip ci] (946fa1f) - travis: use build config validation (beta) [skip ci] (1190505)
- systemd: check sockets created by systemd (60a4177)
3.3.0 (2019-11-04)
- release.config.js: use full commit hash in commit link [skip ci] (c179349)
- kitchen: use
debian-10-master-py3
instead ofdevelop
[skip ci] (d9e6736) - kitchen: use
develop
image untilmaster
is ready (amazonlinux
) [skip ci] (1450f7a) - kitchen+travis: upgrade matrix after
2019.2.2
release [skip ci] (6828e08) - travis: update
salt-lint
config forv0.0.10
[skip ci] (4b3c687)
- config: update libvirtd.conf jinja template to version 5.8.0 (0c30455)
- travis: improve
salt-lint
invocation [skip ci] (061b269)
3.2.2 (2019-10-14)
3.2.1 (2019-10-14)
- rubocop: add an empty line after magic comments ()
- rubocop: add empty line after guard clause ()
- rubocop: avoid comma after the last item of a hash ()
- rubocop: do not prefix reader method names with
get_
() - rubocop: extra empty line detected at block body end ()
- rubocop: extra empty line detected at class body end ()
- rubocop: favor modifier if usage when having a single-line body ()
- rubocop: missing magic comment “frozen_string_literal: true” ()
- rubocop: prefer single-quoted strings and split too long line ()
- rubocop: remove
is_
prefix from predicate name () - rubocop: simplify complex methods ()
- rubocop: the name of source file should use snake_case ()
- rubocop: unnecessary utf-8 encoding comment ()
- rubocop: unused block argument ()
- rubocop: unused method argument ()
- rubocop: use “.zero?” instead of “== 0” ()
- rubocop: use // around regular expression ()
- rubocop: use only ascii symbols in comments ()
- rubocop: use the return of the conditional for variable assignment ()
- rubocop: when using method_missing, define respond_to_missing? ()
- rubocop: when using method_missing, fall back on super ()
- merge travis matrix, add
salt-lint
&rubocop
tolint
job () - merge travis matrix, add
salt-lint
&rubocop
tolint
job () - travis: enforce rubocop ()
- contributing: remove to use org-level file instead [skip ci] ()
- readme: update link to
CONTRIBUTING
[skip ci] ()
3.2.0 (2019-10-03)
- kitchen: change
log_level
todebug
instead ofinfo
(198fe0b) - kitchen: install required packages to bootstrapped
opensuse
[skip ci] (adb9004) - kitchen: use bootstrapped
opensuse
images until2019.2.2
[skip ci] (8bc62c7) - platform: add
arch-base-latest
(commented out for now) [skip ci] (4ba9be5) - yamllint: add rule
empty-values
& use newyaml-files
setting (3e522e8)
- tofs: use TOFS to distribute configuration templates to minion (8cd04f9)
3.1.1 (2019-09-09)
- config: libvirtd configuration changes must restart the service (4d6f38e)
- config: explicit package requisite (8afec46)
- use
dist: bionic
& applyopensuse-leap-15
SCP error workaround (400d686)
3.1.0 (2019-09-04)
- kitchen+travis: check the clean states on develop salt (0e735c0)
- readme: explain the new “clean” states (cceb4d3)
- clean: add cleaning states (dd53de0)
3.0.1 (2019-09-02)
- readme: update for the new layout (b9fabd3)
3.0.0 (2019-09-02)
- states: ids must conform to “template-formula” standard (8adfe9e)
- kitchen+travis: replace EOL pre-salted images (262c063)
- cert: key and certificate generation is a server sub component (616b585)
- config: the configuration is a server sub component (6dc318d)
- layout: initialize the new top level layout (886198b)
- packages: dispatch package installation per component (f9e587d)
- packages: the python library is a dedicated component (d07a3ec)
- service: service is a subcomponent of “libvirt.server” (c51d2d2)
- states: “libvirt.pkg” become “libvirt-server-package-install-pkg-installed”
- layout: the layout is completly modified for single state.apply
- states: “libvirt.daemonconfig” become “libvirt-server-config-files-daemonconfig-file-managed”
- states: “libvirt.service” become “libvirt-server-service-running-service-running”
- states: “libvirt.keys” become “libvirt-server-tls-certs-virt-keys”
- states: “libvirt-python” become “libvirt-python-install-pkg-install”
- states: “qemu” become “libvirt-qemu-install-pkg-installed”
- states: “libvirt.config” become “libvirt-server-config-files-libvirtd-file-managed”
- cert: the key is now libvirt.server.tls.certs
- service: the service is now libvirt.server.service.running
- config: the configuration is now libvirt.server.config.files
- packages: libvirt package is installed by libvirt.server.package.install
- packages: qemu package is installed by libvirt.qemu.install
- packages: extra packages are installed by libvirt.extra.install
- states: “extra_pkgs” become “libvirt-extra-install-pkg-installed”
2.3.1 (2019-08-22)
- packages: centos does not have Python3 libvirt library (b8b761c)
2.3.0 (2019-08-21)
- config: suse family does not have it's own configuration file (a41f784)
- travis: enable “default-opensuse-leap-15-2019-2-py3” platform (3c2f4fa)
- suse: add OS family packages and daemon configuration path (72e6aea)
- inspec: add openSUSE to supported platforms (309e65a)
2.2.0 (2019-08-10)
- yamllint: include for this repo and apply rules throughout (8030695)
2.1.0 (2019-07-30)
- travis: enable default-fedora-27-2017-7-py2 (ef1f3de)
- packages: set dedicated python package names for Fedora (b02ff7b)
- inspec: support Fedora (604a803)
2.0.1 (2019-07-30)
- ruby: improve Ruby coding style (845556f)
2.0.0 (2019-07-29)
- packages: python2 libvirt library is unusable by Python3 minion (e16bfad)
- travis: enable default-ubuntu-1804-2019-2-py3 (6679340)
- inspec: enable Ubuntu platform (5ae997e)
- inspec: python package name depends on Salt environnment (5322aee)
-
packages: the Python2 package is now “python2_pkg”.
-
libvirt/python.sls: use “switch_python32” macro to select the python package and do nothing if it's not available.
-
libvirt/keys.sls: ditoo.
-
libvirt/python.jinja: new macro “switch_python32” to select one of the two arguments based on the environment of the SaltStack minion.
-
libvirt/defaults.yaml: distinguish python2 and python3 packages.
-
libvirt/osfamilymap.yaml (Debian): distinguish python2 and python3 packages.
1.0.0 (2019-07-21)
- map.jinja: update to template standards (b822a87)
-
map.jinja: use “osfinger” instead of “oscodename” to override configuration per distribution version.
-
libvirt/map.jinja: update to “template-formula” standard.
-
libvirt/osfamilymap.yaml: fix the name for the “os_family” settings.
-
libvirt/osmap.yaml: empty per OS name settings for now.
-
libvirt/osfingermap.yaml: replace “oscodename” overrides. Set some settings for older Debian and Ubuntu releases.
0.7.0 (2019-07-15)
- readme: update headings and add for
inspec
as well (df62ff2)
- semantic-release: implement an automated changelog (7c81125)
- kitchen+inspec: comply with template-formula standards (41ec6ce)