summaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-04-07 14:53:52 +0000
committerGerrit Code Review <review@openstack.org>2015-04-07 14:53:52 +0000
commit5ea37557cf1d5600e0bb141e010a4bcdbd967162 (patch)
treed6c832a2b017df861c5cbc96733fba4d71edc5a0 /docker
parent7a29958949f04269956172817ca9ed39d1fb3802 (diff)
parentf4506ddd60de14e368b2f3599715369738766dd5 (diff)
downloadkolla-5ea37557cf1d5600e0bb141e010a4bcdbd967162.tar.gz
kolla-5ea37557cf1d5600e0bb141e010a4bcdbd967162.zip
Merge "Remove building of pam+noaudit and place in copr instead"
Diffstat (limited to 'docker')
-rw-r--r--docker/centos-rdo-base/Dockerfile14
-rw-r--r--docker/fedora-rdo-base/Dockerfile12
2 files changed, 16 insertions, 10 deletions
diff --git a/docker/centos-rdo-base/Dockerfile b/docker/centos-rdo-base/Dockerfile
index 44e26af52..5fa7ab1ab 100644
--- a/docker/centos-rdo-base/Dockerfile
+++ b/docker/centos-rdo-base/Dockerfile
@@ -4,6 +4,7 @@ MAINTAINER Kolla Project (https://launchpad.net/kolla)
# Set up repositories
RUN yum install -y https://rdo.fedorapeople.org/rdo-release.rpm
RUN curl https://copr.fedoraproject.org/coprs/larsks/crux/repo/epel-7/larsks-crux-epel-7.repo -o /etc/yum.repos.d/larsks-crux-epel-7.repo
+RUN curl https://copr.fedoraproject.org/coprs/sdake/pam.noaudit/repo/epel-7/sdake-pam.noaudit-epel-7.repo -o /etc/yum.repos.d/sdake-pam.noaudit-epel-7.repo
# CentOS 7.1 workaround
@@ -96,21 +97,14 @@ RUN yum install -y \
python-wsme \
&& yum clean all
-# This is dirty like zebra. This works aorund a bug in Ubuntu 14.04 LTS. The
+# This is dirty like zebra. This works around a bug in Ubuntu 14.04 LTS. The
# --net=host option does not work on ubuntu 14.04 because of a kernel bug. One
# workaround is to buid pam without authentication.
# See:
# https://registry.hub.docker.com/u/sequenceiq/pam/
#
-RUN yum install -y tar bzip2 yum-utils rpm-build make
-
-RUN yum-builddep -y pam
-RUN yumdownloader --source pam
-RUN rpmbuild --rebuild --define 'WITH_AUDIT 0' --define 'dist +noaudit' pam*.src.rpm
-RUN rpm -Uvh --oldpackage ~/rpmbuild/RPMS/*/pam*+noaudit*.rpm
-
-RUN rm -f /*.rpm
-RUN rm -rf ~/rpmbuild
+RUN rpm -e --nodeps pam
+RUN yum -y install pam+noaudit && yum clean all
# End dirty like zebra
RUN mkdir -p /opt/kolla
diff --git a/docker/fedora-rdo-base/Dockerfile b/docker/fedora-rdo-base/Dockerfile
index a6f2400ff..f41cac97e 100644
--- a/docker/fedora-rdo-base/Dockerfile
+++ b/docker/fedora-rdo-base/Dockerfile
@@ -5,6 +5,8 @@ MAINTAINER Kolla Project (https://launchpad.net/kolla)
RUN yum install -y https://rdo.fedorapeople.org/rdo-release.rpm
RUN yum -y install dnf dnf-plugins-core && yum clean all
RUN dnf copr enable -y larsks/crux
+run dnf copr enable -y sdake/pam.noaudit
+
# Update packages
RUN yum update -y && yum clean all
@@ -91,6 +93,16 @@ RUN yum install -y \
python-wsme \
&& yum clean all
+# This is dirty like zebra. This works around a bug in Ubuntu 14.04 LTS. The
+# --net=host option does not work on ubuntu 14.04 because of a kernel bug. One
+# workaround is to build pam without authentication.
+# See:
+# https://registry.hub.docker.com/u/sequenceiq/pam/
+#
+RUN rpm -e --nodeps pam
+RUN yum -y install pam+noaudit && yum clean all
+# End dirty like zebra
+
RUN mkdir -p /opt/kolla
ADD service_hosts.sh /opt/kolla/service_hosts.sh
ADD kolla-common.sh /opt/kolla/kolla-common.sh