mirror of
https://github.com/saltstack-formulas/packages-formula.git
synced 2025-04-17 10:10:27 +00:00
Merge c23b4684b8
into c448af7960
This commit is contained in:
commit
b7cd3fbb9b
32 changed files with 108 additions and 9 deletions
|
@ -27,9 +27,25 @@ gem_req_pkgs:
|
|||
### GEMS to install
|
||||
# (requires the ruby/rubygem deb/rpm installed, either by the system or listed in
|
||||
# the required packages
|
||||
# Standarize gems to format { gem: version }
|
||||
{% set gem = namespace(name = '', version = '') %}
|
||||
|
||||
{%- for gm in wanted_gems %}
|
||||
{{ gm }}:
|
||||
{%- if gm is mapping %}
|
||||
{%- for k,v in gm.items() %}
|
||||
{%- set gem.name = k %}
|
||||
{%- set gem.version = v %}
|
||||
{%- endfor %}
|
||||
{%- else %}
|
||||
{%- set gem.name = gm %}
|
||||
{%- set gem.version = 'version_undefined' %}
|
||||
{%- endif %}
|
||||
{{ gem.name }}-{{ gem.version }}:
|
||||
gem.installed:
|
||||
- name: {{ gem.name }}
|
||||
{%- if gem.version != 'version_undefined' %}
|
||||
- version: {{ gem.version }}
|
||||
{%- endif %}
|
||||
- require:
|
||||
- pkg: gem_req_pkgs
|
||||
{%- if req_states %}
|
||||
|
|
|
@ -22,6 +22,16 @@ CentOS Linux-8:
|
|||
collides: ['snap']
|
||||
symlink: true
|
||||
|
||||
Debian-9:
|
||||
pips:
|
||||
required:
|
||||
pkgs:
|
||||
# Pillar parameters have precedence so, if you add a package here, you
|
||||
# should also add the python pip package you want. Otherwise, the formula
|
||||
# will take care of getting it if needed.
|
||||
- libpython2.7-dev
|
||||
- python-pip
|
||||
|
||||
Oracle Linux Server-8:
|
||||
pkgs:
|
||||
required:
|
||||
|
|
|
@ -57,6 +57,9 @@ packages:
|
|||
wanted:
|
||||
- progressbar
|
||||
- minitest
|
||||
# You can also specify a desired gem version
|
||||
- some_gem: 1.2.3
|
||||
- other: 2.3.4
|
||||
unwanted:
|
||||
- diff-lcs
|
||||
- kitchen-vagrant
|
||||
|
|
|
@ -20,6 +20,22 @@ control 'Wanted/Required gems' do
|
|||
end
|
||||
end
|
||||
|
||||
### SPECIFIC GEMS VERSIONS
|
||||
control "Specific gems' versions" do
|
||||
title 'should be installed'
|
||||
|
||||
specific_gems = {
|
||||
'regexp_parser' => '1.7.0',
|
||||
'strings' => '0.1.8'
|
||||
}
|
||||
specific_gems.each do |p, v|
|
||||
describe gem(p) do
|
||||
it { should be_installed }
|
||||
its('versions') { should include(v) }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
### UNWANTED
|
||||
control 'Unwanted gems' do
|
||||
title 'should be uninstalled'
|
||||
|
|
|
@ -33,6 +33,8 @@ values:
|
|||
- kwalify
|
||||
wanted:
|
||||
- progressbar
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
golang:
|
||||
clean: []
|
||||
goget: []
|
||||
|
|
|
@ -33,6 +33,8 @@ values:
|
|||
- kwalify
|
||||
wanted:
|
||||
- progressbar
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
golang:
|
||||
clean: []
|
||||
goget: []
|
||||
|
|
|
@ -33,6 +33,8 @@ values:
|
|||
wanted:
|
||||
- progressbar
|
||||
- minitest
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
golang:
|
||||
clean: []
|
||||
goget: []
|
||||
|
|
|
@ -33,6 +33,8 @@ values:
|
|||
- kwalify
|
||||
wanted:
|
||||
- progressbar
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
golang:
|
||||
clean: []
|
||||
goget: []
|
||||
|
|
|
@ -33,6 +33,8 @@ values:
|
|||
- kwalify
|
||||
wanted:
|
||||
- progressbar
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
golang:
|
||||
clean: []
|
||||
goget: []
|
||||
|
|
|
@ -61,6 +61,8 @@ values:
|
|||
wanted:
|
||||
- progressbar
|
||||
- minitest
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
golang:
|
||||
clean: []
|
||||
goget: []
|
||||
|
@ -96,7 +98,7 @@ values:
|
|||
- reverse_geocode
|
||||
- indy-crypto
|
||||
wanted:
|
||||
- dxpy
|
||||
- iotop
|
||||
- attrs
|
||||
pkgs:
|
||||
held:
|
||||
|
|
|
@ -61,6 +61,8 @@ values:
|
|||
wanted:
|
||||
- progressbar
|
||||
- minitest
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
golang:
|
||||
clean: []
|
||||
goget: []
|
||||
|
@ -96,7 +98,7 @@ values:
|
|||
- reverse_geocode
|
||||
- indy-crypto
|
||||
wanted:
|
||||
- dxpy
|
||||
- iotop
|
||||
- attrs
|
||||
pkgs:
|
||||
held:
|
||||
|
|
|
@ -61,6 +61,8 @@ values:
|
|||
wanted:
|
||||
- progressbar
|
||||
- minitest
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
golang:
|
||||
clean: []
|
||||
goget: []
|
||||
|
@ -96,7 +98,7 @@ values:
|
|||
- reverse_geocode
|
||||
- indy-crypto
|
||||
wanted:
|
||||
- dxpy
|
||||
- iotop
|
||||
- attrs
|
||||
pkgs:
|
||||
held:
|
||||
|
|
|
@ -34,6 +34,8 @@ values:
|
|||
wanted:
|
||||
- progressbar
|
||||
- minitest
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
golang:
|
||||
clean: []
|
||||
goget: []
|
||||
|
|
|
@ -34,6 +34,8 @@ values:
|
|||
wanted:
|
||||
- progressbar
|
||||
- minitest
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
golang:
|
||||
clean: []
|
||||
goget: []
|
||||
|
|
|
@ -33,6 +33,8 @@ values:
|
|||
wanted:
|
||||
- progressbar
|
||||
- minitest
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
golang:
|
||||
clean: []
|
||||
goget: []
|
||||
|
|
|
@ -33,6 +33,8 @@ values:
|
|||
wanted:
|
||||
- progressbar
|
||||
- minitest
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
golang:
|
||||
clean: []
|
||||
goget: []
|
||||
|
|
|
@ -34,6 +34,8 @@ values:
|
|||
wanted:
|
||||
- progressbar
|
||||
- minitest
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
golang:
|
||||
clean: []
|
||||
goget: []
|
||||
|
|
|
@ -34,6 +34,8 @@ values:
|
|||
wanted:
|
||||
- progressbar
|
||||
- minitest
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
golang:
|
||||
clean: []
|
||||
goget: []
|
||||
|
|
|
@ -33,6 +33,8 @@ values:
|
|||
- kwalify
|
||||
wanted:
|
||||
- progressbar
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
golang:
|
||||
clean: []
|
||||
goget: []
|
||||
|
|
|
@ -33,6 +33,8 @@ values:
|
|||
- kwalify
|
||||
wanted:
|
||||
- progressbar
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
golang:
|
||||
clean: []
|
||||
goget: []
|
||||
|
|
|
@ -33,6 +33,8 @@ values:
|
|||
- kwalify
|
||||
wanted:
|
||||
- progressbar
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
golang:
|
||||
clean: []
|
||||
goget: []
|
||||
|
|
|
@ -56,6 +56,8 @@ values:
|
|||
wanted:
|
||||
- progressbar
|
||||
- minitest
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
golang:
|
||||
clean:
|
||||
- github.com/golang/example/hello
|
||||
|
|
|
@ -56,6 +56,8 @@ values:
|
|||
wanted:
|
||||
- progressbar
|
||||
- minitest
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
golang:
|
||||
clean:
|
||||
- github.com/golang/example/hello
|
||||
|
|
|
@ -33,6 +33,8 @@ packages:
|
|||
# https://stackoverflow.com/a/50931910
|
||||
# $ sudo amazon-linux-extras install ruby2.6
|
||||
# - minitest
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
unwanted:
|
||||
- diff-lcs
|
||||
- kitchen-vagrant
|
||||
|
|
|
@ -29,6 +29,8 @@ packages:
|
|||
wanted:
|
||||
- progressbar
|
||||
- minitest
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
unwanted:
|
||||
- diff-lcs
|
||||
- kitchen-vagrant
|
||||
|
|
|
@ -41,9 +41,8 @@ packages:
|
|||
# should also add the python pip package you want. Otherwise, the formula
|
||||
# will take care of getting it if needed.
|
||||
- libpython2.7-dev
|
||||
- python-pip
|
||||
wanted:
|
||||
- dxpy
|
||||
- iotop
|
||||
- attrs
|
||||
unwanted:
|
||||
- campbel
|
||||
|
@ -59,6 +58,8 @@ packages:
|
|||
wanted:
|
||||
- progressbar
|
||||
- minitest
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
unwanted:
|
||||
- diff-lcs
|
||||
- kitchen-vagrant
|
||||
|
|
|
@ -20,7 +20,7 @@ packages:
|
|||
- python3-dnf-plugin-versionlock
|
||||
pips:
|
||||
wanted:
|
||||
# - dxpy
|
||||
- iotop
|
||||
- attrs
|
||||
unwanted:
|
||||
- campbel
|
||||
|
@ -30,6 +30,8 @@ packages:
|
|||
wanted:
|
||||
- progressbar
|
||||
- minitest
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
unwanted:
|
||||
- diff-lcs
|
||||
- kitchen-vagrant
|
||||
|
|
|
@ -33,6 +33,8 @@ packages:
|
|||
wanted:
|
||||
- progressbar
|
||||
- minitest
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
unwanted:
|
||||
- diff-lcs
|
||||
- kitchen-vagrant
|
||||
|
|
|
@ -22,6 +22,8 @@ packages:
|
|||
wanted:
|
||||
- progressbar
|
||||
- minitest
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
unwanted:
|
||||
- diff-lcs
|
||||
- kitchen-vagrant
|
||||
|
|
|
@ -33,6 +33,8 @@ packages:
|
|||
# https://stackoverflow.com/a/50931910
|
||||
# $ sudo amazon-linux-extras install ruby2.6
|
||||
# - minitest
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
unwanted:
|
||||
- diff-lcs
|
||||
- kitchen-vagrant
|
||||
|
|
|
@ -33,6 +33,8 @@ packages:
|
|||
# https://stackoverflow.com/a/50931910
|
||||
# $ sudo amazon-linux-extras install ruby2.6
|
||||
# - minitest
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
unwanted:
|
||||
- diff-lcs
|
||||
- kitchen-vagrant
|
||||
|
|
|
@ -38,8 +38,7 @@ packages:
|
|||
- libpython2.7-dev
|
||||
- python-pip
|
||||
wanted:
|
||||
# TODO: Investigate why this is longer working; OK when running locally
|
||||
# - dxpy
|
||||
- iotop
|
||||
- attrs
|
||||
unwanted:
|
||||
- campbel
|
||||
|
@ -54,6 +53,8 @@ packages:
|
|||
wanted:
|
||||
- progressbar
|
||||
- minitest
|
||||
- strings: 0.1.8
|
||||
- regexp_parser: 1.7.0
|
||||
unwanted:
|
||||
- diff-lcs
|
||||
- kitchen-vagrant
|
||||
|
|
Loading…
Add table
Reference in a new issue