Abiquo 4.6

Skip to end of metadata
Go to start of metadata

The latest version of the Abiquo Chef cookbook can be found in the Chef Supermarket. There you will find basic usage instructions and some configuration and testing tips: https://supermarket.chef.io/cookbooks/abiquo

This page assumes a basic understanding of Chef

The following sections describe how to install a basic Abiquo Monolithic profile. To install other profiles or for more configuration options, please refer to the Abiquo cookbook docs in the Chef Supermarket.

If you have a Chef Server

Deploying Abiquo with Chef is you have a Chef server is pretty straightforward. Just:

  1. Upload the abiquo cookbook to your Chef Server.
  2. Use the knife bootstrap command to provision the server:

    knife bootstrap <node ip> \
       --ssh-user <ssh user> \
       --ssh-password <ssh password> \
       --run-list recipe[abiquo]

Installing without a Chef Server

Deploying Abiquo without a Chef Server is easy too, but it requires some additional steps to download the Chef client and the cookbook dependencies:

  1. SSH into the node you want to provision and install the Chef client: https://downloads.chef.io/chef-client/

    The Abiquo Cookbook supports Chef 12 so make sure you download that version

  2. Download and unpack the cookbook from the supermarket.
  3. Enter the cookbook directory and download the cookbook dependencies:

    export PATH=$PATH:/opt/chef/embedded/bin/
    gem install berkshelf
    berks vendor cookbooks -e test
    # If the previous command fails, run `berks update' and then run the vendor command again

  4. Provision the node!

    chef-client --local-mode --runlist recipe[abiquo]