update ansible images and script to use docker container
This commit is contained in:
@@ -62,12 +62,11 @@ ENV ANSIBLE_SSH_PIPELINING True
|
|||||||
ENV PYTHONPATH /ansible/lib
|
ENV PYTHONPATH /ansible/lib
|
||||||
ENV PATH /ansible/bin:$PATH
|
ENV PATH /ansible/bin:$PATH
|
||||||
ENV ANSIBLE_LIBRARY /ansible/library
|
ENV ANSIBLE_LIBRARY /ansible/library
|
||||||
|
ENV ANSIBLE_FORCE_COLOR true
|
||||||
|
|
||||||
WORKDIR /ansible/playbooks
|
WORKDIR /ansible/playbooks
|
||||||
|
|
||||||
ENTRYPOINT ["ansible-playbook"]
|
ENTRYPOINT ["ansible-playbook"]
|
||||||
|
|
||||||
RUN addgroup ansible \
|
RUN mkdir -p /.ansible && chmod 777 /.ansible \
|
||||||
&& adduser -h /home/ansible -u 1000 -S -G ansible ansible
|
&& adduser -D -u 1000 user && mkdir -p /home/user/.ssh
|
||||||
|
|
||||||
USER ansible
|
|
||||||
|
|||||||
@@ -62,9 +62,11 @@ ENV ANSIBLE_SSH_PIPELINING True
|
|||||||
ENV PYTHONPATH /ansible/lib
|
ENV PYTHONPATH /ansible/lib
|
||||||
ENV PATH /ansible/bin:$PATH
|
ENV PATH /ansible/bin:$PATH
|
||||||
ENV ANSIBLE_LIBRARY /ansible/library
|
ENV ANSIBLE_LIBRARY /ansible/library
|
||||||
|
ENV ANSIBLE_FORCE_COLOR true
|
||||||
|
|
||||||
WORKDIR /ansible/playbooks
|
WORKDIR /ansible/playbooks
|
||||||
|
|
||||||
ENTRYPOINT ["ansible-playbook"]
|
ENTRYPOINT ["ansible-playbook"]
|
||||||
|
|
||||||
RUN mkdir -p /.ansible && chmod 777 /.ansible
|
RUN mkdir -p /.ansible && chmod 777 /.ansible \
|
||||||
|
&& adduser -D -u 1000 user && mkdir -p /home/user/.ssh
|
||||||
|
|||||||
@@ -62,9 +62,12 @@ ENV ANSIBLE_SSH_PIPELINING True
|
|||||||
ENV PYTHONPATH /ansible/lib
|
ENV PYTHONPATH /ansible/lib
|
||||||
ENV PATH /ansible/bin:$PATH
|
ENV PATH /ansible/bin:$PATH
|
||||||
ENV ANSIBLE_LIBRARY /ansible/library
|
ENV ANSIBLE_LIBRARY /ansible/library
|
||||||
|
ENV ANSIBLE_SCP_IF_SSH=y
|
||||||
|
ENV ANSIBLE_FORCE_COLOR true
|
||||||
|
|
||||||
WORKDIR /ansible/playbooks
|
WORKDIR /ansible/playbooks
|
||||||
|
|
||||||
ENTRYPOINT ["ansible-playbook"]
|
ENTRYPOINT ["ansible-playbook"]
|
||||||
|
|
||||||
RUN mkdir -p /.ansible && chmod 777 /.ansible
|
RUN mkdir -p /.ansible && chmod 777 /.ansible \
|
||||||
|
&& adduser -D -u 1000 user && mkdir -p /home/user/.ssh
|
||||||
|
|||||||
@@ -62,9 +62,11 @@ ENV ANSIBLE_SSH_PIPELINING True
|
|||||||
ENV PYTHONPATH /ansible/lib
|
ENV PYTHONPATH /ansible/lib
|
||||||
ENV PATH /ansible/bin:$PATH
|
ENV PATH /ansible/bin:$PATH
|
||||||
ENV ANSIBLE_LIBRARY /ansible/library
|
ENV ANSIBLE_LIBRARY /ansible/library
|
||||||
|
ENV ANSIBLE_FORCE_COLOR true
|
||||||
|
|
||||||
WORKDIR /ansible/playbooks
|
WORKDIR /ansible/playbooks
|
||||||
|
|
||||||
ENTRYPOINT ["ansible-playbook"]
|
ENTRYPOINT ["ansible-playbook"]
|
||||||
|
|
||||||
RUN mkdir -p /.ansible && chmod 777 /.ansible
|
RUN mkdir -p /.ansible && chmod 777 /.ansible \
|
||||||
|
&& adduser -D -u 1000 user && mkdir -p /home/user/.ssh
|
||||||
|
|||||||
@@ -26,5 +26,5 @@ docker tag xaicorp/ansible:2.7 dkregistry.xai-corp.net:5000/xaicorp/ansible:2.7
|
|||||||
docker push dkregistry.xai-corp.net:5000/xaicorp/ansible:2.7
|
docker push dkregistry.xai-corp.net:5000/xaicorp/ansible:2.7
|
||||||
|
|
||||||
docker tag xaicorp/ansible:2.5 xaicorp/ansible:latest
|
docker tag xaicorp/ansible:2.5 xaicorp/ansible:latest
|
||||||
docker tag xaicorp/ansible:2.5 dkregistry.xai-corp.net:5000/xaicorp/ansible:latest
|
docker tag xaicorp/ansible:latest dkregistry.xai-corp.net:5000/xaicorp/ansible:latest
|
||||||
docker push dkregistry.xai-corp.net:5000/xaicorp/ansible:latest
|
docker push dkregistry.xai-corp.net:5000/xaicorp/ansible:latest
|
||||||
|
|||||||
@@ -1,5 +1,10 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# run ansible playbook to update name servers
|
docker run --rm -i\
|
||||||
|
-v ~/.ssh:/home/user/.ssh \
|
||||||
|
-u 1000 \
|
||||||
|
-v ${PWD}:/opt/project \
|
||||||
|
-w /opt/project \
|
||||||
|
xaicorp/ansible:2.7 ${PLAYBOOK}.yml -i inventory.conf -u ansible
|
||||||
|
|
||||||
|
|
||||||
ansible-playbook -vvv ${PLAYBOOK}.yml -i inventory.conf -u ansible
|
|
||||||
|
|||||||
Reference in New Issue
Block a user