Puppet Class: docker_pkg

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

Overview

SPDX-License-Identifier: Apache-2.0

Class docker_pkg

Installs all tools needed to build docker images for the WMF.



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'modules/docker_pkg/manifests/init.pp', line 5

class docker_pkg () {
    ensure_packages([
        'python3-virtualenv',
        'virtualenv', 'python3-pip',
        'python3-wheel', 'make'
    ])

    scap::target { 'docker-pkg/deploy':
        deploy_user => 'deploy-service',
        manage_user => true,
        require     => File['/srv/deployment']
    }

    file { '/usr/local/bin/docker-pkg':
        ensure  => link,
        target  => '/srv/deployment/docker-pkg/venv/bin/docker-pkg',
        require => Scap::Target['docker-pkg/deploy'],
    }
}