<font face="Default Sans Serif,Verdana,Arial,Helvetica,sans-serif" size="2"> <span>Hi,<br>Thanks for the spec<br>Below is my understanding about it:<br></span><ul><li><span>About POST network:</span></li></ul><span>quantum net-create --tenant_id mynet --public True<br><br></span><ul><li><span>About GET networks:</span></li></ul><span>qantum net-list --tenant_id myid<br>which should return all the networks owned by myid and public networks.<br>quantum net-list --tenant_id myid --public True<br></span><span>which should return only public networks.</span><br><span>quantum net-list --tenant_id myid --public False</span><br><span>which should return  the non-public networks owned by myid.<br>quantum net-list<br>Which should return only public networks if there is no tenant_id in context.<br></span><ul><li><span>About  subnets</span></li></ul>Only the public networks' owner can operate(create/list/show/update) subnets for public network. <br><span></span><ul><li><span>About create Port</span></li></ul><span>Public networks' owner can create port normally, I mean they can specify fixed_ip, mac and other stuff.<br>Other tenant can create port under public network but he cannot specify the fixed_ip, mac.  How fixed_ip and mac are populated?<br>Are they still allocated auto just the same way when we create the normal port?<br>I think we can disallow other tenant to create port under public network. If they need to use public network's ports, they can get them from public network's owner.<br>So the scenario looks like this:<br>1. public owner creates public network<br>2. public owner creates subnets under the public network<br>3. public owner creates port,  with fixed_ip, mac and other stuff populated.<br>4. other tenant asks for using the port under the public network<br>5. public owner assigns a port to the customer tenant<br>6. customer tenant associates its instance to the port. At this time, the port's devise_id is populated<br></span><br>With this scenario:<br>1. nova integration<br>we can specify the ports when booting an instance.<br>so except nova boot --nic net-id=privatenetworkid,ipv4-ip=ip1<br>we have nova boot --nic port-id=portid.<br>where the portid can be a port under a public network and a port under a private network.<br><br>Thanks<br>Yong Sheng Gong<br><br><font color="#990099">-----openstack-bounces+gongysh=cn.ibm.com@lists.launchpad.net wrote: -----</font><div style="padding-left: 5px;"><div style="padding-right: 0px; padding-left: 5px; border-left: 2px solid black;">To: openstack <a class="moz-txt-link-rfc2396E" href="mailto:openstack@lists.launchpad.net"><openstack@lists.launchpad.net></a><br>From: Salvatore Orlando <sorlando@nicira.com><br>Sent by: <a class="moz-txt-link-abbreviated" href="mailto:openstack-bounces+gongysh=cn.ibm.com@lists.launchpad.net">openstack-bounces+gongysh=cn.ibm.com@lists.launchpad.net</a><br>Date: 07/12/2012 06:59AM<br>Subject: [Openstack] [Quantum] Public Network spec proposal<br><br>Hi, <div><br></div><div>A proposal for the implementation of the public networks feature has been published.</div><div>It can be reached from the quantum-v2-public-networks blueprint page [1].</div><div>Feedback is more than welcome!</div> <div><br></div><div>Regards,</div><div>Salvatore</div><div><br></div><div>[1]: <a href="https://blueprints.launchpad.net/quantum/+spec/quantum-v2-public-networks">https://blueprints.launchpad.net/quantum/+spec/quantum-v2-public-networks</a></div> <div><font face="Courier New,Courier,monospace" size="2">_______________________________________________<br>Mailing list: <a href="https://launchpad.net/%7Eopenstack">https://launchpad.net/~openstack</a><br>Post to     : <a class="moz-txt-link-abbreviated" href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>Unsubscribe : <a href="https://launchpad.net/%7Eopenstack">https://launchpad.net/~openstack</a><br>More help   : <a href="https://help.launchpad.net/ListHelp">https://help.launchpad.net/ListHelp</a><br></font></div></sorlando@nicira.com></div></div></font>