# config base image at first.
FROM neutron-server:base
USER root
RUN rm -rf /root/networking-huawei* && mkdir -p /root
ADD networking-huawei.tar.gz /root
# begin add for with china mobile
ADD tools/start_neutron_server.sh  /root/
# added for with china mobile done
WORKDIR /root/networking-huawei
ENV PYTHON_PATH /bin/bash /root/networking-huawei/tools/container_tool.sh python_path
ENV PYTHON_VERSION /bin/bash /root/networking-huawei/tools/container_tool.sh python_version
ENV CONTAINER_TOOL /root/networking-huawei/tools/container_tool.sh
ENV CONFIG_TXT /root/networking-huawei/tools/networking_huawei_config.txt
RUN python setup.py install > /dev/null && \
    /bin/bash $CONTAINER_TOOL chmod $PYTHON_PATH/networking_huawei 400 && \
    /bin/bash $CONTAINER_TOOL chmod $PYTHON_PATH/networking_huawei-3.1.0-$PYTHON_VERSION.egg-info 444 && \
    /bin/bash $CONTAINER_TOOL config_generate
COPY tools/networking_huawei_config.txt /root/networking-huawei/tools/
ADD tools/certs/ssl_cacert.pem /usr/lib/python2.7/site-packages/networking_huawei/drivers/ac/client/
ADD tools/certs/client.cer /usr/lib/python2.7/site-packages/networking_huawei/drivers/ac/ac_agent/rpc/websocket/
ADD tools/certs/client_key.pem /usr/lib/python2.7/site-packages/networking_huawei/drivers/ac/ac_agent/rpc/websocket/
ADD tools/certs/trust.cer /usr/lib/python2.7/site-packages/networking_huawei/drivers/ac/ac_agent/rpc/websocket/
RUN /bin/bash $CONTAINER_TOOL driver_config $CONFIG_TXT
