Commit Graph
80 Commits
Author SHA1 Message Date
Robert FairburnandImran Iqbal 5b7d7ea70e fix(master): master.d template to support saltclass ext_pillar 2021-11-30 23:15:21 +00:00
Imran Iqbal 4b356b1213 test(_mapdata): update verification files for FreeBSD [skip ci] 2021-11-23 10:25:25 +00:00
Imran Iqbal f1ead04517 test(_mapdata): add verification file for OpenBSD 7.0 [skip ci] 2021-11-23 10:21:53 +00:00
Imran Iqbal f9ff8eab10 test(silicon): add pillar and verification files for 3004 2021-11-20 21:57:37 +00:00
Imran Iqbal b475e24638 test: centralise all suites into default suite
Modify the `default` suite to use the `saltmajorversion` InSpec input
rather than the `version` variable in `pkgs_spec.rb`.
2021-11-17 21:53:19 +00:00
Imran Iqbal 98c9dbfcfb ci: use pillars_from_directories & test/salt/pillar/top.sls
* Automated using https://github.com/myii/ssf-formula/pull/384
2021-11-17 21:53:16 +00:00
hk a932a8cc84 fix: update to modern defaults for Debian family
Don't add key_url as it is deprecated and not needed when
pkgrepo_keyring is set. This has been supported since stretch so make it
the default. Also use py3 repo by default for Debian family as it is now
the only option.

Additionally, Raspbian has been updated to use signed-by by default.
2021-11-05 10:08:00 +01:00
Imran Iqbal f4a91c458c test(_mapdata): use 15.3 for opensuse-15.yaml 2021-10-05 09:44:54 +01:00
Imran Iqbal d00b04a5df test(neon): remove pillar and tests for v3000 2021-10-05 00:17:59 +01:00
Imran Iqbal 678548fc8b test(_mapdata): reset indentation [skip ci] 2021-09-17 20:17:45 +01:00
Javier Bértoli 47ab261b39 fix(debian,ubuntu): rename repo file to match documentation
Also:

* add keyring file for the salt repo, due to `apt-key` deprecation
* remove old repository file
2021-09-17 15:50:54 -03:00
Javier Bértoli cd2a0bfdf0 ci(mapdata): remove Ubuntu 16.04 [skip ci] 2021-09-17 13:19:14 -03:00
Imran Iqbal c16e7a3b75 test(_mapdata): update verification files for master_type: str
Use the following command:

```
$ GREP_SED="^\(\s\+master_type: \)true" \
  && grep -rl "${GREP_SED}" test/integration/ \
  | xargs sed -i -e "/${GREP_SED}/s//\1str/"
```
2021-09-04 21:27:44 +01:00
Imran Iqbal f64197ada4 test(pkgs_spec): fix latest rubocop violations [skip ci]
```
Offenses:

test/integration/v3000-py2/controls/pkgs_spec.rb:10:5: C: [Correctable]
Style/WordArray: Use ['Salt Minion'] for an array of words.
(https://rubystyle.guide#percent-w)
    %w[Salt\ Minion]
    ^^^^^^^^^^^^^^^^
test/integration/v3000-py3/controls/pkgs_spec.rb:10:5: C: [Correctable]
Style/WordArray: Use ['Salt Minion'] for an array of words.
(https://rubystyle.guide#percent-w)
    %w[Salt\ Minion]
    ^^^^^^^^^^^^^^^^
test/integration/v3001-py3/controls/pkgs_spec.rb:10:5: C: [Correctable]
Style/WordArray: Use ['Salt Minion'] for an array of words.
(https://rubystyle.guide#percent-w)
    %w[Salt\ Minion]
    ^^^^^^^^^^^^^^^^
test/integration/v3002-py3/controls/pkgs_spec.rb:10:5: C: [Correctable]
Style/WordArray: Use ['Salt Minion'] for an array of words.
(https://rubystyle.guide#percent-w)
    %w[Salt\ Minion]
    ^^^^^^^^^^^^^^^^
test/integration/v3003-py3/controls/pkgs_spec.rb:10:5: C: [Correctable]
Style/WordArray: Use ['Salt Minion'] for an array of words.
(https://rubystyle.guide#percent-w)
    %w[Salt\ Minion]
    ^^^^^^^^^^^^^^^^

19 files inspected, 5 offenses detected, 5 offenses auto-correctable
```
2021-09-04 21:27:31 +01:00
Imran Iqbal 42d64870e3 test(_mapdata): add AlmaLinux verification file [skip ci] 2021-08-19 08:12:07 +01:00
Imran Iqbal 68f69e5f32 chore(gemfile.lock): update to latest gem versions (2021-W29) [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/349
2021-07-21 18:33:52 +01:00
Imran Iqbal 0ab42d7ce8 feat(freebsd): update packages from py37-* => py38-* 2021-07-14 14:42:28 +01:00
Imran Iqbal 0e62858986 ci(3003.1): update inc. AlmaLinux, Rocky & rst-lint [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/335
2021-07-02 00:07:43 +01:00
Imran Iqbal 5146c449d5 fix(oracle-7): use osmajorrelease instead of $releasever
Avoid this error:

```
      ID: salt-master
Function: pkg.installed
  Result: False
 Comment: Error occurred installing package(s). Additional info follows:

   errors:
       - Running scope as unit run-402.scope.
         Loaded plugins: ovl, ulninfo
         https://repo.saltproject.io/py3/redhat/7Server/x86_64/3002/repodata/repomd.xml:
             [Errno 14] HTTPS Error 404 - Not Found
         Trying other mirror.
         No package salt-master available.
         Error: Nothing to do
```
2021-05-25 21:03:37 +01:00
Imran Iqbal 80542bad6e fix(repo): update repo urls to repo.saltproject.io
Use the following command:

```
$ GREP_SED="\(repo\.salt\)stack\.com" \
  && grep -rl --exclude-dir=.git "${GREP_SED}" \
  | grep -v .un~$ \
  | xargs sed -i -e "/${GREP_SED}/s//\1project.io/g"
```
2021-05-25 19:27:15 +01:00
Imran Iqbal 374527b235 ci(vagrant): add OpenBSD 6.9 [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/327
2021-05-23 08:28:22 +01:00
Imran Iqbal 480b7edbfb ci(kitchen+gitlab): adjust matrix to add 3003
* Semi-automated using https://github.com/myii/ssf-formula/pull/318
2021-04-22 23:53:05 +01:00
Imran Iqbal 752a1dea22 test(aluminium): add pillar, tests and verification files for 3003 2021-04-22 08:52:57 +01:00
Imran Iqbal 10ae613cae test(freebsd): add map.jinja verification file (for 13.0) 2021-04-19 23:34:37 +01:00
Imran Iqbal fd285d8c5b ci(vagrant): add Windows 10 pre-salted box [skip ci]
* Semi-automated using https://github.com/myii/ssf-formula/pull/313
* Add Window 10 map verification file
2021-04-14 08:24:30 +01:00
Imran Iqbal a30f124485 fix(freebsd): fix package names [skip ci]
Resolves issues introduced in 24ebbb4e0c.
2021-04-04 15:41:53 +01:00
Imran Iqbal 26f2cc1ef0 test(freebsd-11): fix osfinger in comment [skip ci] 2021-03-31 08:15:43 +01:00
Imran Iqbal e6bcdc1b4d test: update for new platforms (inc. using system library) 2021-03-30 13:21:00 +01:00
Imran Iqbal 61201de8c6 fix(openbsd): update to provide support for most recent versions 2021-03-30 12:40:41 +01:00
Imran Iqbal 24ebbb4e0c fix(freebsd): update to provide support for most recent versions 2021-03-30 12:40:41 +01:00
Imran Iqbal bbd7286240 refactor(retry_options): provide options from defaults/pillar 2021-03-30 12:40:40 +01:00
Imran Iqbal e31a56e7a3 test(_mapdata): add Arch Linux verification file 2021-03-30 12:03:13 +01:00
Imran Iqbal e0afe89f24 test: add Windows map verification files 2021-03-30 12:03:12 +01:00
Imran Iqbal 9816f473c5 test: standardise use of share suite & _mapdata state [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/302
2021-03-23 21:33:02 +00:00
Imran Iqbal e94a8c9dce test(debian+ubuntu): update pkgrepo to use https instead of http
```
$ GREP_SED="\(pkgrepo: deb http\):" \
  && grep -rl "${GREP_SED}" test/integration/v* \
     | xargs sed -i -e "/${GREP_SED}/s//\1s:/"
```
2021-03-03 21:10:07 +00:00
Dafydd Jones a89fb3f4aa fix: revert to using is mapping in Jinja2
* CVE-2021-25283 enables Jinja2 safe mode, which breaks use of
  `'dict' in x.__class__.__name__` workaround
* Workaround no longer needed as CentOS 6 is EOL
2021-03-02 00:40:07 +00:00
Daniel DehenninandImran Iqbal 6dbba14a29 chore(rubocop): allow use of YAML.load for _mapdata.rb [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/296
2021-02-23 21:51:25 +00:00
Imran Iqbal fb9901e3ac ci(kitchen+gitlab-ci): use latest pre-salted images [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/293
2021-02-14 07:45:50 +00:00
Imran Iqbal f00d7ad348 chore: standardise structure (.gitignore & _mapdata.rb) [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/292
2021-02-11 11:53:32 +00:00
Imran Iqbal 6aeaa5ac94 test(tumbleweed): add map verification files 2021-01-29 11:22:59 +00:00
Imran Iqbal 48f8da0357 fix(osfamilymap): update openSUSE pkgrepo URLs 2021-01-29 11:22:59 +00:00
Imran Iqbal a9413e8c29 ci(kitchen+gitlab): update for new pre-salted images
* Semi-automated using https://github.com/myii/ssf-formula/pull/288
2021-01-29 11:05:57 +00:00
Imran Iqbal da6d1509fd test(_mapdata): generate verification files 2020-12-23 18:21:54 +00:00
Imran Iqbal d2404d5175 test(map): verify map.jinja dump using _mapdata state
* Semi-automated using https://github.com/myii/ssf-formula/pull/285
2020-12-23 18:21:53 +00:00
Imran Iqbal 7df2445481 ci(kitchen+gitlab): adjust matrix to add 3002
* Semi-automated using https://github.com/myii/ssf-formula/pull/280
2020-12-20 23:23:17 +00:00
Imran Iqbal c0660608d7 test(magnesium): add pillar and tests for 3002 2020-12-20 23:23:14 +00:00
Imran Iqbal 618f95a665 test(pkgs_spec): test for major version only (i.e. 3000) 2020-12-14 19:56:37 +00:00
Imran Iqbal 75ccf591eb test(fluorine): remove pillar and tests for 2019.2 2020-12-14 19:52:40 +00:00
Imran Iqbal 127c5d779b feat: add Gentoo support
* Semi-automated using https://github.com/myii/ssf-formula/pull/269
2020-10-12 09:43:24 +01:00
Dafydd Jones 0465af72da test(windows): add local testing of Windows using Vagrant/Virtualbox 2020-06-26 17:03:40 +01:00