Building an App around existing data models
For this section, let’s say that you’ve decided that, for now, modeling your ACL configuration via config contexts is the way to go and, therefore, you don’t need to develop a new set of data models at this time. However, you find the existing generic UI and API presented by config contexts to be somewhat lacking and want some ACL-specific presentation of the data. This is a case where it makes sense to develop your own Nautobot App to extend the UI and REST API of Nautobot. We’ll call this app nautobot_ip_acls
.
This chapter does not cover in detail all of the prerequisite steps of setting up a Nautobot App development environment and creating a minimal template of your App—for that information, please refer back to Chapter 14—but to recap, here are the basic steps on a freshly initialized DigitalOcean Droplet:
root@nautobot-app-dev:~# sudo apt install curl software-properties-commonroot@nautobot...