I'm trying to build a custom docker image with Puppet but seems like i have something incorrect because the image is never created. please advise.
Output From Puppet:
Notice: Compiled catalog for chait-escluster.novalocal in environment production in 0.82 seconds
Notice: /Stage[main]/Main/Docker::Image[puppetimage]/Exec[docker build -t puppetimage - < /tmp/DockerFilePuppet]/returns: executed successfully
Notice: /Stage[main]/Main/Docker::Run[PuppetContainer]/Service[docker-PuppetContainer]/ensure: ensure changed 'stopped' to 'running'
Notice: Finished catalog run in 0.49 seconds
Puppet Code:
include 'docker'
docker::image { 'centos':
ensure => 'present',
}
file { '/tmp/DockerFilePuppet':
ensure => file,
content => template('/etc/puppet/templates/docker/DockerFilePuppet.erb'),
require => Package['docker'],
}
file { '/tmp/puppet.conf':
ensure => file,
content => template('/etc/puppet/templates/docker/puppetconfig.erb'),
require => Package['docker'],
}
docker::image { 'puppetimage':
ensure => 'present',
docker_file => '/tmp/DockerFilePuppet',
}
docker::run { 'PuppetContainer':
image => 'puppetimage',
hostname => 'my.domain.net',
require => Docker::Image['puppetimage'],
}
↧