Puppet Class: profile::docker::gvisor
- Defined in:
- modules/profile/manifests/docker/gvisor.pp
Overview
SPDX-License-Identifier: Apache-2.0 Install the gVisor container runtime for Docker.
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'modules/profile/manifests/docker/gvisor.pp', line 3
class profile::docker::gvisor(
Wmflib::Ensure $ensure = lookup('docker::gvisor::ensure', { default_value => 'present' }),
) {
apt::repository { 'gvisor':
ensure => $ensure,
uri => 'http://apt.wikimedia.org/wikimedia',
dist => "${::lsbdistcodename}-wikimedia",
components => 'thirdparty/gvisor',
}
package { 'runsc':
ensure => $ensure,
require => Apt::Repository['gvisor'],
}
systemd::override { 'docker-runsc-runtime':
ensure => $ensure,
unit => 'docker.service',
content => "[Service]\nEnvironment=DOCKER_OPTS=--add-runtime=runsc=/usr/bin/runsc\n",
restart => true,
require => Package['runsc'],
}
}
|