Need to deploy hundreds of Cat 9300 switches and I am trying to automate configuration generation as well as configuration deployment. I am reading about ZTP (zero touch provision) for the config deployment. I am not interested in sending individual cli.configure commands through the Python script but would rather download an entire configuration from a TFTP server and then just load it into the startup configuration.
I have no idea what this Python script would look like or how each switch will know which config it needs to retrieve (they will be named by hostname most likely). Any suggestion or links would be greatly appreciated!
Thank you very much. Yes I have already put something together using Ansible + JIinja for generating the configs.
So will the APIC-EM automatically hand out a device IP like ZTP? We first need to get the switches online and given an IP from our lab environment where the APIC-EM vm will be installed I guess.