February 16, 2025

Category: TTL255

Developing NetBox Plugin - Part 5 - Permissions and API
TTL255

Developing NetBox Plugin – Part 5 – Permissions and API

In previous installments of this series we built out a fully functional plugin dedicated to tracking Bgp Peering connections. In this post we’ll add final components: object permissions and API views. Developing NetBox Plugin tutorial series Developing NetBox Plugin – Part 1 – Setup and initial build Developing NetBox Plugin – Part 2 – Adding […]

Read More
Developing NetBox Plugin - Part 4 - Small improvements
TTL255

Developing NetBox Plugin – Part 4 – Small improvements

Welcome to part 4 of the tutorial on developing NetBox plugin. By now BgpPeering plugin is functional but there are few things here and there that could make it better. In this post, we’ll go through many improvements that will make the plugin look better and increase its functionality. Developing NetBox Plugin tutorial series Developing […]

Read More
Developing NetBox Plugin - Part 3 - Adding search panel
TTL255

Developing NetBox Plugin – Part 3 – Adding search panel

Welcome to part 3 of my tutorial walking you through process of developing NetBox plugin. In part 2 we added basic web UI views to our BgpPeering plugin. In this post we’ll add search panel to list view to allow us to search/filter Bgp Peering objects. Developing NetBox Plugin tutorial series Developing NetBox Plugin – […]

Read More
Developing NetBox Plugin - Part 2 - Adding web UI pages
TTL255

Developing NetBox Plugin – Part 2 – Adding web UI pages

Welcome to part 2 of my tutorial walking you through process of developing NetBox plugin. In part 1 we set up our development environment and built base version of Bgp Peering plugin. Here we will continue work on the plugin by adding UI pages allowing us to list, view and add, Bgp Peering objects. Developing […]

Read More
TTL255 finalist of Cisco 2020 IT Blog Awards
TTL255

TTL255 finalist of Cisco 2020 IT Blog Awards

I’m excited to announce that TTL255.com is one of the finalists in the Most Educational category of the 2020 IT Blog Awards, hosted by Cisco. Over the years I learned great deal from blogs and videos created by community members. At one point I realized that I also might have something to offer and started […]

Read More
Developing NetBox Plugin - Part 1 - Setup and initial build
TTL255

Developing NetBox Plugin – Part 1 – Setup and initial build

This is first post in my series showing how to develop NetBox plugin. We’ll talk about what NetBox plugins are and why would you want one. Then I’ll show you how to set up development environment. We’ll finish by building base version of our custom plugin. Developing NetBox Plugin tutorial series Developing NetBox Plugin – […]

Read More
Ansible – ‘until’ loop
TTL255

Ansible – ‘until’ loop

Contents Introduction Examples Setup details Example 1 – Polling web app status via API Example 2 – Wait for BGP to establish before retrieving peer routes Example 3 – Polling health status of Docker container Conclusion References GitHub repository with resources for this post Introduction In this short post I’ll introduce you to lesser known […]

Read More
Jinja2 Tutorial – Part 6 – Include and Import
TTL255

Jinja2 Tutorial – Part 6 – Include and Import

Welcome to another instalment in my Jinja2 Tutorial series. So far we’ve learned a lot about rendering, control structures and various functions. Here we’ll start discussing language features that help us deal with organizing templates. First constructs we’ll look at are include and import statements. Jinja2 Tutorial series Jinja2 Tutorial – Part 1 – Introduction […]

Read More
Jinja2 Tutorial – Part 5 – Macros
TTL255

Jinja2 Tutorial – Part 5 – Macros

Welcome to the part 5 of Jinja2 Tutorial where we learn all about macros. We’ll talk about what macros are, why we would use them and we’ll see some examples to help us appreciate this feature better. Jinja2 Tutorial series Jinja2 Tutorial – Part 1 – Introduction and variable substitution Jinja2 Tutorial – Part 2 […]

Read More
Use Python to translate TCP/UDP port numbers to names
TTL255

Use Python to translate TCP/UDP port numbers to names

This short post shows how you can use Python to convert TCP/UDP port number to port name and vice versa. Most of us know names of common TCP and UDP ports like 22/ssh, 23/telnet, 80/http or 443/https. We learn these early in our networking careers and many of them are so common that even when […]

Read More
Top