47 lines
934 B
Puppet
47 lines
934 B
Puppet
define qat_device_files(
|
|
$qat_idx,
|
|
$device_id,
|
|
) {
|
|
if $device_id == 'dh895xcc'{
|
|
file { "/etc/dh895xcc_dev${qat_idx}.conf":
|
|
ensure => 'present',
|
|
owner => 'root',
|
|
group => 'root',
|
|
mode => '0640',
|
|
notify => Service['qat_service'],
|
|
}
|
|
}
|
|
|
|
if $device_id == 'c62x'{
|
|
file { "/etc/c62x_dev${qat_idx}.conf":
|
|
ensure => 'present',
|
|
owner => 'root',
|
|
group => 'root',
|
|
mode => '0640',
|
|
notify => Service['qat_service'],
|
|
}
|
|
}
|
|
}
|
|
|
|
class platform::devices::qat (
|
|
$device_config = {},
|
|
$service_enabled = false
|
|
)
|
|
{
|
|
if $service_enabled {
|
|
create_resources('qat_device_files', $device_config)
|
|
|
|
service { 'qat_service':
|
|
ensure => 'running',
|
|
enable => true,
|
|
hasrestart => true,
|
|
notify => Service['sysinv-agent'],
|
|
}
|
|
}
|
|
}
|
|
|
|
class platform::devices {
|
|
include ::platform::devices::qat
|
|
}
|
|
|