bb5172e9bab22aad2c5fa1afbc25a4352bc8ee1f
[mirror/dsa-puppet.git] / modules / hardware / manifests / raid / megaraid_sas.pp
1 class hardware::raid::megaraid_sas {
2         if ($::megaraid_sas and $::debarchitecture == "amd64") {
3                 include debian_org::apt_restricted
4
5                 package { 'megacli':
6                         ensure  => installed,
7                 }
8
9                 file { '/usr/local/sbin/megacli':
10                         ensure => 'link',
11                         target => '/opt/MegaRAID/MegaCli/MegaCli64',
12                 }
13         } else {
14                 package { 'megacli':
15                         ensure  => purged,
16                 }
17                 file { '/usr/local/sbin/megacli':
18                         ensure => 'absent',
19                 }
20         }
21         site::aptrepo { 'debian.restricted.megaraid_sas':
22                 ensure => absent,
23         }
24 }