I have previously done something similar using config change templates and custom properties. I have included a scrubbed version of one I used to modify all of our EIGRP configurations. It did require a bit of excel workand some planning, but luckily I already had most of the information I needed.
script ConfigureEIGRP (
string @LoopbackNet = '10.0.'
@LoopbackNet = @LoopbackNet + @ContextNode.SiteID
@LoopbackNet = @LoopbackNet + '.0'
string @SiteNet = '10.'
@SiteNet = @SiteNet + @ContextNode.SiteID
@SiteNet = @SiteNet + '.0.0'
router eigrp 123
network @SiteNet 0.0.255.255
network @LoopbackNet 0.0.0.255
network 10.0.1.0 0.0.0.255
network 10.0.2.0 0.0.0.255
Thanks for this we will give it a try.