2 Commits
0.3 ... 0.7

Author SHA1 Message Date
e532742303 fixed default python interpreter for arch image
Some checks reported errors
continuous-integration/drone/tag Build was killed
2018-05-25 17:57:34 +02:00
a34a0ddcf1 changed description to match current repo
Some checks reported errors
continuous-integration/drone/tag Build was killed
2018-02-22 22:42:40 +01:00
2 changed files with 8 additions and 9 deletions

View File

@ -1,7 +1,7 @@
# ansible # ansible
Docker images for running and testing ansible playbooks with various operating systems. Docker images for running and testing ansible playbooks with various operating systems.
This Project is based on this [project](https://github.com/pauvos/ansible), which seems abandoned
I don't like obfuscated Dockerfiles with external scripts and hundreds of bells and whistles, so I created these simple ones. I don't like obfuscated Dockerfiles with external scripts and hundreds of bells and whistles, so I created these simple ones.
Available operating systems: Available operating systems:
@ -20,7 +20,7 @@ Available operating systems:
-v /path/to/site/:/site \ -v /path/to/site/:/site \
-v /path/to/ansible-user-ssh/:/root/.ssh:ro \ -v /path/to/ansible-user-ssh/:/root/.ssh:ro \
--tmpfs /root/.ansible \ --tmpfs /root/.ansible \
chmuul/ansible:alpine-3 \ lerentis/ansible:alpine-3 \
ansible-playbook site.yml ansible-playbook site.yml
Note: /root/.ansible must not be an overlayfs, otherwise ssh accelerate won't work. Note: /root/.ansible must not be an overlayfs, otherwise ssh accelerate won't work.
@ -29,7 +29,7 @@ Note: /root/.ansible must not be an overlayfs, otherwise ssh accelerate won't wo
pipeline: pipeline:
build: build:
image: chmuul/ansible:${OS} image: lerentis/ansible:${OS}
commands: commands:
- ansible-playbook -i tests/inventory tests/main.yml --syntax-check - ansible-playbook -i tests/inventory tests/main.yml --syntax-check
- ansible-playbook -i tests/inventory tests/main.yml - ansible-playbook -i tests/inventory tests/main.yml
@ -57,13 +57,12 @@ Note: /root/.ansible must not be an overlayfs, otherwise ssh accelerate won't wo
- docker - docker
before_install: before_install:
- docker pull chmuul/ansible:${OS} - docker pull lerentis/ansible:${OS}
script: script:
- docker run -t -w /site -v $(pwd):/site chmuul/ansible:${OS} ansible-playbook -i tests/inventory tests/main.yml --syntax-check - docker run -t -w /site -v $(pwd):/site lerentis/ansible:${OS} ansible-playbook -i tests/inventory tests/main.yml --syntax-check
- docker run -t -w /site -v $(pwd):/site chmuul/ansible:${OS} ansible-playbook -i tests/inventory tests/main.yml - docker run -t -w /site -v $(pwd):/site lerentis/ansible:${OS} ansible-playbook -i tests/inventory tests/main.yml
## references ## references
* [project on github](https://github.com/pauvos/ansible) * [project](https://git.burntbunch.org/lerentis/ansible-container)
* [project on hub.docker.com](https://hub.docker.com/r/chmuul/ansible)

View File

@ -6,6 +6,6 @@ RUN echo "[archlinuxfr]" >> /etc/pacman.conf && \
RUN pacman -Syuu --noconfirm && pacman -S yaourt ansible sshpass python2-passlib python2-netaddr python2-pywinrm python2-dnspython python2-ovirt-engine-sdk python2-jmespath python2-requests-ntlm python2-requests-kerberos python2-requests-credssp git --noconfirm RUN pacman -Syuu --noconfirm && pacman -S yaourt ansible sshpass python2-passlib python2-netaddr python2-pywinrm python2-dnspython python2-ovirt-engine-sdk python2-jmespath python2-requests-ntlm python2-requests-kerberos python2-requests-credssp git --noconfirm
RUN ln -s /usr/bin/python2.7 /usr/bin/python RUN rm /usr/bin/python && ln -s /usr/bin/python2.7 /usr/bin/python
CMD ["ansible-playbook", "--help"] CMD ["ansible-playbook", "--help"]