Skip to content

Instantly share code, notes, and snippets.

@borismod
Last active November 15, 2016 09:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save borismod/acb9745b46073555c8ab90dc64570f6e to your computer and use it in GitHub Desktop.
Save borismod/acb9745b46073555c8ab90dc64570f6e to your computer and use it in GitHub Desktop.
REM choco install vagrant -y
REM choco install virtualbox -y
REM md debian
REM cd debian
REM vagrant init neuromobilemarketing/debian-jessie-debops-amd64
REM vagrant up --provider virtualbox
REM vagrant ssh
REM Installing controlling container
docker pull generik/ansible
docker create -t -i --name ctrl generik/ansible /bin/sh
docker start -a -i ctrl
REM inside the Controling machine
REM git clone https://github.com/ansible/ansible-examples
REM Installing node container
docker pull ubuntu
docker create -t -i --name node1 ubuntu /bin/bash
docker start -a -i node1
REM provision.sh
echo apt-get update > provision.sh
echo apt-get install software-properties-common python-software-properties --assume-yes >> provision.sh
echo add-apt-repository ppa:fkrull/deadsnakes -y >> provision.sh
echo apt-get install python2.7 --assume-yes >> provision.sh
docker cp provision.sh node1:/
docker exec node1 /bin/sh -c "tr -d '\015' ./provision.sh ./provision.sh"
docker exec node1 /bin/sh -c "./provision.sh"
docker cp app.py node1:/
docker exec node1 /bin/sh -c "python -m app.py"
echo node1 > hosts
ansible-playbook -i hosts playbook.yml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment