Puppet Class: aptrepo::ztp_nokia

Defined in:
modules/aptrepo/manifests/ztp_nokia.pp

Overview

SPDX-License-Identifier: Apache-2.0 Adds script which Nokia devices fetch/execute during ZTP provisioning



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'modules/aptrepo/manifests/ztp_nokia.pp', line 3

class aptrepo::ztp_nokia () {

    file { '/srv/private/srlinux':
        ensure => 'directory',
    }

    # TODO: (maybe tmp) admin password's hash
    $homer_key = secret('keyholder/homer.pub')

    file { '/srv/private/srlinux/ztp-nokia.py':
        owner   => 'root',
        group   => 'root',
        mode    => '0444',
        content => template('aptrepo/ztp-nokia.py.erb'),
    }

# Will manage manually for now on the apt server
#    file { '/srv/private/srlinux/nokia-bootstrap.json':
#        owner   => 'root',
#        group   => 'root',
#        mode    => '0444',
#        content => template('aptrepo/nokia-bootstrap.json'),
#    }
}