<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>openstack/neutron-vpnaas — Stackers Network</title>
    <link>https://stackers.network/projects/openstack-neutron-vpnaas/</link>
    <atom:link href="https://stackers.network/projects/openstack-neutron-vpnaas/feed.xml" rel="self" type="application/rss+xml"/>
    <language>en</language>
    <lastBuildDate>Sat, 15 Aug 2026 00:00:00 +0000</lastBuildDate>
    <description>Weekly code-activity digest for openstack/neutron-vpnaas from Stackers Network.</description>
    <item>
      <title>openstack/neutron-vpnaas — Week of 2026-08-15</title>
      <link>https://stackers.network/projects/openstack-neutron-vpnaas/2026-08-15</link>
      <guid>https://stackers.network/projects/openstack-neutron-vpnaas/2026-08-15</guid>
      <pubDate>Sat, 15 Aug 2026 00:00:00 +0000</pubDate>
      <description>IPsec driver consolidation. The dominant story is the retirement of the OpenSwan backend and the untangling of LibreSwan from it: the OpenSwan driver implementation was deleted outright (999832, ~1,290 lines removed), and LibreSwan was decoupled into a standalone implementation…</description>
      <content:encoded><![CDATA[<p><strong>IPsec driver consolidation.</strong> The dominant story is the retirement of the OpenSwan backend and the untangling of LibreSwan from it: the OpenSwan driver implementation was deleted outright (<a href="https://review.opendev.org/c/openstack/neutron-vpnaas/+/999832">999832</a>, ~1,290 lines removed), and LibreSwan was decoupled into a standalone implementation of its own (~560 lines). Supporting that split, <code translate="no">libreswan_opts</code> is now registered in the config sample generator, and a new functional test suite for LibreSwan lands alongside a Zuul job exercising OVN VPNaaS tempest with LibreSwan.</p>
<p><strong>OVN VPN agent.</strong> Several fixes tighten the OVN agent's startup path: the <code translate="no">sb_cfg</code> key is now initialized at agent startup, device driver loading is deferred to <code translate="no">start()</code> in the RPC layer, empty OVN process subclasses are removed, and backwards compatibility with OVN older than v20.09 is dropped.</p>
<p><strong>Cleanup.</strong> A misleading <code translate="no">os.path.join()</code> on an absolute path is corrected; dead code (<code translate="no">add_ipsec_connection</code>, <code translate="no">TEMPLATE_PATH</code>) and unused <code translate="no">debtcollector</code> / <code translate="no">oslo.serialization</code> dependencies are pruned; and tests move from <code translate="no">load_tests</code> to stestr regex filtering.</p>]]></content:encoded>
    </item>
  </channel>
</rss>
