Ansible JUNOS環境のDockerfile

python3.6環境で整備しなおした。

FROM centos
MAINTAINER お名前@ドメイン
RUN yum -y install epel-release && yum clean all

RUN yum -y install \
kernel-devel \
kernel-headers \
gcc-c++ \
patch \
libyaml-devel \
libffi-devel \
autoconf \
automake \
make \
libtool \
bison \
tk-devel \
zip \
wget \
tar \
gcc \
zlib \
zlib-devel \
bzip2 \
bzip2-devel \
readline \
readline-devel \
sqlite \
sqlite-devel \
openssl \
openssl-devel \
git \
gdbm-devel \
python-devel

# python3系をインストール
RUN yum install -y python36 python36-devel python36-libs python36-pip

#Ansible JUNOS インストール

RUN yum -y reinstall glibc-common &&
yum -y install libxml2-devel &&
yum -y install libxslt-devel &&
pip3 install --upgrade pip &&
pip3 install ansible &&
pip3 install jxmlease &&
pip3 install junos-netconify &&
pip3 install junos-eznc &&
pip3 install jsnapy &&
yum clean all &&
mkdir ./mydata

ENV LANG ja_JP.UTF-8
CMD ["/bin/bash"]

 

 このモジュールはPython3系で行けるのか?確認するのに大変時間がかかってしまった。

OSの方ももうデフォでにPython3入れておいて欲しいす。