X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fhardware%2Fmanifests%2Fraid%2Fdell.pp;h=b1f5fb235f196f349118917c3cb3e158e53a1e83;hb=a3f1849cf44a04b30bedc8952a8e6d160b513467;hp=438220c9f1145277f1829afc3eca634a43b3aae0;hpb=4f056d4f151acc9aff1680232e3a2fe8df9a5581;p=mirror%2Fdsa-puppet.git diff --git a/modules/hardware/manifests/raid/dell.pp b/modules/hardware/manifests/raid/dell.pp index 438220c9f..b1f5fb235 100644 --- a/modules/hardware/manifests/raid/dell.pp +++ b/modules/hardware/manifests/raid/dell.pp @@ -1,12 +1,34 @@ class hardware::raid::dell { - site::aptrepo { 'debian.restricted.dell': - url => 'http://db.debian.org/debian-admin', - suite => 'jessie-restricted', - components => 'non-free', - } + if "$::manufacturer" == "Dell Inc." { + include debian_org::apt_restricted - package { 'srvadmin-all': - ensure => installed, - tag => extra_repo, + package { 'srvadmin-server-cli': + ensure => installed, + tag => extra_repo, + } + package { 'srvadmin-storage-cli': + ensure => installed, + tag => extra_repo, + } + package { 'srvadmin-omcommon': + ensure => installed, + tag => extra_repo, + } + package { 'libssl1.0.0': + ensure => installed, + tag => extra_repo, + } + package { 'libxslt1.1': + ensure => installed, + } + } + base::aptrepo { 'jessie.dell': + ensure => absent, } + base::aptrepo { 'debian.restricted.dell': + ensure => absent, + } + + # buggy and conflicts with dell's own thing + dsa_systemd::mask { 'openipmi.service': } }