Puppet Class: dockerinstall::setup

Inherits:
dockerinstall::params
Defined in:
manifests/setup.pp

Summary

Docker basic setup

Overview

Docker basic setup

Examples:

include dockerinstall::setup

Parameters:

  • manage_docker_certdir (Boolean) (defaults to: $dockerinstall::manage_docker_certdir)
  • manage_docker_tlsdir (Boolean) (defaults to: $dockerinstall::manage_docker_tlsdir)
  • docker_tlsdir (Stdlib::Unixpath) (defaults to: $dockerinstall::params::docker_tlsdir)
  • docker_dir_ensure (String) (defaults to: $dockerinstall::docker_dir_ensure)


7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'manifests/setup.pp', line 7

class dockerinstall::setup (
  Boolean $manage_docker_certdir = $dockerinstall::manage_docker_certdir,
  Boolean $manage_docker_tlsdir  = $dockerinstall::manage_docker_tlsdir,
  Stdlib::Unixpath
          $docker_tlsdir         = $dockerinstall::params::docker_tlsdir,
  String  $docker_dir_ensure     = $dockerinstall::docker_dir_ensure,
) inherits dockerinstall::params
{
  file { '/etc/docker':
    ensure  => $docker_dir_ensure,
    recurse => true,
    force   => true,
  }

  if $manage_docker_certdir {
    file { '/etc/docker/certs.d':
      ensure => directory,
      owner  => 'root',
      mode   => '0700',
    }
  }

  if $manage_docker_tlsdir {
    file { $docker_tlsdir:
      ensure => directory,
      owner  => 'root',
      mode   => '0700',
    }
  }
}