Giter VIP home page Giter VIP logo

abiquo-cookbook's Introduction

Abiquo Cookbook

Build Status Abiquo Cookbook Chef Version

This cookbook provides several recipes to install and upgrade an Abiquo platform. It allows you to provision an Abiquo Server, the Remote Services server, standalone V2V server, monitoring server, frontend components and a KVM hypervisor from scratch, as long as upgrading an existing Abiquo installation.

Usage

The cookbook is pretty straightforwatd to use. Just set the node['abiquo']['profile'] attribute according to the profile you want to install or upgrade and and include one of the following recipes in the run list:

  • recipe[abiquo] - To perform an installation from scratch
  • recipe[abiquo::upgrade] - To upgrade an existing installation

The available profiles are:

  • monolithic sets up all Abiquo components in one host.
  • remoteservices sets up the Abiquo remote services (except V2V).
  • server sets up the Abiquo management components (API, M) plus the frontend components (UI, websockify).
  • frontend sets up the frontend components, UI and Websockify.
  • v2v sets up the Abiquo V2V conversion manager.
  • kvm sets up an Abiquo KVM cloud node.
  • monitoring sets up the monitoring components of the Abiquo platform
  • ext_services sets up the management components' supporting databases (MariaDB, Redis) and the RabbitMQ message bus.

When installing the Abiquo Monolithic profile, you may also want to set the node['abiquo']['certificate'] properties so the right certificate is used or a self-signed one is generated. You can also use it together with the hostnames cookbook to make sure the node will have it properly configured.

Testing

Detailed instructions to run the different test suites in the supported platforms can be found in the TESTING.md file.

License and Authors

Copyright:: 2014, Abiquo

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

abiquo-cookbook's People

Contributors

apuig avatar nacx avatar sergicastro avatar vicentgodella avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

abiquo-cookbook's Issues

Cassandra does not start in CentOS 7

For some reason, the Cassandra service fails to start in CentOS 7. When executed manually, apparently it starts properly. The monitoring kitchen suite fail for this reason on C7.

/cc @chirauki

yum clean metadata seems to be useless

Thoughts:

  • yum update step is prechecked in cookbook compile time (no changes found)
  • yum clean metadata is done after that check (very useless)

This causes no package update

Drop iptables in favor of firewalld

Since 4.5, support for Centos 6 has been dropped and since firewalld is the standard FW in Centos 7, we should try and use it instead of iptables.

Improve Websockify config

With recent changes to the RPM build we should provide a way to better handle the configuration of the websockify daemon.

Standalone server does not download cert

In the scenario where UI is installed separately from the server, the server won't download the SSL cert from Apache since it does not include the certificate recipe.

Watchtower DB update is not run on upgrade

Same for kinton liquibase

  * execute[liquibase-update] action nothing (skipped due to action :nothing)
  * execute[watchtower-liquibase-update] action nothing (skipped due to action :nothing)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.