Fog and Knife


#1

Hey guys,

I’m trying to figure out if it is needed to build a fog adaptor for a
public cloud provider that is not in the Chef list. Is there any document
that can show me what is the role of FOG here, maybe I just need to build
the code for Knife…

Could you guide me a little bit on this, I’m a little bit lost :frowning:

Kind Regards / Un Saludo.

Jesus Arteche
Cloud Solution Architect
IBM Sales & Distribution
Cloud Team

Phone (Ireland): 353-1-881-1812 | Phone (Spain): (34) (Embedded image moved to file:
913975600 pic19355.gif)IBM
E-mail: jesus.arteche@ie.ibm.com
Pagina Personal (Rep Page):
www.ibm.com/connect/ibm/uk/en/resources/jesus_arteche.html
Chat:(Embedded image moved to file: pic46504.jpg)Sametime:
jesus.arteche@ie.ibm.com
Find me on: (Embedded image moved to file: pic38078.jpg)
LinkedIn: http://es.linkedin.com/in/jesusarteche (Embedded
image moved to file: pic06752.jpg)Twitter:
http://twitter.com/chechuironman

I


#2

On Monday, September 16, 2013 at 6:58 AM, Jesus Arteche Gonzalez wrote:

Hey guys,

I’m trying to figure out if it is needed to build a fog adaptor for a
public cloud provider that is not in the Chef list. Is there any document
that can show me what is the role of FOG here, maybe I just need to build
the code for Knife…

Could you guide me a little bit on this, I’m a little bit lost :frowning:

Kind Regards / Un Saludo.

Jesus Arteche
Fog is a general ruby adapter for cloud APIs: https://github.com/fog/fog

It’s not necessary to use it to make a knife plugin for your cloud. For example, at the time the knife plugin for GCE was written, there was no fog support for GCE, so it includes its own API adapter. https://github.com/opscode/knife-google

Compare this to, say, knife-ec2, which uses fog: https://github.com/opscode/knife-ec2

That said, adding support for your cloud to fog allows developers to use the cloud’s API in any ruby program, which could have some business benefit to you.


Daniel DeLeo