Create a container executor
apenella opened this issue · comments
What
Execute ansible command inside a container
problem line:
https://github.com/apenella/go-ansible/blob/master/pkg/playbook/ansiblePlaybook.go#L135
workarround:
- create script file
./ansible-playbook.sh
#!/bin/sh
# @see https://hub.docker.com/r/alpine/ansible
exec docker run --rm -v $(pwd)/source:/source -w /source alpine/ansible ansible-playbook "$@"
test: ./ansible-playbook.sh --help
- change
Binary
file in your project
playbook := &playbook.AnsiblePlaybookCmd{
....
Binary: "./ansible-playbook.sh",
....
}
- enjoy
I tried used alias but aliases are a shell construct. They aren't passed to sub processes. :(