Technical requirements
For this chapter and the remainder of the book, you'll require an installation of Python. Specifically, you'll need a Python interpreter of version 3.6.1 or higher. This book makes use of the language constructs of Python 3 and, therefore, is incompatible with Python 2.x. Please also install the ncclient
package (that is, python3 -m pip install ncclient
). At the time of writing, we are using the latest version of ncclient
, that is, version 0.6.10. You can install this exact version by issuing python3 -m pip install ncclient==0.6.10
. All of the code examples have been developed and tested on a macOS X machine, running Mac OS X version 10.15.4.
You will also need a code editor. Popular choices include Microsoft Visual Studio Code or Notepad++. Additionally, you'll need a device (either virtual or physical) that you can use to log in via SSH.
You'll also need the login information of a networking device that supports the NETCONF protocol...