zVM plugin and agent to support zVM virtual networks

Registered by Huang Shi Lin

1. Initial support of zVM virtual networks
2. Support virtual vswitch with user/port based VLAN
3. Support DHCP

Blueprint information

Status:
Complete
Approver:
yong sheng gong
Priority:
Low
Drafter:
Huang Shi Lin
Direction:
Approved
Assignee:
None
Definition:
Obsolete
Series goal:
None
Implementation:
Slow progress
Milestone target:
milestone icon next
Started by
Huang Shi Lin
Completed by
Armando Migliaccio

Related branches

Sprints

Whiteboard

27-Aug:Deferring to Icehouse.

16-Jul: Moving to H3 as this will not be completed in time for the H2 milestone cut.

Gerrit topic: https://review.openstack.org/#q,topic:bp/quantum-zvm-plugin,n,z

Addressed by: https://review.openstack.org/29492
    Start to add Quantum z/VM support

WIKI page: https://wiki.openstack.org/wiki/Quantum-zVM-Plugin

z/VM provides a wide range of networking and connectivity options and adheres to many of the industry. For z/VM network concepts and references, please refer to http://www.vm.ibm.com/networking/
To support z/VM virtual network, Quantum z/VM plugin/agent should be able to support following features:
1. User xCAT rest api to get z/VM configure information or update z/VM configure
2. Get z/VM VSWITCH information which are defined on z/VM.
3. MAC address allocation and bundle it with userid in user directory.
4. Configure z/VM VSWITCH. Configure the VSWITCH to grant user authority, or configure user based VLAN tag, or configure port based VLAN tag.
5. Support VLAN, able to set user based VLAN tag or port based VLAN
6. Support DHCP.
7. Able to update user directory entry to add more NICs for a user id.
8. Quantum z/VM agent should be able to working with Quantum OpenVswitch plugin.

Develop quantum-zvm-agent to support:
1. Work with quantum-openvswitch-plugin to support z/VM network.
2. Get z/VM vswitch information from xCAT, to add ports or delete ports.
3. Configure z/VM vswitch to grant user authority
4. Configure z/VM vswitch to set VLAN tag

(?)

Work Items

Work items:
[shilinh] Quantum z/VM agent, use xCAT REST API to support z/VM network: DONE
[shilinh] VLAN support: DONE
[shilinh] Static IP support: INPROGRESS
[shilinh] Quantum z/VM plugin: POSTPONED

This blueprint contains Public information 
Everyone can see this information.