1. 2
  1.  

  2. 2

    This honestly seems less simple than using existing tooling, and seems like a pretty naive view. This is basically implementing bespoke configuration management per service.

    The advantage of ansible/chef/puppet are that they’re a predefined specification for how you provision servers, and when centralized can make it easy to share aspects between services. The other advantage is that all of those tools give you the ability to perform dry runs ahead of time so you can confirm the configuration changes you’re making are correct, instead of just yoloing new change out there.