Skip to content

bjhuangr/cookbook-zvm-driver

 
 

Repository files navigation

openstack-zvm-driver Cookbook

This cookbook configures OpenStack z/VM driver(including compute z/VM driver and network z/VM agent) on controller node or seperate nodes on x86 Linux system, to enable z/VM cloud for OpenStack.
It supports multi computes/neutron zvm agents in one host.
This cookbook is for OpenStack Kilo version, we suggest deploy to z/VM CMA with cookbook-compute-anywhere and cookbook-external-keystone from Liberty.

Support Platform

RHEL7 on x86

Requirements

11.10.4 chef or higher required.

Cookbooks

The following cookbooks are dependencies:

  • openstack-common
  • openstack-compute
  • openstack-image
  • openstack-network

Usage

Here is a diagram of z/VM driver in the "Single Controller + N Compute" mode:
|--------------|--------------------------------------------------------------|----------------------------------|
| Services |Controller Node |Cloud Node x |
|--------------|--------------------------------------------------------------|----------------------------------|
| Compute |nova-api, nova-cert, nova-conductor, nova-scheduler |nova-compute(nova-zvm-virt-driver)|
|--------------|--------------------------------------------------------------|----------------------------------|
| Network |neutron-server |neutron-zvm-agent |
|--------------|--------------------------------------------------------------|----------------------------------|
| Block Storage|cinder-scheduler, cinder-api, cinder-volume | |
|--------------|--------------------------------------------------------------|----------------------------------|

From Juno release, the z/VM driver cookbook supports multi computes/neutron zvm agents in one host. The releated data_bag also need to be changed. All the xCAT's passwords are in one data bag item. The index "xcat_server" should be same with node['ibm-openstack']['zvm-driver'][host]['xcat']['server'].

An example of user_passwords/xcat.json:
{
"id": "xcat",
"xcat": "admin",
"1.1.1.1": "admin",
"2.2.2.2": "admin"
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 83.2%
  • HTML 9.4%
  • Shell 7.4%