<font size=2 face="sans-serif">Hi Yapeng, Sumit,</font>
<br>
<br><font size=2 face="sans-serif">In Openstack GBP command line, for l2policy
help, there is an argument --network that can be passed. Can you please
elaborate on which network do we need to pass here and what is the use
of the same.</font>
<br>
<br><font size=2 face="sans-serif">gbp l2policy-create --help </font>
<br><font size=2 face="sans-serif">usage: gbp l2policy-create [-h] [-f
{html,json,shell,table,value,yaml}] </font>
<br><font size=2 face="sans-serif">           
               [-c COLUMN] [--max-width
<integer>] </font>
<br><font size=2 face="sans-serif">           
               [--prefix PREFIX]
[--request-format {json,xml}] </font>
<br><font size=2 face="sans-serif">           
               [--tenant-id TENANT_ID]
[--description DESCRIPTION] </font>
<br><font size=2 face="sans-serif">           
               [--network NETWORK]
[--l3-policy L3_POLICY] </font>
<br><font size=2 face="sans-serif">           
               NAME </font>
<br>
<br><font size=2 face="sans-serif">Create a L2 Policy for a given tenant.
</font>
<br>
<br><font size=2 face="sans-serif">positional arguments: </font>
<br><font size=2 face="sans-serif">  NAME        
         Name of L2 Policy to create </font>
<br>
<br><font size=2 face="sans-serif">optional arguments: </font>
<br><font size=2 face="sans-serif">  -h, --help      
     show this help message and exit </font>
<br><font size=2 face="sans-serif">  --request-format {json,xml} </font>
<br><font size=2 face="sans-serif">           
            The XML or JSON request format.
</font>
<br><font size=2 face="sans-serif">  --tenant-id TENANT_ID </font>
<br><font size=2 face="sans-serif">           
            The owner tenant ID. </font>
<br><font size=2 face="sans-serif">  --description DESCRIPTION </font>
<br><font size=2 face="sans-serif">           
            Description of the L2 Policy
</font>
<br><font size=2 face="sans-serif">  --network NETWORK    
Network to map the L2 Policy </font>
<br><font size=2 face="sans-serif">  --l3-policy L3_POLICY </font>
<br><font size=2 face="sans-serif">           
            L3 Policy uuid </font>
<br>
<br>
<br><font size=2 face="sans-serif">Also, the PTG help includes an additional
subnet parameter. Please also provide inputs on it.</font>
<br>
<br><font size=2 face="sans-serif">stack@tcs-ThinkCentre-M58p:/home/tcs/JUNIPER/gbp_openstack_odl/devstack$
gbp policy-target-group-create --help </font>
<br><font size=2 face="sans-serif">usage: gbp policy-target-group-create
[-h] </font>
<br><font size=2 face="sans-serif">           
                     
    [-f {html,json,shell,table,value,yaml}] </font>
<br><font size=2 face="sans-serif">           
                     
    [-c COLUMN] [--max-width <integer>] </font>
<br><font size=2 face="sans-serif">           
                     
    [--prefix PREFIX] </font>
<br><font size=2 face="sans-serif">           
                     
    [--request-format {json,xml}] </font>
<br><font size=2 face="sans-serif">           
                     
    [--tenant-id TENANT_ID] </font>
<br><font size=2 face="sans-serif">           
                     
    [--description DESCRIPTION] </font>
<br><font size=2 face="sans-serif">           
                     
    [--l2-policy L2_POLICY] </font>
<br><font size=2 face="sans-serif">           
                     
    [--provided-policy-rule-sets PROVIDED_POLICY_RULE_SETS] </font>
<br><font size=2 face="sans-serif">           
                     
    [--consumed-policy-rule-sets CONSUMED_POLICY_RULE_SETS] </font>
<br><font size=2 face="sans-serif">           
                     
    [--network-service-policy NETWORK_SERVICE_POLICY] </font>
<br><font size=2 face="sans-serif">           
                     
    [--subnets SUBNETS] </font>
<br><font size=2 face="sans-serif">           
                     
    NAME </font>
<br><font size=2 face="sans-serif">Create a Policy Target Group for a given
tenant. </font>
<br><font size=2 face="sans-serif">positional arguments: </font>
<br><font size=2 face="sans-serif">  NAME        
         Name of Policy Target Group to create
</font>
<br>
<br><font size=2 face="sans-serif">optional arguments: </font>
<br><font size=2 face="sans-serif">  -h, --help      
     show this help message and exit </font>
<br><font size=2 face="sans-serif">  --request-format {json,xml} </font>
<br><font size=2 face="sans-serif">           
            The XML or JSON request format.
</font>
<br><font size=2 face="sans-serif">  --tenant-id TENANT_ID </font>
<br><font size=2 face="sans-serif">           
            The owner tenant ID. </font>
<br><font size=2 face="sans-serif">  --description DESCRIPTION </font>
<br><font size=2 face="sans-serif">           
            Description of the Policy Target
Group </font>
<br><font size=2 face="sans-serif">  --l2-policy L2_POLICY </font>
<br><font size=2 face="sans-serif">           
            L2 policy uuid </font>
<br>
<br><font size=2 face="sans-serif">  --provided-policy-rule-sets PROVIDED_POLICY_RULE_SETS
</font>
<br><font size=2 face="sans-serif">           
            Dictionary of provided policy
rule set uuids </font>
<br><font size=2 face="sans-serif">  --consumed-policy-rule-sets CONSUMED_POLICY_RULE_SETS
</font>
<br><font size=2 face="sans-serif">           
            Dictionary of consumed policy
rule set uuids </font>
<br><font size=2 face="sans-serif">  --network-service-policy NETWORK_SERVICE_POLICY
</font>
<br><font size=2 face="sans-serif">           
            Network service policy uuid </font>
<br><font size=2 face="sans-serif">  --subnets SUBNETS    
List of neutron subnet uuids </font>
<br>
<br><font size=2 face="sans-serif">output formatters: </font>
<br><font size=2 face="sans-serif">  output formatter options </font>
<br>
<br><font size=2 face="sans-serif">  -f {html,json,shell,table,value,yaml},
--format {html,json,shell,table,value,yaml} </font>
<br><font size=2 face="sans-serif">           
            the output format, defaults to
table </font>
<br><font size=2 face="sans-serif">  -c COLUMN, --column COLUMN </font>
<br><font size=2 face="sans-serif">           
            specify the column(s) to include,
can be repeated </font>
<br>
<br><font size=2 face="sans-serif">table formatter: </font>
<br><font size=2 face="sans-serif">  --max-width <integer> </font>
<br><font size=2 face="sans-serif">           
            Maximum display width, 0 to disable
</font>
<br>
<br><font size=2 face="sans-serif">shell formatter: </font>
<br><font size=2 face="sans-serif">  a format a UNIX shell can parse
(variable="value") </font>
<br>
<br><font size=2 face="sans-serif">  --prefix PREFIX    
  add a prefix to all variable names </font>
<br>
<br>
<br><font size=2 face="sans-serif"><br>
<br>
Thanks & Regards<br>
Sachi Gupta<br>
</font>
<br>
<br>
<br><font size=1 color=#5f5f5f face="sans-serif">From:      
 </font><font size=1 face="sans-serif">Yapeng Wu <Yapeng.Wu@huawei.com></font>
<br><font size=1 color=#5f5f5f face="sans-serif">To:      
 </font><font size=1 face="sans-serif">Sachi Gupta <sachi.gupta@tcs.com>,
"OpenStack Development Mailing List (not for usage questions)"
<openstack-dev@lists.openstack.org>, "groupbasedpolicy-dev@lists.opendaylight.org"
<groupbasedpolicy-dev@lists.opendaylight.org></font>
<br><font size=1 color=#5f5f5f face="sans-serif">Cc:      
 </font><font size=1 face="sans-serif">"burns@noironetworks.com"
<burns@noironetworks.com></font>
<br><font size=1 color=#5f5f5f face="sans-serif">Date:      
 </font><font size=1 face="sans-serif">01/13/2015 11:48 PM</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Subject:    
   </font><font size=1 face="sans-serif">RE: [openstack-dev]
[Policy][Group-based-policy] ODL        Policy
       Driver        Specs</font>
<br>
<hr noshade>
<br>
<br>
<br><font size=2 face="Calibri">Hi, Sachi,</font>
<br><font size=2 face="Calibri"> </font>
<br><font size=2 face="Calibri">Please see my inlined replies.</font>
<br><font size=2 face="Calibri"> </font>
<br><font size=2 face="Calibri">Also, please refer to this link when you
try to integrate OpenStack GBP and ODL GBP:</font>
<br><a href=https://wiki.openstack.org/wiki/GroupBasedPolicy/InstallODLIntegrationDevstack><font size=2 color=blue face="Calibri"><u>https://wiki.openstack.org/wiki/GroupBasedPolicy/InstallODLIntegrationDevstack</u></font></a>
<br><font size=2 face="Calibri"> </font>
<br><font size=2 face="Calibri"> </font>
<br><font size=2 face="Calibri">Yapeng</font>
<br><font size=2 color=#004080 face="Calibri"> </font>
<br><font size=2 face="Tahoma"><b>From:</b> Sachi Gupta [</font><a href=mailto:sachi.gupta@tcs.com><font size=2 face="Tahoma">mailto:sachi.gupta@tcs.com</font></a><font size=2 face="Tahoma">]
<b><br>
Sent:</b> Tuesday, January 13, 2015 4:02 AM<b><br>
To:</b> OpenStack Development Mailing List (not for usage questions); groupbasedpolicy-dev@lists.opendaylight.org;
Yapeng Wu<b><br>
Cc:</b> burns@noironetworks.com<b><br>
Subject:</b> Re: [openstack-dev] [Policy][Group-based-policy] ODL Policy
Driver Specs</font>
<br><font size=3 face="Times New Roman"> </font>
<br><font size=2 face="Arial">Hi,</font><font size=3 face="Times New Roman">
<br>
</font><font size=2 face="Arial"><br>
While working on the integration of Openstack With ODL GBP, I have the
below queries:</font><font size=3 face="Times New Roman"> </font>
<br><font size=2 face="sans-serif">1.        </font><font size=2 face="Arial">Endpoint-group
Create: When I create a new policy-target-group from Openstack say "gbp
target-policy-group-create group1", it internally creates a l2.policy
which includes the creation of the network and subnet. Meaning creation
of EPG will create Network and subnet implicitly in Openstack and also
the corresponding EPG, subnet, l3-context, l2-flood-domain, l2-bridge-domain
will be created in the ODL GBP. <b>So during the above EPG creation, neutron
network and subnet call will come to the neutron northbound of ODL or only
to ODL GBP??</b></font><font size=3 face="Times New Roman"> </font>
<br><font size=2 color=#004080 face="Calibri">[Yapeng] First, when creating
policy-target-group, you need to give “provided-policy-rule-sets” or
“consumed-policy-rule-sets” parameter. Currently we don’t support policy-target-group
update. Second, neutron network and subnet call won’t go to ODL.</font>
<br><font size=2 face="sans-serif">2.        </font><font size=3 face="Times New Roman">
</font>
<br><font size=2 face="sans-serif">2.        </font><font size=2 face="Arial">In
ODL, there is no Endpoint create API, instead there is an API to register
the endpoints<b>. So what is the sync between the OS and ODL for Endpoint
create and register.?</b></font>
<br><font size=2 color=#004080 face="Arial">[Yapeng] The current working
scheme is as follow: ODL GBP has new APIs for openstack-endpoint register
and unregister supports.[1][2] When Openstack GBP creates policy-target,
a neutron port will be created by implicit driver, openstack-endpoint register
API will be invoked and the OVS tap-port-id will be passed as parameter
to ODL GBP. Later when VM is booted, the OVS tap-port-id will be populated
on openvswitch, this will trigger ODL to update ovs flow tables.</font>
<br><font size=2 color=#004080 face="Arial"> </font>
<br><font size=2 color=#004080 face="Arial">[1]</font><font size=3 face="Times New Roman">
</font><a href=https://git.opendaylight.org/gerrit/#/c/13554/><font size=2 color=blue face="Arial"><u>https://git.opendaylight.org/gerrit/#/c/13554/</u></font></a>
<br><font size=2 color=#004080 face="Arial">[2] </font><a href=https://git.opendaylight.org/gerrit/#/c/13896/><font size=2 color=blue face="Arial"><u>https://git.opendaylight.org/gerrit/#/c/13896/</u></font></a>
<br><font size=2 face="Arial"><br>
<br>
Thanks & Regards<br>
Sachi Gupta</font><font size=3 face="Times New Roman"><br>
<br>
<br>
</font><font size=1 color=#5f5f5f face="Arial"><br>
From:        </font><font size=1 face="Arial">Yapeng
Wu <Yapeng.Wu@huawei.com></font><font size=3 face="Times New Roman">
</font><font size=1 color=#5f5f5f face="Arial"><br>
To:        </font><font size=1 face="Arial">"OpenStack
Development Mailing List (not for usage questions)" <openstack-dev@lists.openstack.org></font><font size=3 face="Times New Roman">
</font><font size=1 color=#5f5f5f face="Arial"><br>
Date:        </font><font size=1 face="Arial">01/12/2015
09:01 PM</font><font size=3 face="Times New Roman"> </font><font size=1 color=#5f5f5f face="Arial"><br>
Subject:        </font><font size=1 face="Arial">Re:
[openstack-dev] [Policy][Group-based-policy] ODL        Policy
       Driver        Specs</font><font size=3 face="Times New Roman">
</font>
<div align=center>
<hr noshade></div>
<br><font size=3 face="Times New Roman"><br>
<br>
</font><font size=2 color=#004080 face="Calibri"><br>
Hello, Sachi,</font><font size=3 face="Times New Roman"> </font><font size=2 color=#004080 face="Calibri"><br>
 </font><font size=3 face="Times New Roman"> </font><font size=2 color=#004080 face="Calibri"><br>
They both works. “End point group” has been renamed to “policy target
group”. It is recommended to use “gbp policy-target-group-create”.</font><font size=3 face="Times New Roman">
</font><font size=2 color=#004080 face="Calibri"><br>
 </font><font size=3 face="Times New Roman"> </font><font size=2 color=#004080 face="Calibri"><br>
Yapeng</font><font size=3 face="Times New Roman"> </font><font size=2 color=#004080 face="Calibri"><br>
 </font><font size=3 face="Times New Roman"> </font><font size=2 color=#004080 face="Calibri"><br>
 </font><font size=3 face="Times New Roman"> </font><font size=2 face="Tahoma"><b><br>
From:</b> Sachi Gupta [</font><a href=mailto:sachi.gupta@tcs.com><font size=2 color=blue face="Tahoma"><u>mailto:sachi.gupta@tcs.com</u></font></a><font size=2 face="Tahoma">]
<b><br>
Sent:</b> Monday, January 12, 2015 7:03 AM<b><br>
To:</b> OpenStack Development Mailing List (not for usage questions)<b><br>
Subject:</b> Re: [openstack-dev] [Policy][Group-based-policy] ODL Policy
Driver Specs</font><font size=3 face="Times New Roman"> <br>
  </font><font size=2 face="Arial"><br>
Hi,</font><font size=3 face="Times New Roman"> </font><font size=2 face="Arial"><br>
<br>
Can anyone explain the difference between gbp group-create and gbp policy-target-group-create??</font><font size=3 face="Times New Roman">
</font><font size=2 face="Arial"><br>
<br>
I think both these are working same.</font><font size=3 face="Times New Roman">
</font><font size=2 face="Arial"><br>
<br>
Thanks & Regards<br>
Sachi Gupta</font><font size=3 face="Times New Roman"><br>
<br>
<br>
</font><font size=1 color=#5f5f5f face="Arial"><br>
<br>
From:        </font><font size=1 face="Arial">Sumit
Naiksatam <sumitnaiksatam@gmail.com></font><font size=3 face="Times New Roman">
</font><font size=1 color=#5f5f5f face="Arial"><br>
To:        </font><font size=1 face="Arial">"OpenStack
Development Mailing List (not for usage questions)" <openstack-dev@lists.openstack.org></font><font size=3 face="Times New Roman">
</font><font size=1 color=#5f5f5f face="Arial"><br>
Date:        </font><font size=1 face="Arial">11/26/2014
01:35 PM</font><font size=3 face="Times New Roman"> </font><font size=1 color=#5f5f5f face="Arial"><br>
Subject:        </font><font size=1 face="Arial">Re:
[openstack-dev] [Policy][Group-based-policy] ODL Policy Driver    
   Specs</font><font size=3 face="Times New Roman"> </font>
<div align=center>
<hr noshade></div>
<br><font size=3 face="Times New Roman"><br>
<br>
</font><font size=2 face="Times New Roman"><br>
<br>
Hi, This GBP spec is currently being worked on:</font><font size=3 color=blue face="Times New Roman"><u><br>
</u></font><a href=https://review.openstack.org/#/c/134285/><font size=2 color=blue face="Times New Roman"><u>https://review.openstack.org/#/c/134285/</u></font></a><font size=2 face="Times New Roman"><br>
<br>
It will be helpful if you can add "[Policy][Group-based-policy]"
in<br>
the subject of your emails, so that the email gets characterized<br>
correctly.<br>
<br>
Thanks,<br>
~Sumit.<br>
<br>
On Tue, Nov 25, 2014 at 4:27 AM, Sachi Gupta <sachi.gupta@tcs.com>
wrote:<br>
> Hey All,<br>
><br>
> I need to understand the interaction between the Openstack GBP and
the<br>
> Opendaylight GBP project which will be done by ODL Policy driver.<br>
><br>
> Can someone provide me with specs of ODL Policy driver for making
my<br>
> understanding on call flow.<br>
><br>
><br>
> Thanks & Regards<br>
> Sachi Gupta<br>
><br>
> =====-----=====-----=====<br>
> Notice: The information contained in this e-mail<br>
> message and/or attachments to it may contain<br>
> confidential or privileged information. If you are<br>
> not the intended recipient, any dissemination, use,<br>
> review, distribution, printing or copying of the<br>
> information contained in this e-mail message<br>
> and/or attachments to it are strictly prohibited. If<br>
> you have received this communication in error,<br>
> please notify us by reply e-mail or telephone and<br>
> immediately and permanently delete the message<br>
> and any attachments. Thank you<br>
><br>
><br>
> _______________________________________________<br>
> OpenStack-dev mailing list<br>
> OpenStack-dev@lists.openstack.org<br>
> </font><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"><font size=2 color=blue face="Times New Roman"><u>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</u></font></a><font size=2 face="Times New Roman"><br>
><br>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
OpenStack-dev@lists.openstack.org</font><font size=3 color=blue face="Times New Roman"><u><br>
</u></font><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"><font size=2 color=blue face="Times New Roman"><u>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</u></font></a><font size=2>__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</font><font size=3 color=blue face="Times New Roman"><u><br>
</u></font><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"><font size=2 color=blue><u>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</u></font></a>
<br>