FROM ubuntu:16.04
MAINTAINER Adrien Waksberg "docker@yae.im"

ARG ANSIBLE_VERSION=2.5.14.0

RUN apt update && \
  apt dist-upgrade -y && \
  apt install -y dbus systemd iproute2 curl vim sudo apt-utils lsb-release && \
  apt-get clean autoclean

RUN systemctl mask -- \
      sys-fs-fuse-connections.mount \
      dev-hugepages.mount \
      systemd-tmpfiles-setup.service \
      cgmanager.service

RUN curl https://www.getchef.com/chef/install.sh | bash && \
  apt-get clean autoclean
RUN curl https://raw.githubusercontent.com/neillturner/omnibus-ansible/master/ansible_install.sh | bash -s -v ${ANSIBLE_VERSION} && \
  apt-get clean autoclean

VOLUME ["/sys/fs/cgroup", "/run", "/run/lock"]
CMD ["/lib/systemd/systemd"]