-
Notifications
You must be signed in to change notification settings - Fork 270
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
* Use UBI 7 base image for jenkins-slaves, fixes #223, #224, #225 * Pull in upstream updates * Add Ephemeral Jenkins + minor cleanup
- Loading branch information
1 parent
578681e
commit b16e0aa
Showing
30 changed files
with
459 additions
and
293 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,28 +1,25 @@ | ||
FROM openshift/jenkins-slave-base-centos7:v3.11 | ||
FROM quay.io/openshift/origin-jenkins-agent-base:4.1 | ||
|
||
ENV BASH_ENV=/usr/local/bin/scl_enable \ | ||
ENV=/usr/local/bin/scl_enable \ | ||
PROMPT_COMMAND=". /usr/local/bin/scl_enable" \ | ||
ANSIBLE_VERSION=2.7.0 \ | ||
ANSIBLE_REVISION=1 | ||
LABEL com.redhat.component="jenkins-agent-ansible-ubi7-docker" \ | ||
name="openshift/origin-jenkins-agent-ansible-ubi7" \ | ||
version="4.1" \ | ||
architecture="x86_64" \ | ||
release="1" \ | ||
io.k8s.display-name="Jenkins Agent Ansible" \ | ||
io.k8s.description="The jenkins agent ansible image has ansible on top of the jenkins agent base image." \ | ||
io.openshift.tags="openshift,jenkins,agent,ansible" | ||
|
||
RUN INSTALL_PKGS="java-1.8.0-openjdk-devel.x86_64 git tree vim unzip curl python2-pip scl-utils" && \ | ||
x86_EXTRA_RPMS=$(if [ "$(uname -m)" == "x86_64" ]; then echo -n java-1.8.0-openjdk-devel.i686 ; fi) && \ | ||
yum install -y epel-release && \ | ||
yum install -y --setopt=tsflags=nodocs $INSTALL_PKGS $x86_EXTRA_RPMS \ | ||
https://releases.ansible.com/ansible/rpm/release/epel-7-x86_64/ansible-${ANSIBLE_VERSION}-${ANSIBLE_REVISION}.el7.ans.noarch.rpm && \ | ||
rpm -V ansible && \ | ||
yum clean all -y && \ | ||
rm -rf /var/cache/yum | ||
ENV ANSIBLE_VERSION=2.8.2 | ||
|
||
# When bash is started non-interactively, to run a shell script, for example it | ||
# looks for this variable and source the content of this file. This will enable | ||
# the SCL for all scripts without need to do 'scl enable'. | ||
ADD contrib/bin/scl_enable /usr/local/bin/scl_enable | ||
ADD contrib/bin/configure-slave /usr/local/bin/configure-slave | ||
ADD ubi.repo /etc/yum.repos.d/ubi.repo | ||
|
||
RUN chown -R 1001:0 $HOME && \ | ||
chmod -R g+rw $HOME | ||
RUN INSTALL_PKGS="rh-python36-python-pip" && \ | ||
DISABLE_REPOS=--disablerepo='rhel-*' && \ | ||
yum $DISABLE_REPOS install -y $INSTALL_PKGS && \ | ||
source scl_source enable rh-python36 && \ | ||
scl enable rh-python36 bash && \ | ||
python3 -m pip install ansible==$ANSIBLE_VERSION paramiko && \ | ||
yum $DISABLE_REPOS clean all -y && \ | ||
rm -rf /var/cache/yum | ||
|
||
USER 1001 | ||
|
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
unset BASH_ENV PROMPT_COMMAND ENV | ||
source scl_source enable rh-python36 |
Oops, something went wrong.