Jenkins example
In this section, we will take a look at a few Jenkins examples and how they tie into the various technologies we have covered in this book. The reason Jenkins is covered in one of the last chapters of this book is because it leverages many of the other tools we have covered, such as our Python script, Ansible, Git, and GitHub. Feel free to refer back to any of the previous chapters for different topics if needed.
In the examples, we will use the Jenkins master to execute our jobs. In production, it is recommended to add Jenkins agent nodes to handle the execution of jobs.
For our lab, we will use a simple two-node topology with IOSv devices:
Figure 4: Lab topology
Let's build our first job.
The first job for the Python script
For our first job, let's use the Paramiko
script that we built in Chapter 2, Low-Level Network Device Interactions, chapter2_3.py.
If you recall, this is a script that uses Paramiko
to SSH
to...