Puppet Class: rancher::node
- Defined in:
- manifests/node.pp
Overview
Register Docker Node.
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'manifests/node.pp', line 2
class rancher::node (
$management,
$registration_token,
$rancher_master_port = 8080,
) {
validate_string($management)
validate_string($registration_token)
require docker
docker::image { 'rancher/agent':
}
docker::run { 'rancher/node':
image => 'rancher/agent',
privileged => true,
command => "http://${management}:${rancher_master_port}/v1/scripts/${registration_token}",
volumes => [
'/var/run/docker.sock:/var/run/docker.sock',
'/var/lib/rancher:/var/lib/rancher'
],
require => Docker::Image['rancher/agent'],
}
}
|