diff options
author | sveneh <sven@ethdev.com> | 2015-01-14 23:10:33 +0800 |
---|---|---|
committer | sveneh <sven@ethdev.com> | 2015-01-14 23:10:33 +0800 |
commit | 74faa30af6349a7f87959dcf907092b98af735ec (patch) | |
tree | b6732f74791b40e269cf1c8eb68046b5295c8d35 /ansible/roles/common | |
parent | 762a93fec8d0782e1a36d6be1760b8ee3174b0f5 (diff) | |
download | go-tangerine-74faa30af6349a7f87959dcf907092b98af735ec.tar go-tangerine-74faa30af6349a7f87959dcf907092b98af735ec.tar.gz go-tangerine-74faa30af6349a7f87959dcf907092b98af735ec.tar.bz2 go-tangerine-74faa30af6349a7f87959dcf907092b98af735ec.tar.lz go-tangerine-74faa30af6349a7f87959dcf907092b98af735ec.tar.xz go-tangerine-74faa30af6349a7f87959dcf907092b98af735ec.tar.zst go-tangerine-74faa30af6349a7f87959dcf907092b98af735ec.zip |
first version of automatic testrunner deployment. Uses ansible, vagrant
and virtualbox
Diffstat (limited to 'ansible/roles/common')
-rw-r--r-- | ansible/roles/common/tasks/main.yml | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/ansible/roles/common/tasks/main.yml b/ansible/roles/common/tasks/main.yml new file mode 100644 index 000000000..dcffc7b8b --- /dev/null +++ b/ansible/roles/common/tasks/main.yml @@ -0,0 +1,27 @@ +--- +- name: install docker + sudo: true + # install script from https://docs.docker.com/installation/ubuntulinux/ + shell: curl -sSL https://get.docker.com/ubuntu/ | sudo sh + +- name: install package dependencies + sudo: true + apt: name={{ item }} + with_items: + - python-pip + +- name: install python dependencies + sudo: true + pip: name=docker-py + + +- name: enable docker for standard user + sudo: true + # todo: how to logout after this command, otherwise won't be effective in this play + user: name=vagrant groups=docker append=yes + +- name: checkout test repo + git: + repo: https://github.com/sveneh/tests.git + version: develop + dest: git |