* Automated using https://github.com/myii/ssf-formula/pull/302tags/v1.2.1
# Based on https://github.com/PyCQA/flake8-bugbear#opinionated-warnings (`B950`) | # Based on https://github.com/PyCQA/flake8-bugbear#opinionated-warnings (`B950`) | ||||
Max: 88 | Max: 88 | ||||
Metrics/BlockLength: | Metrics/BlockLength: | ||||
ExcludedMethods: | |||||
IgnoredMethods: | |||||
- control | - control | ||||
- describe | - describe | ||||
# Increase from default of `25` | # Increase from default of `25` |
# Use the latest version of `inspec` prior to `4.23.4`, which introduces a | # Use the latest version of `inspec` prior to `4.23.4`, which introduces a | ||||
# regression where the diff isn't displayed when comparing using `eq`. | # regression where the diff isn't displayed when comparing using `eq`. | ||||
gem 'inspec', '~> 4.22.22' | gem 'inspec', '~> 4.22.22' | ||||
# Install the `kitchen-docker` gem from GitHub because the latest version | |||||
# Install the `kitchen-docker` gem using `git` because the latest version | |||||
# currently available (`2.10.0`) doesn't include a recent fix for Gentoo. | # currently available (`2.10.0`) doesn't include a recent fix for Gentoo. | ||||
# rubocop:disable Layout/LineLength | # rubocop:disable Layout/LineLength | ||||
gem 'kitchen-docker', git: 'https://gitlab.com/saltstack-formulas/infrastructure/kitchen-docker', branch: 'ssf' | gem 'kitchen-docker', git: 'https://gitlab.com/saltstack-formulas/infrastructure/kitchen-docker', branch: 'ssf' |
- platform-name: opensuse | - platform-name: opensuse | ||||
- platform-name: suse | - platform-name: suse | ||||
- platform-name: freebsd | - platform-name: freebsd | ||||
- platform-name: openbsd | |||||
- platform-name: amazon | - platform-name: amazon | ||||
- platform-name: oracle | - platform-name: oracle | ||||
- platform-name: arch | - platform-name: arch |
- platform-name: opensuse | - platform-name: opensuse | ||||
- platform-name: suse | - platform-name: suse | ||||
- platform-name: freebsd | - platform-name: freebsd | ||||
- platform-name: openbsd | |||||
- platform-name: amazon | - platform-name: amazon | ||||
- platform-name: oracle | - platform-name: oracle | ||||
- platform-name: arch | - platform-name: arch |
case inspec.platform[:name] | case inspec.platform[:name] | ||||
when 'amazon', 'oracle' | when 'amazon', 'oracle' | ||||
"#{inspec.platform[:name]}linux" | "#{inspec.platform[:name]}linux" | ||||
when 'windows_8.1_pro', 'windows_server_2019_datacenter' | |||||
'windows' | |||||
when /^windows_/ | |||||
inspec.platform[:family] | |||||
else | else | ||||
inspec.platform[:name] | inspec.platform[:name] | ||||
end | end | ||||
'8.1' | '8.1' | ||||
when 'windows_server_2019_datacenter' | when 'windows_server_2019_datacenter' | ||||
'2019-server' | '2019-server' | ||||
when 'windows_server_2016_datacenter' | |||||
'2016-server' | |||||
else | else | ||||
inspec.platform[:release] | inspec.platform[:release] | ||||
end | end |