Vagrant plug-in for Serverkit.
$ vagrant plugin install vagrant-serverkit
The following configurations are available on serverkit provisioner:
recipe_path- Path to serverkit recipe (e.g."recipe.yml")variables_path- Path to serverkit recipe variables (e.g."variables.yml", optional)log_level- Log level (e.g."DEBUG", optional)
Here is an example to provision a vagrant box with Serverkit.
# Vagrantfile
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.provision(
:serverkit
recipe_path: "recipe.yml.erb",
variables_path: "variables.yml",
)
end# recipe.yml.erb
resources:
<%- package_names.each do |package_name| -%>
- type: package
name: <%= package_name %>
<%- end -%># variables.yml
package_names:
- curl
- nginx$ vagrant up
If you want to use external serverkit plugins like
serverkit-rbenv,
install them as vagrant plugin like vagrant plugin install serverkit-rbenv.
vagrant-multiplug might help you
use so many plugins.