Open jvanderaa opened 2 years ago
I believe that we can replicate the majority of these features in Genie by moving to NTC-Templates instead. Which is a much lighter install, an installation that works, and is in full open source.
So many issues trying to get Genie working properly.
This looks like it is an issue with ARM installations of the container version.
root@d690792a4fb4:/# arch
aarch64
pyATS installation works fine on i386:
~$ arch
x86_64
~$ arch x86_64 And exact the same issue plus: As an idea was installing pyATS upfront, but nautobot 1.3.8 wants GitPython<3.2.0,>=3.1.27 and pyats-reporter 22.6 wants gitpython<=3.1.18. So imposible to run both on the same box, but they should, if used. So using another tool (not pyats) will help, I hope.
Now understand, this has to be done on an extra machine/vm. Hint in the documentation could be helpful, that this is not a plugin. Tested on fresh installed VM. Still conflicting.
network-importer 3.0.5 depends on pyats<21.5.0 and >=21.4.0
pyats is meanwhile at 22.6
@erwini what version of Python are you running? Is this Python3.10?
@jvanderaa Testet on ubuntu 22.04, which is using python 3.10.4. Tested with ubuntu 20.04, which is using python 3.8.10 and got this errormessages:
ERROR: rich 9.13.0 has requirement typing-extensions<4.0.0,>=3.7.4, but you'll have typing-extensions 4.3.0 which is incompatible.
ERROR: aiohttp-swagger 1.0.15 has requirement jinja2~=2.11.2, but you'll have jinja2 3.1.2 which is incompatible.
ERROR: aiohttp-swagger 1.0.15 has requirement markupsafe~=1.1.1, but you'll have markupsafe 2.1.1 which is incompatible.
ERROR: pyats-log 21.4 has requirement Jinja2==2.11.3, but you'll have jinja2 3.1.2 which is incompatible.
Not sure, if this has any impact. Run out of time to continue testing with this. Maybe later.
Yes it does. The pyATS library does not support Python3.10
https://pypi.org/project/pyats/
I will need to either back out the support of 3.10 here or remove Genie.
@jvanderaa Testet on ubuntu 22.04, which is using python 3.10.4. Tested with ubuntu 20.04, which is using python 3.8.10 and got this errormessages:
ERROR: rich 9.13.0 has requirement typing-extensions<4.0.0,>=3.7.4, but you'll have typing-extensions 4.3.0 which is incompatible. ERROR: aiohttp-swagger 1.0.15 has requirement jinja2~=2.11.2, but you'll have jinja2 3.1.2 which is incompatible. ERROR: aiohttp-swagger 1.0.15 has requirement markupsafe~=1.1.1, but you'll have markupsafe 2.1.1 which is incompatible. ERROR: pyats-log 21.4 has requirement Jinja2==2.11.3, but you'll have jinja2 3.1.2 which is incompatible.
Not sure, if this has any impact. Run out of time to continue testing with this. Maybe later.
Tested now and runs on ubuntu 20.04 and python 3.8.10
Environment
Steps to Reproduce
Expected Behavior
Installation happens just fine
Observed Behavior