From 97d48efeb67f4f7566752625ad3ce233f31985be Mon Sep 17 00:00:00 2001 From: William Yeh Date: Mon, 9 May 2016 16:34:32 +0800 Subject: Add: support for Ubuntu 16.04 LTS (Xenial). Fix: 1. OS-level packages `libffi-dev` and `libssl-dev`/`openssl-dev` should be installed explicitly since Ansible 2.0.2.0(???). 2. Python package cffi should be installed explicitly since Ansible 2.0.2.0(???). 3. add '--fix-missing' for apt. @see https://github.com/boxcutter/ubuntu/issues/62 @see https://github.com/pyca/cryptography/issues/2280 --- centos7-onbuild/Dockerfile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'centos7-onbuild') diff --git a/centos7-onbuild/Dockerfile b/centos7-onbuild/Dockerfile index 9274bee..4edadbc 100644 --- a/centos7-onbuild/Dockerfile +++ b/centos7-onbuild/Dockerfile @@ -41,12 +41,13 @@ RUN echo "===> Enabling systemd..." && \ \ \ echo "===> Adding Ansible's prerequisites..." && \ - yum -y install gcc python-devel python-pip && \ + yum -y install gcc python-devel python-pip \ + libffi-devel openssl-devel && \ pip install --upgrade pip && \ \ \ echo "===> Installing Ansible..." && \ - pip install ansible && \ + pip install --upgrade ansible && \ \ \ echo "===> Disabling sudo 'requiretty' setting..." && \ @@ -54,7 +55,8 @@ RUN echo "===> Enabling systemd..." && \ \ \ echo "===> Removing unused YUM resources..." && \ - yum -y remove epel-release gcc python-devel python-pip && \ + yum -y remove epel-release gcc python-devel python-pip \ + libffi-devel openssl-devel || true && \ yum clean all && \ \ \ -- cgit v1.2.3