Referring to Lean Manufacturing checklists.
Constraints are needed for different steps, and successive steps aren't necessarily needed. e.g., We don't need to know the names of endpoints or binaries for service checks in order to build a vm.
So, a systems team buildout should have unique constraints for each step. In order to build a server, we need to know it's hardware and hostname. We can provide these as constraints for the 'build a server' step, which is handed to the 'install a service' step when completed. Each segment should be treated as it's own step, with it's own constraints. JIRA workflow can help guide this.