Gitlab Community Edition Instance

Skip to content
Snippets Groups Projects
Commit 2d19e033 authored by Benedikt Wegmann's avatar Benedikt Wegmann
Browse files

Docker und Docker-Compose

Squashed commit of the following:

commit ce55b800
Author: Benedikt Wegmann <benedikt.wegmann@gwdg.de>
Date:   Thu Jun 23 10:56:26 2016 +0200

    docker: FIX

commit 422cfc9f
Author: Benedikt Wegmann <benedikt.wegmann@gwdg.de>
Date:   Thu Jun 23 10:55:41 2016 +0200

    docker: FIX

commit a42c828f
Author: Benedikt Wegmann <benedikt.wegmann@gwdg.de>
Date:   Thu Jun 23 10:53:42 2016 +0200

    docker: FIX

commit eb00a72b
Author: Benedikt Wegmann <benedikt.wegmann@gwdg.de>
Date:   Thu Jun 23 10:51:47 2016 +0200

    docker: FIX

commit 210c0972
Author: Benedikt Wegmann <benedikt.wegmann@gwdg.de>
Date:   Thu Jun 23 10:46:22 2016 +0200

    docker
parent c87e3a02
No related branches found
No related tags found
No related merge requests found
class ubuntu_server::docker {
File{
owner => 'root',
group => 'root',
mode => 644,
}
Exec{
path => $path,
}
exec{'docker-apt-repo':
command => "apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D",
unless => "apt-key list | grep -q 2C52609D",
notify => Exec['apt-get-update'],
}
exec{'apt-get-update':
command => 'apt-get update',
}
file{'/etc/apt/sources.list.d/docker.list':
ensure => present,
content => "deb http://apt.dockerproject.org/repo ubuntu-trusty main",
notify => Exec['apt-get-update'],
}
package{'lxc-docker':
ensure => purged,
before => Package['docker-engine'],
}
package{'docker-engine':
ensure => present,
require => [Exec['docker-apt-repo'],File['/etc/apt/sources.list.d/docker.list'],Exec['apt-get-update']],
}
service{'docker':
ensure => running,
require => Package['docker-engine'],
}
exec{'docker-compose':
command => 'curl -L https://github.com/docker/compose/releases/download/1.6.2/docker-compose-$(uname -s)-$(uname -m) > /usr/local/bin/docker-compose',
creates => '/usr/local/bin/docker-compose',
}
file{'/usr/local/bin/docker-compose':
mode => 750,
require => Exec['docker-compose'],
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment