Puppet Class: cergen

Defined in:
modules/cergen/manifests/init.pp

Overview

SPDX-License-Identifier: Apache-2.0

Class cergen

Installs cergen package.



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'modules/cergen/manifests/init.pp', line 5

class cergen {

    if debian::codename::eq('buster') {
        apt::package_from_component { 'cergen':
            component => 'component/cergen',
            packages  => ['cergen']
        }

        # This is needed by networkx, ideally this would be fixed in
        # the cergen package itself
        package { 'python3-lib2to3':
            ensure => 'present',
        }
    } else {
        package { 'cergen':
            ensure => 'present',
        }
    }

    file { '/etc/cergen':
        ensure => directory,
        owner  => 'root',
        group  => 'root',
        mode   => '0750',
    }
}