Community Update – Sep 19th 2012
Hi Cloudsters,
Chef Integration
We have been enhancing the integration with the DevOps tool Chef.
For those who are not familiar with Chef, it is an excellent tool for setting up your environment and automating complex IT processes.
Chef automates common installation and setup tasks, and similarly to Cloudify, promotes the concept of DevOps by allowing you to manage your infrastructure as code.
The integration allows you to specify Chef recipes and roles for installation and configuration of Cloudify services.
We’ve also created a Chef-Server recipe in case you want to use your private Chef server on the cloud.
As always all the source files are open under Apache2 and you can find them in our github recipes repository.
The recipes can be found here. For a complete documentation of the integration, click here.
New Recipes
We have quite a few recipes in mind, and we’d be happy to hear your input. Let us know what technologies you use most and help determine the next set of recipes we will implement.
New Service Recipes:
For more info, click here.
- mysqldump – Enables users to create a database snapshot
- query – Enables users to invoke any sql statement.
For more info, click here.
New Application Recipes:
The “good old” PetClinic application, only this time it’s with JBoss.
For more info, click here.
Travel-lb An application recipe for the famous Spring Travel sample application, demonstrating how to add an Apache load balancer to your application stack.
This recipe deploys the travel application and is comprised of three services : Tomcat, Cassandra and ApacheLB.
Each Tomcat instance registers itself to the ApachLB and the travel application can be accessed from the ApacheLB URL.
For more info, click here.
Play Framework “Computers” Example
This is an application recipe for the Computer database Play! framework Sample application.
For more info, click here.
Additional Features
We’ve Added Global Attributes
Users can set or get the global attributes just like any other context attribute in Cloudify.
Here’s an example of usage : context.attributes.global[“myKey”] = “myValue”
We also have an entirely new set of CLI commands that enable users to access these attributes from the CLI.
These CLI commands are:
- set-attributes
- list-attributes
- remove-attributes
REST API for Attributes
For more info about this, visit our community site.
Better Modularization of Recipes
For more info, click here.
Support for the New Azure IaaS API
It conforms to the normal cloud configuration files you are used to with cloudify, thus making the user experience much simpler than before.
For more info, click here.
Cloud Driver Improvements
- We moved quite a few cloud driver attributes to the template section: user, localdir, keyFile to make them available on a per-template basis. This allows you to configure heterogenous cloud drivers that define multiple templates with different types of operating system images.
- Install as a sudoer: User can now install a service/application as sudoers on a linux machine. All you need to do is to set the privileged attribute to true in their templates.
Versioning
From now on, the documentation’s URL contains the Cloudify version.
Tamir Korem
tkorem@cloudifysource.org
Cloudify Evangelist
www.cloudifysource.org