<div dir="ltr"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">That's a take on it I really hadn't considered.  I'm very aware that moving from a decade or two of legacy manual config to full data model/automation in a big bang is never going to work, but I'd been looking at what individual elements could be pulled out and automated with judicious use of "replace".  Never considered making the *entire* legacy config a starting point for the template, and then effectively working on automating replacing parts of that config file with data-driven versions of the same.<br></blockquote><div><br></div><div>It really makes life a LOT easier to do it that way. It can create some quirky downsides where different people create the sections to replace in different ways, and operational confusion (Is this section under automation now or not?) , but it's still light years ahead of trying to build a monolithic template from scratch. </div><div><br></div><div>Working section by section also makes it much easier to handle deltas and exceptions for different sites and locations.  </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Dec 12, 2022 at 5:27 AM <a href="mailto:tim@pelican.org">tim@pelican.org</a> <<a href="mailto:tim@pelican.org">tim@pelican.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Saturday, 10 December, 2022 06:47, "Saku Ytti" <<a href="mailto:saku@ytti.fi" target="_blank">saku@ytti.fi</a>> said:<br>
<br>
> What you can do, day1<br>
> <br>
> a) copy configs as-is, as templates<br>
> b) only edit the template<br>
> c) push templates to network<br>
<br>
That's a take on it I really hadn't considered.  I'm very aware that moving from a decade or two of legacy manual config to full data model/automation in a big bang is never going to work, but I'd been looking at what individual elements could be pulled out and automated with judicious use of "replace".  Never considered making the *entire* legacy config a starting point for the template, and then effectively working on automating replacing parts of that config file with data-driven versions of the same.<br>
<br>
Food for thought, thanks for that.<br>
<br>
Cheers,<br>
Tim.<br>
<br>
<br>
</blockquote></div>