To control the configurations of our instances and on-premise servers within an OpsWorks environment, we will be using standard Chef Automate Cookbooks and Puppet Enterprise Manifests. Cookbooks contain recipes, whereas manifests contain modules. We can use both the official cookbooks from the Chef Supermarket and manifests from the puppet main manifest, or we can enable the use of custom cookbooks and manifests from any compatible versioned repository. Recipes and modules can be executed as follows:
- Automatically, during a stack's life cycle events
- Automatically on a schedule
- Manually