-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Description
All scripts are failing to execute
Script errors:
root@4cd371aee532:/workspaces# ls
LICENSE README.md intro-nxapi nxos-code requirements.txt yang
root@4cd371aee532:/workspaces# cd nxos-code/
root@4cd371aee532:/workspaces/nxos-code# ls
LICENSE README.md intro-nxapi nxos-code requirements.txt yang
root@4cd371aee532:/workspaces/nxos-code# cd yang/01-yang/
root@4cd371aee532:/workspaces/nxos-code/yang/01-yang# ls
Cisco-NX-OS-device.yang add_loopback_full.py add_loopback_ip.py add_loopbacks.py delete_loopbacks.py get_capabilities.py get_loopbacks.py get_serial.py
root@4cd371aee532:/workspaces/nxos-code/yang/01-yang# python ./get_serial.py
Unknown exception: X962
Traceback (most recent call last):
File "/app/venv/lib/python3.7/site-packages/paramiko/transport.py", line 2083, in run
self._handler_table[ptype](self, m)
File "/app/venv/lib/python3.7/site-packages/paramiko/transport.py", line 2199, in _negotiate_keys
self.kex_engine.start_kex()
File "/app/venv/lib/python3.7/site-packages/paramiko/kex_ecdh_nist.py", line 42, in start_kex
serialization.Encoding.X962,
File "/app/venv/lib/python3.7/enum.py", line 349, in __getattr__
raise AttributeError(name) from None
AttributeError: X962
Traceback (most recent call last):
File "./get_serial.py", line 37, in <module>
sys.exit(main())
File "./get_serial.py", line 26, in main
hostkey_verify = False) as m:
File "/app/venv/lib/python3.7/site-packages/ncclient/manager.py", line 162, in connect
return connect_ssh(*args, **kwds)
File "/app/venv/lib/python3.7/site-packages/ncclient/manager.py", line 127, in connect_ssh
session.connect(*args, **kwds)
File "/app/venv/lib/python3.7/site-packages/ncclient/transport/ssh.py", line 409, in connect
t.start_client()
File "/app/venv/lib/python3.7/site-packages/paramiko/transport.py", line 660, in start_client
raise e
File "/app/venv/lib/python3.7/site-packages/paramiko/transport.py", line 2083, in run
self._handler_table[ptype](self, m)
File "/app/venv/lib/python3.7/site-packages/paramiko/transport.py", line 2199, in _negotiate_keys
self.kex_engine.start_kex()
File "/app/venv/lib/python3.7/site-packages/paramiko/kex_ecdh_nist.py", line 42, in start_kex
serialization.Encoding.X962,
File "/app/venv/lib/python3.7/enum.py", line 349, in __getattr__
raise AttributeError(name) from None
AttributeError: X962
root@4cd371aee532:/workspaces/nxos-code/yang/01-yang#
root@4cd371aee532:/workspaces/nxos-code/yang/01-yang# PIP Freeze:
(venv) root@7a685b0fa919:/workspaces/nxos-code/yang/01-yang# pip freeze
ansible==2.6.2
asn1crypto==0.24.0
autopep8==1.5.3
bcrypt==3.1.4
certifi==2018.4.16
cffi==1.11.5
chardet==3.0.4
cryptography==2.3
idna==2.7
Jinja2==2.10
lxml==4.2.4
MarkupSafe==1.1.1
ncclient==0.6.0
paramiko==2.7.1
pkg-resources==0.0.0
pyang==1.7.5
pyasn1==0.4.4
pycodestyle==2.6.0
pycparser==2.18
PyNaCl==1.2.1
PyYAML==5.3.1
requests==2.24.0
six==1.11.0
toml==0.10.1
urllib3==1.23
xmltodict==0.11.0System Details
root@4cd371aee532:/workspaces/nxos-code/yang/01-yang# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"Docker build file
FROM debian:latest
WORKDIR /workspaces
# LOCAL_BUILD Container location location
ARG LOCAL_BUILD
# Avoid warnings by switching to noninteractive
ENV DEBIAN_FRONTEND=noninteractive
ENV APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=DontWarn
ENV DEBIAN_VERSION=buster
# This Dockerfile adds a non-root user with sudo access. Use the "remoteUser"
# property in devcontainer.json to use it. On Linux, the container user's GID/UIDs
# will be updated to match your local UID/GID (when using the dockerFile property).
# See https://aka.ms/vscode-remote/containers/non-root-user for details.
ARG USERNAME=vscode
ARG USER_UID=1000
ARG USER_GID=$USER_UID
# Configure apt and install packages
RUN apt-get update \
&& apt install --yes --no-install-recommends apt-utils dialog
# Install the python virt env.
RUN apt-get install --yes --no-install-recommends \
git \
openssh-client \
less \
iproute2 \
procps \
apt-transport-https \
curl \
gnupg \
gnupg2 \
lsb-release \
ca-certificates \
software-properties-common \
python3-pkg-resources \
python3-virtualenv \
virtualenv
# Create a non-root user to use if preferred - see https://aka.ms/vscode-remote/containers/non-root-user.
RUN groupadd --gid $USER_GID $USERNAME \
&& useradd -s /bin/bash --uid $USER_UID --gid $USER_GID -m $USERNAME \
# [Optional] Add sudo support for the non-root user
&& apt-get install --yes sudo \
&& echo $USERNAME ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME\
&& chmod 0440 /etc/sudoers.d/$USERNAME
# Clean up
RUN apt-get autoremove --yes \
&& apt-get clean --yes \
&& rm -rf /var/lib/apt/lists/*
# Set up python chroot then install ansible inside it
ENV VIRTUAL_ENV=/app/venv
RUN python3 -m virtualenv --python=/usr/bin/python3 $VIRTUAL_ENV
ENV PATH="${VIRTUAL_ENV}/bin:${PATH}"
COPY requirements.txt requirements.txt
RUN pip install --requirement requirements.txt
# Clean up apt caches
RUN apt-get autoremove \
&& rm -rf /var/lib/apt/lists/*
# Switch back to dialog for any ad-hoc use of apt-get
ENV DEBIAN_FRONTEND=dialog
RUN export PYTHONPATH="/workspaces/nxos-code/yang"
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels