4 Commits
0.4 ... 0.7.2

Author SHA1 Message Date
1999ac0aed version
Some checks reported errors
continuous-integration/drone/tag Build was killed
2019-03-04 00:23:22 +01:00
70f9e2f7c0 added build status
Some checks reported errors
continuous-integration/drone/tag Build was killed
2019-03-04 00:00:59 +01:00
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 12 additions and 9 deletions

View File

@ -1,7 +1,9 @@
# ansible # ansible
Docker images for running and testing ansible playbooks with various operating systems. [![Build Status](https://drone.burntbunch.org/api/badges/lerentis/ansible-container/status.svg)](https://drone.burntbunch.org/lerentis/ansible-container)
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 +22,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 +31,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 +59,14 @@ 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)
Current Version: 0.7.2

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"]