using docker_platform module
i have this manifest:
class { 'docker':
version => '1.12.1'
}
#docker::image { 'alpine': image_tag => 3.4 }
docker::image { 'uifd/ui-for-docker':
image_tag => latest
}
##docker run -d -p 9000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker
docker::run { 'docker-ui':
privileged => true,
image => 'uifd/ui-for-docker',
volumes => "/var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker",
ports => '9000:9000',
name => 'docker-ui',
require => Docker::Image[ 'uifd/ui-for-docker' ],
remove_container_on_stop => false,
}
# docker run --name some-cassandra -d cassandra:tag
docker::image { 'cassandra': image_tag => 3.7 }
docker::run { 'cassandra-1':
image => 'cassandra:3.7',
name => 'cassandra-1',
require => Docker::Image[ 'cassandra'],
remove_container_on_stop => false
# tag => 3.7
}
##docker run --name some-cassandra2 -d --link some-cassandra:cassandra cassandra:tag
-> docker::run { 'cassandra-2':
image => 'cassandra:3.7',
links => 'cassandata-1:cassandra',
name => 'cassandra-2',
require => Docker::Image[ 'cassandra'],
remove_container_on_stop => false
# tag => 'cassandra:3.7'
}
# docker run --name some-cassandra2 -d -e CASSANDRA_SEEDS="$(docker inspect --format='{{ .NetworkSettings.IPAddress }}' some-cassandra)" cassandra:tag
# docker run --name some-cassandra2 -d --link some-cassandra:cassandra cassandra:tag
I am expecting to have 3 containers running on my puppet provided machine.
instead i have only `cassandra-1`
why it is happening? What am I missing?
the output from Puppet it saying that is
`Unscheduling refresh on Service....` for the missing one. Could it be related?
thank you
↧