Book description
Planning to deploy and maintain a public, private, or hybrid cloud service? This cookbook’s handy how-to recipes help you quickly learn and install Apache CloudStack, along with several API clients, API wrappers, data architectures, and configuration management technologies that work as part of CloudStack’s ecosystem. You’ll learn how to use Vagrant, Ansible, Chef, Fluentd, Libcloud, and several other open source tools that let you build and operate CloudStack better and faster.
Table of contents
- Preface
-
I. Installation
- 1. Installing from Source
-
2. Installing from Packages
- 2.1. Installing the Prerequisites on the Management Server
- 2.2. Setting Up the Management Server
- 2.3. Setting Up an Image Catalog and Seeding it with the SystemVM Template
- 2.4. Preparing a KVM Hypervisor
- 2.5. Configuring libvirt
- 2.6. Basic Zone Network Configuration and NAT Router Setup
- 2.7. Configuring a Basic Zone
- 2.8. Troubleshooting Your First CloudStack Deployment
-
II. Clients and API Wrappers
-
3. API Clients
- 3.1. The CloudStack API
- 3.2. Signing an API Request
- 3.3. Installing CloudMonkey, the CloudStack Interactive Shell
- 3.4. Configuring CloudMonkey
- 3.5. Using CloudMonkey as an Interactive Shell
- 3.6. Starting a Virtual Machine Instance with CloudMonkey
- 3.7. Using Apache Libcloud with CloudStack
- 3.8. Managing Key Pairs and Security Groups Using Libcloud
- 3.9. Hybrid Cloud Applications Using Libcloud
- 3.10. IPython Interactive Shell with Libcloud
- 3.11. Installing and Configuring jclouds CLI
- 3.12. Using jclouds CLI with CloudStack
- 3.13. Using CloStack: A Clojure Client for CloudStack
- 3.14. Starting a Virtual Machine with CloStack
- 3.15. Use CloStack Within Your Own Clojure project
- 3.16. StackerBee, a Ruby Client for CloudStack
-
4. API Interfaces
- 4.1. Installing and Configuring EC2Stack
- 4.2. Using the AWS CLI with EC2Stack
- 4.3. Improving the EC2Stack API Coverage
- 4.4. Using Python Boto with EC2Stack
- 4.5. Installing Eutester to Test the AWS Compatibility of Your CloudStack Cloud
- 4.6. Using Eutester with EC2Stack to Write Functional tests
- 4.7. Installing and Configuring gstack: The CloudStack GCE Interface
- 4.8. Using gstack with the gcutil Tool
- 4.9. Supporting the OCCI Standard in CloudStack
-
3. API Clients
-
III. Configuration Management and Advanced Recipes
-
5. Configuration Management
- 5.1. Installing Veewee
- 5.2. Using Veewee to Create a Vagrant Base Box
- 5.3. Introducing Packer to Build Cloud Images
- 5.4. Installing Vagrant to Build and Test Cloud Images
- 5.5. Using the Vagrant CloudStack Plug-In
- 5.6. Introducing Ansible to Configure Cloud Instances
- 5.7. Provisioning with Ansible Playbooks
- 5.8. Ansible Provisioning with Vagrant CloudStack Plug-In
- 5.9. Installing knife-cloudstack
- 5.10. Starting an Instance with Knife
- 5.11. Bootstrapping Instances with Hosted Chef
-
6. Advanced Recipes
- 6.1. Installing Fluentd to Collect CloudStack Logs and Events
- 6.2. Configuring the CloudStack Fluentd Plug-In
- 6.3. Using MongoDB as a Fluent Data Store
- 6.4. Playing with Basho Riak CS Object Store
- 6.5. Installing RiakCS on Ubuntu 12.04
- 6.6. Using Python Boto to Store Data in RiakCS
- 6.7. Using RiakCS as Secondary Storage for CloudStack
- 6.8. Installing Apache Whirr
- 6.9. Using Apache Whirr to Deploy a Hadoop Cluster
-
5. Configuration Management
- IV. Summary
- Index
- Colophon
- Copyright
Product information
- Title: 60 Recipes for Apache CloudStack
- Author(s):
- Release date: October 2014
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491910139
You might also like
book
ScreenOS Cookbook
Written by key members of Juniper Network's ScreenOS development team, this one-of-a-kind Cookbook helps you troubleshoot …
audiobook
Difficult Conversations
You have to talk with a colleague about a fraught situation, but you're worried that they'll …
audiobook
Generative AI in the Real World: Putting AI in the Hands of Farmers with Rikin Gandhi
If you want to fine-tune your prompting skills, make sure to attend O’Reilly’s Prompt to Product …
video
OSCON 2014: Complete Video Compilation
Dig deep into the business of open source Rare is developer or organization that doesn't use …