diff options
author | William Yeh <william.pjyeh@gmail.com> | 2016-05-11 16:36:20 +0800 |
---|---|---|
committer | William Yeh <william.pjyeh@gmail.com> | 2016-05-11 16:36:20 +0800 |
commit | c460a616de04e5571d8f8b5cb8a6f11832e38e3d (patch) | |
tree | 83b06d4172228daafc6a1175d3932c6dae2965e3 /centos6 | |
parent | 97d48efeb67f4f7566752625ad3ce233f31985be (diff) | |
download | docker-ansible-c460a616de04e5571d8f8b5cb8a6f11832e38e3d.tar.gz docker-ansible-c460a616de04e5571d8f8b5cb8a6f11832e38e3d.tar.zst docker-ansible-c460a616de04e5571d8f8b5cb8a6f11832e38e3d.zip |
Update: use `yum --enablerepo=epel-testing install ansible` for CentOS series.
@see https://www.reddit.com/r/ansible/comments/46jrxc/release_20_in_epel/
@see https://bodhi.fedoraproject.org/updates/?packages=ansible
Diffstat (limited to 'centos6')
-rw-r--r-- | centos6/Dockerfile | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/centos6/Dockerfile b/centos6/Dockerfile index 034e5a8..ddf01f8 100644 --- a/centos6/Dockerfile +++ b/centos6/Dockerfile | |||
@@ -1,5 +1,7 @@ | |||
1 | # Dockerfile for building Ansible image for CentOS 6, with as few additional software as possible. | 1 | # Dockerfile for building Ansible image for CentOS 6, with as few additional software as possible. |
2 | # | 2 | # |
3 | # @see https://www.reddit.com/r/ansible/comments/46jrxc/release_20_in_epel/ | ||
4 | # @see https://bodhi.fedoraproject.org/updates/?packages=ansible | ||
3 | # @see http://docs.ansible.com/intro_installation.html#latest-release-via-yum | 5 | # @see http://docs.ansible.com/intro_installation.html#latest-release-via-yum |
4 | # | 6 | # |
5 | # [NOTE] To fix the "sudo: sorry, you must have a tty to run sudo" issue, | 7 | # [NOTE] To fix the "sudo: sorry, you must have a tty to run sudo" issue, |
@@ -25,28 +27,21 @@ RUN echo "===> Installing EPEL..." && \ | |||
25 | yum -y install initscripts sudo && \ | 27 | yum -y install initscripts sudo && \ |
26 | \ | 28 | \ |
27 | \ | 29 | \ |
28 | echo "===> Adding Ansible's prerequisites..." && \ | 30 | echo "===> Installing Ansible..." && \ |
29 | yum -y install gcc python-devel python-pip \ | 31 | yum -y --enablerepo=epel-testing install ansible && \ |
30 | libffi-devel openssl-devel && \ | ||
31 | pip install --upgrade pip && \ | ||
32 | \ | ||
33 | \ | ||
34 | echo "===> Installing Ansible..." && \ | ||
35 | pip install --upgrade ansible && \ | ||
36 | \ | 32 | \ |
37 | \ | 33 | \ |
38 | echo "===> Disabling sudo 'requiretty' setting..." && \ | 34 | echo "===> Disabling sudo 'requiretty' setting..." && \ |
39 | sed -i -e 's/^\(Defaults\s*requiretty\)/#--- \1/' /etc/sudoers || true && \ | 35 | sed -i -e 's/^\(Defaults\s*requiretty\)/#--- \1/' /etc/sudoers || true && \ |
40 | \ | 36 | \ |
41 | \ | 37 | \ |
42 | echo "===> Removing unused YUM resources..." && \ | 38 | echo "===> Removing unused YUM resources..." && \ |
43 | yum -y remove epel-release gcc python-devel python-pip \ | 39 | yum -y remove epel-release && \ |
44 | libffi-devel openssl-devel || true && \ | 40 | yum clean all && \ |
45 | yum clean all && \ | ||
46 | \ | 41 | \ |
47 | \ | 42 | \ |
48 | echo "===> Adding hosts for convenience..." && \ | 43 | echo "===> Adding hosts for convenience..." && \ |
49 | mkdir -p /etc/ansible && \ | 44 | mkdir -p /etc/ansible && \ |
50 | echo 'localhost' > /etc/ansible/hosts | 45 | echo 'localhost' > /etc/ansible/hosts |
51 | 46 | ||
52 | 47 | ||