GoGrid is the world’s largest pure-play Infrastructure-as-a-Service (IaaS) provider specializing in Cloud Infrastructure solutions. What I liked about their approach was a first class and simple RESTfull API for managing all aspects of server administration. I even created a screen cast back in September 2010 to demonstrate how Nolio ASAP can manage temporary lab setups and teardowns with the click of a button. At that time, most of the heavy lifting was done externally from Nolio ASAP, until the Nolio Agents were remotely installed on the fresh servers. I finally had a couple of hours the other day and quickly put together another Application Component Library especially for GoGrid. Here you can find half a dozen out-of-the-box workflows for managing operations via their API. Of course this isn’t a complete tool set, but it’s a good kick start for anybody needing an application release automation framework integrated with GoGrid’s cloud technology.
If time will spare itself some more, I believe that I’ll post some additional flows to remotely install Nolio Agents onto the servers so they too can be available for deployment automation, continuous deployment, and other cool stuff IT operations like to get involved in.
The initial workflows available in this pacakge are:
- Prepare GoGrid signature
- Generic API call
- Get server rams list
- Get unassigned public IP
- Get public image list
- Add server
You can download the application service component at http://library.noliosoft.com/library/gogrid/
Nolio, the leader in application release automation and release management, is committed to helping customers meet the growing challenges and complexities of releasing and managing application deployments across the data center – increasing application uptime and reducing IT operation costs. Worldwide customers, enterprises, online services and SaaS businesses rely on Nolio ASAP to automate application deployment, maintenance, remediation and recovery processes for physical, virtual and cloud infrastructures – delivering automation solutions for application-centric IT.