Puppet Class: profile::ci::dockervolume
- Defined in:
- modules/profile/manifests/ci/dockervolume.pp
Overview
SPDX-License-Identifier: Apache-2.0
Class profile::ci::dockervolume
Configures an LVM logical volume just for Docker.
Parameters:
size => size of the volume passed to lvcreate(8).
default to 24G.
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'modules/profile/manifests/ci/dockervolume.pp', line 11
class profile::ci::dockervolume(
$size = lookup('profile::ci::dockervolume::size', {'default_value' => '24G'})
) {
labs_lvm::volume { 'docker':
size => $size,
mountat => '/var/lib/docker',
mountmode => '711',
}
# Ensure creation of the docker volume before second-local-disk (/srv)
# since the latter uses a relative size of 100%
if defined(Class['profile::labs::lvm::srv']) {
Labs_lvm::Volume['docker'] -> Class['profile::labs::lvm::srv']
}
# Ensure volume is created and mounted before Docker is installed
if defined(Class['docker']) {
Labs_lvm::Volume['docker'] -> Class['docker']
}
}
|