Changelog
3.9.0 (2021-01-31)
3.8.2 (2021-01-29)
Continuous Integration
-
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.7.6 (2020-07-10)
Bug Fixes
-
libtofs: remove trailing coma on macro parameters list (36589e4)
Styles
-
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)
Documentation
-
readme: fix
template
tolibvirt
underbin/kitchen converge
[skip ci] (cfde6d9)
3.7.2 (2020-03-26)
Code Refactoring
-
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)
Code Refactoring
-
libsaltcli: use
libsaltcli
library to improve readability (ad923ee)
3.7.0 (2020-03-24)
Bug Fixes
-
libtofs: “files_switch” mess up the variable exported by “map.jinja” [skip ci] (fd277ec)
Features
-
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)
Features
-
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)
3.4.0 (2020-01-06)
Continuous Integration
-
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)
Features
-
systemd: check sockets created by systemd (60a4177)
3.3.0 (2019-11-04)
3.2.1 (2019-10-14)
Bug Fixes
-
rubocop: add an empty line after magic comments (ca963fe)
-
rubocop: add empty line after guard clause (1978566)
-
rubocop: avoid comma after the last item of a hash (a8c5d31)
-
rubocop: do not prefix reader method names with
get_
(e7ced7b) -
rubocop: extra empty line detected at block body end (f4dcb5a)
-
rubocop: extra empty line detected at class body end (fc0af73)
-
rubocop: favor modifier if usage when having a single-line body (e3a9716)
-
rubocop: missing magic comment “frozen_string_literal: true” (a07dbfb)
-
rubocop: prefer single-quoted strings and split too long line (7944e24)
-
rubocop: remove
is_
prefix from predicate name (c3d20bb) -
rubocop: simplify complex methods (2f6bb0e)
-
rubocop: the name of source file should use snake_case (fde048a)
-
rubocop: unnecessary utf-8 encoding comment (d605400)
-
rubocop: unused block argument (7a0054c)
-
rubocop: unused method argument (da0853a)
-
rubocop: use “.zero?” instead of “== 0” (9108afb)
-
rubocop: use // around regular expression (36f7d3d)
-
rubocop: use only ascii symbols in comments (3edb35c)
-
rubocop: use the return of the conditional for variable assignment (f57d9fb)
-
rubocop: when using method_missing, define respond_to_missing? (b0227e2)
-
rubocop: when using method_missing, fall back on super (db3d181)
3.2.0 (2019-10-03)
Continuous Integration
-
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)
Features
-
tofs: use TOFS to distribute configuration templates to minion (8cd04f9)
3.1.1 (2019-09-09)
3.1.0 (2019-09-04)
3.0.0 (2019-09-02)
Code Refactoring
-
states: ids must conform to “template-formula” standard (8adfe9e)
Continuous Integration
-
kitchen+travis: replace EOL pre-salted images (262c063)
Features
-
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)
BREAKING CHANGES
-
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.0 (2019-08-21)
Bug Fixes
-
config: suse family does not have it’s own configuration file (a41f784)
Continuous Integration
-
travis: enable “default-opensuse-leap-15-2019-2-py3” platform (3c2f4fa)
Features
-
suse: add OS family packages and daemon configuration path (72e6aea)
Tests
-
inspec: add openSUSE to supported platforms (309e65a)
2.1.0 (2019-07-30)
2.0.0 (2019-07-29)
Bug Fixes
-
packages: python2 libvirt library is unusable by Python3 minion (e16bfad)
Continuous Integration
-
travis: enable default-ubuntu-1804-2019-2-py3 (6679340)
BREAKING CHANGES
-
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)
Features
-
map.jinja: update to template standards (b822a87)
BREAKING CHANGES
-
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.