I think you can achieve most of this… For Gateway Name, Gateway Network, and EAM Configuration, this can be done by pre-loading the init.properties
file. See Automated Agent and Controller Installation in the docs. For modules, you can drop the .modl
file into <ignition install location>/user-lib/modules
. Past that, you will need to accept the module license and certificate–the best path here is probably to restore a baseline gateway backup (taken after you’ve installed/configured this module normally) using the gwcmd utility. My approach would be to package this all up in an Ansible playbook that you could use to automate deployment of all of these customizations through a remote SSH connection (across one/more devices).
Disclaimer: the above assumes a Linux device, might be a little trickier against a Windows machine but possible (probably just need to use different automation tools to get it done).