Puppet Class: epics::ioc::software

Defined in:
manifests/ioc/software.pp

Summary

Install software needed to build and run EPICS IOCs.

Overview

This class installs software needed to build and run an EPICS IOC. If IOCs are managed by epics::ioc this class is instantiated automatically. You might want to include this class directly if your IOCs are managed by other means.

Parameters:



32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'manifests/ioc/software.pp', line 32

class epics::ioc::software(
  String $ensure_build_essential,
  String $ensure_epics_dev,
  String $ensure_procserv,
  String $ensure_sysv_rc_softioc,
) {
  package { 'build-essential':
    ensure => $ensure_build_essential,
  }

  package { 'epics-dev':
    ensure => $ensure_epics_dev,
  }

  package { 'procserv':
    ensure => $ensure_procserv,
  }

  if $::service_provider == 'init' or $::service_provider == 'debian' {
    package { 'sysv-rc-softioc':
      ensure => $ensure_sysv_rc_softioc,
    }
  }
}