Sign inSign up

freinet/provision

By freinet

•Updated almost 6 years ago

Docker based Ansible provisioning

Image
0

4.0K

freinet/provision repository overview

Usage:

First create an bash alias:

alias dp='_cmd() { if [[ "$1" =~ (bash|rake|ansible|ansible-playbook|init) ]]; then EP="$1"; shift; else EP="/docker-entrypoint.sh"; fi; docker run -it --rm --entrypoint $EP -e ANSIBLE_HOST_KEY_CHECKING=False -e ANSIBLE_SSH_PIPELINING=1 -e BAREOS_SERVER_ACCESS="${BAREOS_SERVER_ACCESS:=False}" -v ~/.ssh:/root/.ssh -v ~/.gitconfig:/root/.gitconfig -v "${BAKELOGDIR:=$PWD}":/log -v "$PWD":/project:Z -e PREFIX=dp freinet/provision:latest "$@"; }; _cmd'

Then call ansible-playbook like so:

dp ansible-playbook --version

There are other entrypoints too:

  • dp init
  • dp ansible ...
  • dp ansible-playbook ...
  • dp rake
  • dp bash

Tag summary

Content type

Image

Digest

Size

162.8 MB

Last updated

about 6 years ago

docker pull freinet/provision