<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libvirt-routed-subnet, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.2e8.dk/libvirt-routed-subnet/'/>
<entry>
<title>add support for IPv4 via IPv6 nexthop</title>
<updated>2026-05-16T20:31:27+00:00</updated>
<author>
<name>Asbjørn Sloth Tønnesen</name>
<email>ast@2e8.dk</email>
</author>
<published>2026-05-16T20:18:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.2e8.dk/libvirt-routed-subnet/commit/?id=50bc5bbd0e7a5e74a606661b07a086106546ccc4'/>
<id>50bc5bbd0e7a5e74a606661b07a086106546ccc4</id>
<content type='text'>
This is common with BGP (RFC 8950), but the underlying
principle is will soon have it's own RFC.

Example: (guest VM)
  ip addr add 192.0.2.42/32 dev lo
  ip route add proto static 0.0.0.0/0 via inet6 2001:db8:1337::1

RFC 8950: Advertising IPv4 NLRI with an IPv6 Next Hop
https://www.rfc-editor.org/rfc/rfc8950

draft-ietf-intarea-v4-via-v6: IPv4 routes with an IPv6 next hop
https://datatracker.ietf.org/doc/draft-ietf-intarea-v4-via-v6/

Signed-off-by: Asbjørn Sloth Tønnesen &lt;ast@2e8.dk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is common with BGP (RFC 8950), but the underlying
principle is will soon have it's own RFC.

Example: (guest VM)
  ip addr add 192.0.2.42/32 dev lo
  ip route add proto static 0.0.0.0/0 via inet6 2001:db8:1337::1

RFC 8950: Advertising IPv4 NLRI with an IPv6 Next Hop
https://www.rfc-editor.org/rfc/rfc8950

draft-ietf-intarea-v4-via-v6: IPv4 routes with an IPv6 next hop
https://datatracker.ietf.org/doc/draft-ietf-intarea-v4-via-v6/

Signed-off-by: Asbjørn Sloth Tønnesen &lt;ast@2e8.dk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>fix shellcheck issues</title>
<updated>2026-05-16T19:05:30+00:00</updated>
<author>
<name>Asbjørn Sloth Tønnesen</name>
<email>ast@2e8.dk</email>
</author>
<published>2026-05-16T19:04:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.2e8.dk/libvirt-routed-subnet/commit/?id=5819dd5768e054547ddd8c4ac8ac78e562ff1841'/>
<id>5819dd5768e054547ddd8c4ac8ac78e562ff1841</id>
<content type='text'>
Fix issues reported by shellcheck v0.11.0

Signed-off-by: Asbjørn Sloth Tønnesen &lt;ast@2e8.dk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix issues reported by shellcheck v0.11.0

Signed-off-by: Asbjørn Sloth Tønnesen &lt;ast@2e8.dk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>fix shellcheck issues</title>
<updated>2025-08-21T18:28:24+00:00</updated>
<author>
<name>Asbjørn Sloth Tønnesen</name>
<email>ast@2e8.dk</email>
</author>
<published>2025-08-21T18:28:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.2e8.dk/libvirt-routed-subnet/commit/?id=ec32003ec7728032c9b23bff46012f8eb7bd98f4'/>
<id>ec32003ec7728032c9b23bff46012f8eb7bd98f4</id>
<content type='text'>
Signed-off-by: Asbjørn Sloth Tønnesen &lt;ast@2e8.dk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Asbjørn Sloth Tønnesen &lt;ast@2e8.dk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>make test more verbose</title>
<updated>2025-08-21T18:26:58+00:00</updated>
<author>
<name>Asbjørn Sloth Tønnesen</name>
<email>ast@2e8.dk</email>
</author>
<published>2025-08-21T18:11:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.2e8.dk/libvirt-routed-subnet/commit/?id=92c6fdeb971a904907b5be69876ab000781d689c'/>
<id>92c6fdeb971a904907b5be69876ab000781d689c</id>
<content type='text'>
Signed-off-by: Asbjørn Sloth Tønnesen &lt;ast@2e8.dk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Asbjørn Sloth Tønnesen &lt;ast@2e8.dk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>fixup shell syntax</title>
<updated>2025-08-21T18:03:29+00:00</updated>
<author>
<name>Asbjørn Sloth Tønnesen</name>
<email>ast@2e8.dk</email>
</author>
<published>2025-08-21T18:03:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.2e8.dk/libvirt-routed-subnet/commit/?id=ad18050a4db8b6cc9ff165b33a437932664ccd08'/>
<id>ad18050a4db8b6cc9ff165b33a437932664ccd08</id>
<content type='text'>
Signed-off-by: Asbjørn Sloth Tønnesen &lt;ast@2e8.dk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Asbjørn Sloth Tønnesen &lt;ast@2e8.dk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Exit nicely, even if a VM doesn't have &lt;routed-subnet&gt;</title>
<updated>2024-12-07T23:36:48+00:00</updated>
<author>
<name>Asbjørn Sloth Tønnesen</name>
<email>ast@2e8.dk</email>
</author>
<published>2024-12-07T23:13:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.2e8.dk/libvirt-routed-subnet/commit/?id=be37ac1a83aabe85ccd09b7540c884a0a8e85802'/>
<id>be37ac1a83aabe85ccd09b7540c884a0a8e85802</id>
<content type='text'>
If there is no '&lt;routed-subnet xmlns="..."&gt;' tag, then the xmllint
call will fail, and since we are running with `set -e`, then it will
terminate the script.

Before a VM not using routed-subnet would cause the following error:

  error: Hook script execution failed: internal error: \
  Child process (LC_ALL=C PATH=&lt;...&gt; /etc/libvirt/hooks/qemu &lt;vm&gt; \
  prepare begin -) unexpected exit status 10

Signed-off-by: Asbjørn Sloth Tønnesen &lt;ast@2e8.dk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If there is no '&lt;routed-subnet xmlns="..."&gt;' tag, then the xmllint
call will fail, and since we are running with `set -e`, then it will
terminate the script.

Before a VM not using routed-subnet would cause the following error:

  error: Hook script execution failed: internal error: \
  Child process (LC_ALL=C PATH=&lt;...&gt; /etc/libvirt/hooks/qemu &lt;vm&gt; \
  prepare begin -) unexpected exit status 10

Signed-off-by: Asbjørn Sloth Tønnesen &lt;ast@2e8.dk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cleanup get_config()</title>
<updated>2024-12-07T23:36:43+00:00</updated>
<author>
<name>Asbjørn Sloth Tønnesen</name>
<email>ast@2e8.dk</email>
</author>
<published>2024-12-07T23:32:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.2e8.dk/libvirt-routed-subnet/commit/?id=29d431a36f3be34e81775c688ca71db297aa8c4e'/>
<id>29d431a36f3be34e81775c688ca71db297aa8c4e</id>
<content type='text'>
No functional change intended.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
No functional change intended.
</pre>
</div>
</content>
</entry>
<entry>
<title>initial commit</title>
<updated>2023-08-06T11:04:16+00:00</updated>
<author>
<name>Asbjørn Sloth Tønnesen</name>
<email>ast@2e8.dk</email>
</author>
<published>2023-08-05T12:15:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.2e8.dk/libvirt-routed-subnet/commit/?id=b2fe8986a66a9a130e41b8b9087458ab3e80816a'/>
<id>b2fe8986a66a9a130e41b8b9087458ab3e80816a</id>
<content type='text'>
Signed-off-by: Asbjørn Sloth Tønnesen &lt;ast@2e8.dk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Asbjørn Sloth Tønnesen &lt;ast@2e8.dk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>root commit</title>
<updated>2020-06-17T18:50:46+00:00</updated>
<author>
<name>Asbjørn Sloth Tønnesen</name>
<email>ast@2e8.dk</email>
</author>
<published>2020-06-17T18:50:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.2e8.dk/libvirt-routed-subnet/commit/?id=c60a813c855b7fbba0de88fa625cc423585ff353'/>
<id>c60a813c855b7fbba0de88fa625cc423585ff353</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
