Gitlab Community Edition Instance

Skip to content
Snippets Groups Projects
Commit 1fba3351 authored by Benedikt Wegmann's avatar Benedikt Wegmann
Browse files

kernel_lts: Flag zum Unterbinden von Installation von LTS-Kerneln

parent 3805954e
No related branches found
No related tags found
No related merge requests found
# aktuellen LTS-Kernel installieren
class ubuntu_server::kernel_lts{
package{['linux-image-generic-lts-xenial','linux-headers-generic-lts-xenial']:
ensure => present,
}
class ubuntu_server::kernel_lts($allow_lts_kernel=true){
if $allow_lts_kernel == true {
package{['linux-image-generic-lts-xenial','linux-headers-generic-lts-xenial']:
ensure => present,
}
package{['linux-image-generic-lts-quantal','linux-image-generic-lts-raring','linux-image-generic-lts-saucy','linux-image-generic-lts-trusty','linux-image-generic-lts-utopic','linux-image-generic-lts-vivid','linux-image-generic-lts-wily','linux-headers-generic-lts-quantal','linux-headers-generic-lts-raring','linux-headers-generic-lts-saucy','linux-headers-generic-lts-trusty','linux-headers-generic-lts-utopic','linux-headers-generic-lts-vivid','linux-headers-generic-lts-wily']:
ensure => absent,
package{['linux-image-generic-lts-quantal','linux-image-generic-lts-raring','linux-image-generic-lts-saucy','linux-image-generic-lts-trusty','linux-image-generic-lts-utopic','linux-image-generic-lts-vivid','linux-image-generic-lts-wily','linux-headers-generic-lts-quantal','linux-headers-generic-lts-raring','linux-headers-generic-lts-saucy','linux-headers-generic-lts-trusty','linux-headers-generic-lts-utopic','linux-headers-generic-lts-vivid','linux-headers-generic-lts-wily']:
ensure => absent,
}
}
}
require 'spec_helper'
describe "ubuntu_server::kernel_lts" do
it { is_expected.to compile.with_all_deps }
context "with class defaults" do
it { is_expected.to compile.with_all_deps }
it { is_expected.to contain_package('linux-image-generic-lts-xenial') }
end
context "with allow_lts_kernel=false" do
let(:params) {{
:allow_lts_kernel => false,
}}
it { is_expected.to compile.with_all_deps }
it { is_expected.not_to contain_package('linux-image-generic-lts-xenial') }
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment