Vagrant Fabric provisioner
Ruby
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
locales
.gitignore
Gemfile
LICENSE.txt
README.md
Rakefile
vagrant-fabric-provisioner.gemspec

README.md

Vagrant Fabric Provisioner

Installation

Run this command:

vagrant plugin install vagrant-fabric-provisioner

Usage

Place your fabfile next in the same directory as your Vagrant file.

An example fabfile.py

from fabric.api import run, task

@task(default=True)
def show_hostname():
    run('hostname')

Add a config for fabric provisioner in your Vagrant file.

This is an example using dynamic port.

Vagrant.configure("2") do |config|
  config.vm.provision :fabric do |s|
    s.uses_dynamic_port = true
    s.args = ['-D', '--colorize-errors', '-H', '127.0.0.1', 'show_hostname']
  end
end

This is an example not using dynamic port.

Vagrant.configure("2") do |config|
  config.vm.network :private_network, ip: "192.168.33.28"

  config.vm.provision :fabric do |s|
    s.uses_dynamic_port = false
    s.args = ['-D', '--colorize-errors', '-H', '192.168.33.28', 'show_hostname']
  end
end

Once configured, all you have to do is just:

vagrant up