Skip to content

Based on puppetlabs/docker - only installation and service startup for Fedora, CentOS 7 and Ubuntu 14.04

Notifications You must be signed in to change notification settings

aursu/puppet-dockerinstall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

puppet-dockerinstall

Based on puppetlabs/docker - only installation and service startup for Fedora, CentOS 7 and Ubuntu 14.04

Usage in profile

Profile profile::docker will install Docker daemon and Docker compose and start daemon. It is possible to define class { 'dockerinstall::config': ... } in order to override predefined startup options.

class profile::docker {
    class { 'dockerinstall': }
    # class {'dockerinstall::config': }
    class { 'dockerinstall::service': }
    class { 'dockerinstall::compose': }
}

Predefined base profile dockerinstall::profile::daemon

This class is base profile which installs Docker and run daemon, installs Docker Compose. It has parameters to setup TLS socket for Docker daemon (listenning on standard port)

Dockerservice custom type paths description

project

  1. default value is project name from title_patterns therefore this field will not be empty

  2. if project provided: - it must be either project name or - absolute path to the project directory (root of the project)

  3. if absolute path provided - it will be transformed to project name (base name of the path) and - basedir parameter will be set to base directory (dirname) of project path therefore - catalog must include according File resource for this dirname; - but parameter basedir will have value of specified for this parameter path

basedir

  1. default value is either /run/compose or /var/run/compose
  2. must be absolute path if provided
  3. catalog must include according File resource

path

  1. default to docker-compose.yml
  2. if provided and it is absolute path: - project parameter must not be absolute path as well - catalog must contain File resource of directory for specified file path
  3. if provided and it is relative path - it will be transformed to //

About

Based on puppetlabs/docker - only installation and service startup for Fedora, CentOS 7 and Ubuntu 14.04

Resources

Stars

Watchers

Forks

Packages

No packages published