David, Looks like your issue isn't with the dockerfile, but with ansible. The failure is listed as `ansible: not found`. Make sure your executor has ansible and its in the path. Note the user and directory jenkins is running the command in.
-Nigel On Wednesday, October 7, 2020 at 4:09:38 AM UTC-7 Arnaud wrote: > Hi, > > Could I suggest you to install at least Python 3.6 and not 3.3? > > Arnaud > > Le mar. 6 oct. 2020 à 23:05, [email protected] <[email protected]> a > écrit : > >> Hi All, >> >> Could do with some help with this one, I'm currently trying to use >> Kubernetes to build containers for jobs that will run within Jenkins. I'm >> currently having the issue where my Docker File has Ansible installed but, >> for some reason,it's not able to run if the Container is built with Jenkins >> >> FROM ubuntu:18.04 >> >> RUN apt update -y && \ >> >> apt install python3.3 python3-dev gcc libpng-dev g++ build-essential >> libssl-dev libffi-dev curl wget unzip nano -y >> >> RUN apt install python3-pip libpython2.7-stdlib install python-pip -y && \ >> pip3 install wheel && \ >> pip3 install --upgrade setuptools >> >> RUN apt update && \ >> apt install software-properties-common -y && \ >> apt-add-repository --yes --update ppa:ansible/ansible && \ >> apt install ansible -y >> >> RUN apt update && \ >> apt install -y software-properties-common && \ >> rm -rf /var/lib/apt/lists/* >> >> RUN apt update && \ >> apt install git openssh-server -y && \ >> >> sed -i 's|session required pam_loginuid.so|session optional >> pam_loginuid.so|g' /etc/pam.d/sshd && \ >> mkdir -p /var/run/sshd >> >> RUN apt install openjdk-8-jdk maven -y && \ >> adduser --quiet <user> && \ >> echo "<user>:<pass>" | chpasswd && \ >> mkdir /home/jenkins/.m2 >> >> RUN pip3 install --upgrade pyvmomi && \ >> pip install --upgrade pyvmomi >> >> RUN service ssh start >> EXPOSE 22 >> CMD ["/usr/sbin/sshd", "-D"] >> >> Building remotely on ansible-wwtrw >> <http://waves-jenkins.na.qualcomm.com:8080/computer/ansible-wwtrw> >> (ansible) in workspace /home/jenkins/agent/workspace/test[Checks API] No >> suitable checks publisher found. [test] $ /bin/sh -xe >> /tmp/jenkins813336478250655019.sh + whoami root + ansible --version >> /tmp/jenkins813336478250655019.sh: 3: /tmp/jenkins813336478250655019.sh: >> ansible: not found Build step 'Execute shell' marked build as failure >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Jenkins Users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/jenkinsci-users/1bf82f20-6e80-4863-84b0-df86db9e4419n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/jenkinsci-users/1bf82f20-6e80-4863-84b0-df86db9e4419n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/1f2e4118-8f60-4f6f-9407-2ed626aa3656n%40googlegroups.com.
