mirror of
https://github.com/saltstack-formulas/packages-formula.git
synced 2025-04-17 10:10:27 +00:00
refactor(pillar.amazonlinux): shorten suite name to amazon
This commit is contained in:
parent
89911dc9c8
commit
593a6e5e65
3 changed files with 25 additions and 17 deletions
|
@ -4,10 +4,16 @@
|
||||||
control 'Wanted/Required gems' do
|
control 'Wanted/Required gems' do
|
||||||
title 'should be installed'
|
title 'should be installed'
|
||||||
|
|
||||||
%w[
|
wanted = %w[
|
||||||
progressbar
|
progressbar
|
||||||
minitest
|
minitest
|
||||||
].each do |p|
|
]
|
||||||
|
case platform[:name]
|
||||||
|
when 'amazon'
|
||||||
|
wanted.delete('minitest')
|
||||||
|
end
|
||||||
|
|
||||||
|
wanted.each do |p|
|
||||||
describe gem(p) do
|
describe gem(p) do
|
||||||
it { should be_installed }
|
it { should be_installed }
|
||||||
end
|
end
|
||||||
|
|
|
@ -11,7 +11,13 @@ common_packages = %w[
|
||||||
|
|
||||||
case platform[:family]
|
case platform[:family]
|
||||||
when 'redhat'
|
when 'redhat'
|
||||||
platform_packages = %w[yum-plugin-versionlock]
|
platform_packages =
|
||||||
|
case platform[:name]
|
||||||
|
when 'amazon'
|
||||||
|
%w[git]
|
||||||
|
else
|
||||||
|
%w[yum-plugin-versionlock]
|
||||||
|
end
|
||||||
held_packages = {
|
held_packages = {
|
||||||
# We use this test for held packages in a list,
|
# We use this test for held packages in a list,
|
||||||
# with no version (current version).
|
# with no version (current version).
|
||||||
|
@ -20,12 +26,7 @@ when 'redhat'
|
||||||
}
|
}
|
||||||
lock_file = '/etc/yum/pluginconf.d/versionlock.list'
|
lock_file = '/etc/yum/pluginconf.d/versionlock.list'
|
||||||
when 'fedora'
|
when 'fedora'
|
||||||
case platform[:release]
|
platform_packages = ['python3-dnf-plugin-versionlock']
|
||||||
when '29'
|
|
||||||
platform_packages = ['python2-dnf-plugin-versionlock']
|
|
||||||
when '30'
|
|
||||||
platform_packages = ['python3-dnf-plugin-versionlock']
|
|
||||||
end
|
|
||||||
held_packages = {
|
held_packages = {
|
||||||
'alien': '8.95-8.fc29',
|
'alien': '8.95-8.fc29',
|
||||||
'iotop': '0.6-18.fc29'
|
'iotop': '0.6-18.fc29'
|
||||||
|
@ -50,10 +51,6 @@ when 'debian'
|
||||||
'iotop': '0.6-'
|
'iotop': '0.6-'
|
||||||
}
|
}
|
||||||
lock_file = '/var/lib/dpkg/status'
|
lock_file = '/var/lib/dpkg/status'
|
||||||
when 'amazon'
|
|
||||||
common_packages.delete('fail2ban')
|
|
||||||
platform_packages = ['git']
|
|
||||||
held_packages = []
|
|
||||||
end
|
end
|
||||||
|
|
||||||
# FIXME: - not testing Held packages
|
# FIXME: - not testing Held packages
|
||||||
|
|
|
@ -1,13 +1,14 @@
|
||||||
packages:
|
packages:
|
||||||
pkgs:
|
pkgs:
|
||||||
# held:
|
# held:
|
||||||
# - alien
|
# - alien
|
||||||
# - iotop
|
# - iotop
|
||||||
wanted:
|
wanted:
|
||||||
- git
|
- git
|
||||||
- less
|
- less
|
||||||
- bc
|
- bc
|
||||||
- curl
|
- curl
|
||||||
|
- fail2ban
|
||||||
unwanted:
|
unwanted:
|
||||||
- avahi-daemon
|
- avahi-daemon
|
||||||
required:
|
required:
|
||||||
|
@ -24,7 +25,11 @@ packages:
|
||||||
gems:
|
gems:
|
||||||
wanted:
|
wanted:
|
||||||
- progressbar
|
- progressbar
|
||||||
- minitest
|
# minitest requires Ruby version ~> 2.2.
|
||||||
|
# ruby 2.0.0p648 (2015-12-16) [x86_64-linux]
|
||||||
|
# https://stackoverflow.com/a/50931910
|
||||||
|
# $ sudo amazon-linux-extras install ruby2.6
|
||||||
|
# - minitest
|
||||||
unwanted:
|
unwanted:
|
||||||
- diff-lcs
|
- diff-lcs
|
||||||
- kitchen-vagrant
|
- kitchen-vagrant
|
Loading…
Add table
Reference in a new issue