I've looked at partials and using configuration data but it seems a bit complex for what I'm doing. We have only three types of servers, generic base build, sql, and IIS. I have the basebuild config complete and now I add the role if required.
I can push a separate configuration after the base build is complete but wondering if there is any reason to avoid scripting inside the node block? Something like this..