<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cloud-Init on Grant Bevis</title><link>https://bev.is/tags/cloud-init/</link><description>Recent content in Cloud-Init on Grant Bevis</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 22 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://bev.is/tags/cloud-init/index.xml" rel="self" type="application/rss+xml"/><item><title>FreeBSD on Hetzner Cloud 2: Cloud Init Boogaloo</title><link>https://bev.is/posts/2026-04-22-freebsd-on-hetzner-2-cloud-init-boogaloo/</link><pubDate>Wed, 22 Apr 2026 00:00:00 +0000</pubDate><guid>https://bev.is/posts/2026-04-22-freebsd-on-hetzner-2-cloud-init-boogaloo/</guid><description>&lt;p&gt;So in my previous &lt;a href="../2026-04-17-freebsd-on-hetzner-cloud/"&gt;post&lt;/a&gt; I detailed the packer build to pull down the FreeBSD Cloud image and write it to &lt;code&gt;/dev/sda&lt;/code&gt; from the Hetzner rescue OS. I tested &lt;a href="https://man.freebsd.org/cgi/man.cgi?query=nuageinit&amp;amp;sektion=7&amp;amp;n=1"&gt;nuageinit&lt;/a&gt; but, understandably it doesn&amp;rsquo;t support pulling metadata from IMDS.&lt;/p&gt;
&lt;p&gt;However, &lt;a href="https://github.com/canonical/cloud-init/blob/87cc1ae50616c651887122f1c465a605d89a53ef/cloudinit/sources/DataSourceHetzner.py#L46"&gt;cloud-init does&lt;/a&gt;, so I decided to tackle trying to shoe horn &lt;code&gt;cloud-init&lt;/code&gt; into the FreeBSD image. Now there is probably a clever way to build a custom FreeBSD image with &lt;code&gt;cloud-init&lt;/code&gt; pre-baked in but this was the way I thought it would be &amp;rsquo;easy'.&lt;/p&gt;</description></item></channel></rss>