MajesticFalcon / Optimizing-CPE-Deployments

A combination of tools to automate service provider installations
MIT License
9 stars 2 forks source link

Custom setup script #17

Open MajesticFalcon opened 3 years ago

MajesticFalcon commented 3 years ago

Is your feature request related to a problem? Please describe. Issue #14 and #15 discuss issues relating to the user not entering the correct data. This feature request outlines a solution that will create a baseline framework to be used with the script

Describe the solution you'd like Custom script that the user runs the first time they are using netbox schyconf.

  1. Device Type, Site, Role, Platform, Vlan, Zabbix IP, Device interfaces, and Prefix

Describe alternatives you've considered Error handling inside the current script

MajesticFalcon commented 3 years ago

Additional alternative: We build the services like we currently do, but once built, we include API commands in the netbox_build script to setup a base environment with the above-mentioned changes.

Pro: End user has a ready to play with application from the very beginning. Requires no thought and follows the documentation allowing for easier ingestion. Con: Difficult to customize for the end-user. Doesn't allow for code easy adaptation to production environments. Potentially convoluted build process.

Compromise: User enters runtime argument to build script to determine which method to use.