<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: It seems that R80.10 VSec doesn't support openstack higher than Mitaka (due the placement API) in Cloud Firewall</title>
    <link>https://community.checkpoint.com/t5/Cloud-Firewall/It-seems-that-R80-10-VSec-doesn-t-support-openstack-higher-than/m-p/27034#M3692</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Assuming you are referring to the changes in Keystone API version -&amp;nbsp;&lt;/P&gt;&lt;P&gt;Currently CloudGuard controller supports only v2. In the next JHF over R80.10 (not yet released), OpenStack v2 and v3 will be supported.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 03 Jun 2018 09:49:45 GMT</pubDate>
    <dc:creator>Merav_Sapir</dc:creator>
    <dc:date>2018-06-03T09:49:45Z</dc:date>
    <item>
      <title>It seems that R80.10 VSec doesn't support openstack higher than Mitaka (due the placement API)</title>
      <link>https://community.checkpoint.com/t5/Cloud-Firewall/It-seems-that-R80-10-VSec-doesn-t-support-openstack-higher-than/m-p/27032#M3690</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Starting with OCATA placement API have become mandatory in every Openstack deployment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unfortunately it seems that CheckPoint integration with openstack get confused with this new endpoint.&lt;/P&gt;&lt;P&gt;In fact before placement there was only a service-type under nova, that was compute.:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN style="font-size: 12px;"&gt;#openstack endpoint list | grep nova&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px;"&gt;&lt;SPAN&gt;| 8413db31b008469ea0ebd3529b07078d | RegionOne | nova | compute | True | public | &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://x.y.z.w:8774/v2.1" rel="nofollow"&gt;http://x.y.z.w:8774/v2.1&lt;/A&gt;&lt;SPAN&gt; |&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px;"&gt;&lt;SPAN&gt;| ea733c09627c4a1f8bc9a9c90c6099e5 | RegionOne | nova | compute | True | admin | &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://x.y.z.w:8774/v2.1" rel="nofollow"&gt;http://x.y.z.w:8774/v2.1&lt;/A&gt;&lt;SPAN&gt; |&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px;"&gt;&lt;SPAN&gt;| fd12c313db914695a63f730330fedbf4 | RegionOne | nova | compute | True | internal | &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://x.y.z.w:8774/v2.1" rel="nofollow"&gt;http://x.y.z.w:8774/v2.1&lt;/A&gt;&lt;SPAN&gt; |&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With the addition of placement service,&amp;nbsp; now, when you ask for nova endpoints, you get&amp;nbsp; 'compute' and 'placement'.&lt;/P&gt;&lt;PRE&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px;"&gt;#openstack endpoint list | grep nova&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px;"&gt;&lt;SPAN&gt;| 3248904d9d2b4983a9f1b30fda68c9b2 | RegionOne | nova | placement | True | admin | &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://x.y.z.w:8778/" rel="nofollow"&gt;http://x.y.z.w:8778/&lt;/A&gt;&lt;SPAN&gt; |&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px;"&gt;&lt;SPAN&gt;| 3ba077c236b14d9fbb18e2cbe2fd61fd | RegionOne | nova | placement | True | internal | &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://x.y.z.w:8778/" rel="nofollow"&gt;http://x.y.z.w:8778/&lt;/A&gt;&lt;SPAN&gt; |&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px;"&gt;&lt;SPAN&gt;| 6539258c683146e8bc80a924c7a00d0a | RegionOne | nova | placement | True | public | &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://x.y.z.w:8778/" rel="nofollow"&gt;http://x.y.z.w:8778/&lt;/A&gt;&lt;SPAN&gt; |&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px;"&gt;&lt;SPAN&gt;| 8413db31b008469ea0ebd3529b07078d | RegionOne | nova | compute | True | public | &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://x.y.z.w:8774/v2.1" rel="nofollow"&gt;http://x.y.z.w:8774/v2.1&lt;/A&gt;&lt;SPAN&gt; |&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px;"&gt;&lt;SPAN&gt;| ea733c09627c4a1f8bc9a9c90c6099e5 | RegionOne | nova | compute | True | admin | &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://x.y.x.w:8774/v2.1" rel="nofollow"&gt;http://x.y.x.w:8774/v2.1&lt;/A&gt;&lt;SPAN&gt; |&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px;"&gt;&lt;SPAN&gt;| fd12c313db914695a63f730330fedbf4 | RegionOne | nova | compute | True | internal | &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://x.y.z.w:8774/v2.1" rel="nofollow"&gt;http://x.y.z.w:8774/v2.1&lt;/A&gt;&lt;SPAN&gt; |&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When you try to get items from the datacenter objects VSec incorrectly tries to ask for 'servers/list' to the placement api instead of the compute api, getting a 404.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Removing the placement endpoints fixes the problem but leaves&amp;nbsp; openstack in unusable state.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Apparently this is due to the code inside "openstack_plugin.jar", specifically the ServiceType.class which defines:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN style="font-size: 12px;"&gt;public enum ServiceType&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px;"&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12px;"&gt; IDENTITY("keystone", "identity"), COMPUTE("nova", "compute"), IMAGE("glance", "image"), BLOCK_STORAGE("cinder", "volume"), OBJECT_STORAGE("object-store", "object-store"), NETWORK("neutron", "network"), EC2("ec2", "ec2"), TELEMETRY("ceilometer", "metering"), ORCHESTRATION("heat", "orchestration"), SAHARA("sahara", "data_processing"), UNKNOWN("NA", "NA");&lt;BR /&gt;&lt;/SPAN&gt;...&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;which doesn't handle the ambiguity of nova/compute vs nova/placement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sometimes, depending on the order the service catalog is returned, it succeded to get the correct endpoint.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does anyone know if there's a solution for this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Andrea&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 May 2018 18:06:42 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Cloud-Firewall/It-seems-that-R80-10-VSec-doesn-t-support-openstack-higher-than/m-p/27032#M3690</guid>
      <dc:creator>Andrea_Francesc</dc:creator>
      <dc:date>2018-05-29T18:06:42Z</dc:date>
    </item>
    <item>
      <title>Re: It seems that R80.10 VSec doesn't support openstack higher than Mitaka (due the placement API)</title>
      <link>https://community.checkpoint.com/t5/Cloud-Firewall/It-seems-that-R80-10-VSec-doesn-t-support-openstack-higher-than/m-p/27033#M3691</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just a guess, but I suspect we'll have to fix the CloudGuard Controller to support this new endpoint.&lt;/P&gt;&lt;P&gt;Will check.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2018 19:29:57 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Cloud-Firewall/It-seems-that-R80-10-VSec-doesn-t-support-openstack-higher-than/m-p/27033#M3691</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2018-06-01T19:29:57Z</dc:date>
    </item>
    <item>
      <title>Re: It seems that R80.10 VSec doesn't support openstack higher than Mitaka (due the placement API)</title>
      <link>https://community.checkpoint.com/t5/Cloud-Firewall/It-seems-that-R80-10-VSec-doesn-t-support-openstack-higher-than/m-p/27034#M3692</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Assuming you are referring to the changes in Keystone API version -&amp;nbsp;&lt;/P&gt;&lt;P&gt;Currently CloudGuard controller supports only v2. In the next JHF over R80.10 (not yet released), OpenStack v2 and v3 will be supported.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 03 Jun 2018 09:49:45 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Cloud-Firewall/It-seems-that-R80-10-VSec-doesn-t-support-openstack-higher-than/m-p/27034#M3692</guid>
      <dc:creator>Merav_Sapir</dc:creator>
      <dc:date>2018-06-03T09:49:45Z</dc:date>
    </item>
    <item>
      <title>Re: It seems that R80.10 VSec doesn't support openstack higher than Mitaka (due the placement API)</title>
      <link>https://community.checkpoint.com/t5/Cloud-Firewall/It-seems-that-R80-10-VSec-doesn-t-support-openstack-higher-than/m-p/27035#M3693</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Merav, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank you for your answer, but I believe that the point is not the support for keystone v2 or v3 rather that the controller does not handle the fact that under nova (&amp;gt; ocata)&amp;nbsp; two endpoints (compute and placement) could be found instead of the one (compute) that used to be in past versions and it routes the request incorrectly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We implemented a workaround in haproxy to fix this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Everytime a request comes for placement api from checkpoint we assume that it was intended for compute, thus we send it to the correct endpoint.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;frontend nova_api_placement-front&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; bind x.y.z.w:8778&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; option httplog&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; option forwardfor except 127.0.0.0/8&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; option http-server-close&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; timeout client 600s&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; acl checkpoint src a.b.c.d &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; reqrep ^([^\ :]*)\ /(.*) \1\ /v2.1/\2 if checkpoint&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; use_backend nova_api_os_compute-back if checkpoint&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; mode http&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; default_backend nova_api_placement-back&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When the request comes from checkpoint it matches the acl and we rewrite the url (adding /v2.1 ) and use the compute backend instead of the default placement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This way works.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bye,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Andrea&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jun 2018 11:45:13 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Cloud-Firewall/It-seems-that-R80-10-VSec-doesn-t-support-openstack-higher-than/m-p/27035#M3693</guid>
      <dc:creator>Andrea_Francesc</dc:creator>
      <dc:date>2018-06-08T11:45:13Z</dc:date>
    </item>
  </channel>
</rss>

