Advanced Provisioning
We have gone through manually setting up a server with Vagrant and we're about to show you how to setup a full LAMP stack in the next lesson.
We're doing this via shell provisioning
. There's nothing wrong with this, it's just not very robust.
For example, what if:
- You wanted easier control over the configuration?
- Wanted to do error handling on the
You really are limited in Bash on how far you can take it. There's tools specifically designed for this. Some examples:
- Puppet
- Chef
- Ansible
- Salt
- Docker (arguably)