Cisco also offers a collection of installation and deployment packages to simplify configuration and operation of OpenStack on UCS B-Series and C-Series hardware. These open source packages and scripts install all OpenStack components and configure them automatically using a centralized configuration controller (Cobbler) executing Puppet automation scripts. Additional monitoring is provided through the use of Nagios, Collectd and Graphite.
Cisco OpenStack Installer is a packaged reference version of OpenStack provided by Cisco free of charge and as open source software for the community. Cisco OpenStack Installer provides automated deployment of:
- Core OpenStack Components: Cisco OpenStack Installer generally provide unmodified OpenStack code. Cisco generally follows the latest community stable releases, but may opt to provide more recent patches that have been accepted into the OpenStack stable branches but have not yet become part of an OpenStack stable release. Cisco OpenStack Installer provides all OpenStack core components.
- OpenStack Client Libraries: Cisco OpenStack Installer generally provides the most recent release of each OpenStack client library (e.g. python-quantumclient, python-novaclient, etc) unless doing so causes testing to fail. In such cases, we will generally back down to the latest release that doesn’t cause problems in testing.
- Cobbler: Cisco OpenStack Installer installs and sets up Cobbler in order to provide baremetal provisioning of physical servers in the OpenStack cloud.
- Puppet modules for deployment and configuration management: Cisco OpenStack Installer installs and configures OpenStack components and their related underpinnings via Puppet. Our core OpenStack Puppet modules are generally point-in-time versions of those found on StackForge, where Cisco actively contributes code and reviews. Our policy is to contribute code upstream to StackForge first and absorb patches into Cisco OpenStack Installer after they have been accepted upstream. We generally deviate from this policy only when patches are unlikely to be reviewed and accepted upstream in time for a release or for a customer deadline (in such cases we apply the patches to our repositories, submit them upstream, and back the local change out in favor of the upstream version when it becomes accepted). We also use and contribute to modules from other upstream sources including Puppet Labs.
- Open source monitoring tools: In order to provide a system that can be managed once installed, Cisco OpenStack Installer provides simple open source monitoring tools as a reference monitoring system. These include Nagios, Collectd, and Graphite. Each tool provides simple health monitoring or trending information on the physical nodes and important software services in the OpenStack cloud.
- Storage Systems: As an option, users may choose to have Cisco OpenStack Installer deploy the Ceph storage system. Ceph can be used as a backend for Glance, a backend for Cinder, or as a standalone storage service. Ceph support was initially introduced in Cisco OpenStack Installer g.1 and was improved in g.2. Swift object storage is also available.
- High Availability tools: As an option, users may choose to have Cisco OpenStack Installer deploy their OpenStack cloud with active/active HA for all major functions and important underpinning components. When deploying the high availability reference architecture, Cisco OpenStack Installer provides additional components such as MySQL WSREP and Galera, HAProxy, and Keepalived.
The Cisco OpenStack Installer is qualified on:
- Ubuntu 12.04 LTS serves as a base operating system.
- KVM serves as the hypervisor.
- Cisco UCS C-Series and B-series Servers serve as physical compute/storage hardware.
- Cisco Nexus Switches provide physical networking.
- OpenStack Quantum provides the network services for the OpenStack cloud. Users may select a variety of Quantum setup options, including support for OVS in GRE tunneling mode, OVS in VLAN mode, the Cisco Nexus plugin, and provider networks.
A step by step installation & Configuration guide can be found here –