OpenStack and xcat: Difference between revisions
No edit summary (change visibility) |
No edit summary (change visibility) |
||
| Line 25: | Line 25: | ||
== Design proposal == |
== Design proposal == |
||
''' |
''' INTRODUCTION ''' |
||
This design proposal is for the project that aims to make it possible to make a connection between Openstack and xCat. |
This design proposal is for the project that aims to make it possible to make a connection between Openstack and xCat. |
||
''' |
''' CURRENT SITUATION ''' |
||
Currently we cannot establish a connection from an |
Currently we cannot establish a connection from an Openstack client to an xCat client. There is no plugin for xCat to make this connection. |
||
Currently we have installed |
Currently we have installed Openstack on our computers. We have researched Openstack functions that we should use for making the connection. We also researched xCat functions. |
||
''' |
''' GOALS ''' |
||
Our project's main goal is to create a connection between Openstack and |
Our project's main goal is to create a connection between Openstack and xCat. We will develop a plugin for xCat that will make this connection possible. We should be able to connect to xCat installation on the Watson mainframe from our workstations which has Openstack installed. |
||
''' |
''' PLANNING ''' |
||
We plan to develop the plugin to be able to create connections for virtual switches. The |
We plan to develop the plugin to be able to create connections for virtual switches. The Openstack plugin OpenvSwitch provides the necessary environment required through virtual switches. The coding of the plugin will be done in Python because xCat is mostly Python based so it will be easy to run on. |
||
''' |
''' PROCESS ''' |
||
First we will research the |
First we will research the xCat functions that we will extend and write a plugin for(This part is mostly done). After we finish the research part, we will start coding the plugin itself. The development process of the code will be done with Python. After we complete the first version of the code, we will start the debugging process and iterate on the code itself until all the bugs are corrected. After we finish debugging the code, we will test the plugin to see if it meets the requirements. Finally, we will deliver the plugin. Entire development process will also be documented here on this wiki as well as the documentation for the plugin itself. |
||
Revision as of 13:27, 11 April 2013
This wiki page is for the development of XCAT/OpenStack Senior Project for IBM.
Documentation
xCat Wiki 6.2.0 SMAPI book is here : http://sourceforge.net/apps/mediawiki/xcat/index.php?title=XCAT_zVM But we should use the 5.4.0 SMAPI book which is here : http://publib.boulder.ibm.com/infocenter/zvm/v5r4/index.jsp?topic=/com.ibm.zvm.v54.dmse6/hcsl8b30.htm This has entries like: Create a virtual network LAN Create a virtual switch Execute a SMAPI function.
Open Stack
http://www.openstack.org/
z/VM System Management Application Programming SMAPI functions tie into lots of different z/VM systems management tasks, so here's a link to the particular SMAPI functions for connectivity: http://publib.boulder.ibm.com/infocenter/zvm/v6r2/index.jsp?topic=%2Fcom.ibm.zvm.v620.dmse6%2Fhcsl8c1134.htm&path=6_18_3_1_9
Design proposal
INTRODUCTION
This design proposal is for the project that aims to make it possible to make a connection between Openstack and xCat.
CURRENT SITUATION
Currently we cannot establish a connection from an Openstack client to an xCat client. There is no plugin for xCat to make this connection.
Currently we have installed Openstack on our computers. We have researched Openstack functions that we should use for making the connection. We also researched xCat functions.
GOALS
Our project's main goal is to create a connection between Openstack and xCat. We will develop a plugin for xCat that will make this connection possible. We should be able to connect to xCat installation on the Watson mainframe from our workstations which has Openstack installed.
PLANNING
We plan to develop the plugin to be able to create connections for virtual switches. The Openstack plugin OpenvSwitch provides the necessary environment required through virtual switches. The coding of the plugin will be done in Python because xCat is mostly Python based so it will be easy to run on.
PROCESS
First we will research the xCat functions that we will extend and write a plugin for(This part is mostly done). After we finish the research part, we will start coding the plugin itself. The development process of the code will be done with Python. After we complete the first version of the code, we will start the debugging process and iterate on the code itself until all the bugs are corrected. After we finish debugging the code, we will test the plugin to see if it meets the requirements. Finally, we will deliver the plugin. Entire development process will also be documented here on this wiki as well as the documentation for the plugin itself.