# Dockerfile for creating the management network container

FROM centos:8

# RPM REPOs
RUN dnf install -y \
    epel-release \
    && dnf clean all \
    && rm -rf /var/cache/dnf

RUN dnf install -y dhcp-server
RUN dnf install -y python3-netaddr

RUN yum install -y \
  ansible \
  cronie \
  tftp\
  tftp-server\
  xinetd \
  net-tools \
  && yum clean all \
  &&  rm -rf /var/cache/yum

RUN mkdir /root/omnia

#Copy Configuration files
COPY dhcpd.conf  /etc/dhcp/dhcpd.conf
COPY tftp /etc/xinetd.d/tftp
COPY inventory_creation.yml /root/
COPY mngmnt_container_configure.yml /root/

RUN systemctl enable tftp
RUN systemctl enable dhcpd

CMD ["sbin/init"]