Introduction
Sometimes after creating a resource like a server, you need to run extra setup steps on it. Provisioners let you run scripts or commands on those resources automatically to finish configuration.
When you want to install software on a new virtual machine right after it is created
When you need to copy configuration files to a server after provisioning
When you want to run a script to initialize a database on a cloud instance
When you must set up user accounts or permissions on a resource after creation
When you want to automate manual setup steps that happen after resource creation