Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- How do I handle this case ?
- dockercompose.pp
- ```
- define docker_compose::inst ($version) {
- ...
- exec { "docker-compose-install-$version":
- command => "curl -L https://github.com/docker/compose/releases/download/${version}/docker-compose-Linux-x86_64 > ${bin_path}",
- user => 'root',
- onlyif => "[ ! -e $(which docker-compose) ] || [ $(docker-compose --version | grep -o $version) != $version ]",
- environment => [ "VERSION=$version" ],
- }
- ...
- }''
- ```
- somefile.pp
- ```
- define somefile::inst ($nameservers, $user, $home, $install_dir, $user_name, $user_email, $q_dir, $packages) {
- exec { "run-powerdns":
- provider => shell,
- command => "sudo docker-compose -d",
- user => $user,
- environment => [ "HOME=${home}" ],
- require => [ Docker_compose::Inst["$version--how??"] ]
- }
- ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement