You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Reyk Floeter 99cbc8cc07 Add simple cloud-agent.8 manpage 6 years ago
agent Add simple cloud-agent.8 manpage 6 years ago
cms Initial commit 6 years ago
extras Initial commit 6 years ago Add README and LICENSE 6 years ago
Makefile Initial commit 6 years ago -> 6 years ago

cloud-agent for OpenBSD

This is just experimental. Be warned.

This is a simple OpenBSD-specific agent that aims to handle provisioning and cloud initialization on public clouds such as Microsoft Azure and Amazon AWS. For OpenBSD on Azure, it is a minimal alternative to the WALinuxAgent.


  • OpenBSD 6.1 or higher, nothing else.


  • /usr/local/libexec/cloud-agent
  • /usr/local/bin/cms

The CMS binary is a port of OpenSSL's CMS tool to LibreSSL. LibreSSL has removed CMS which is required by Azure.


Installation is easy, cloud-agent detects the cloud type automatically.

  • On Microsoft Azure, create a file /etc/hostname.hvn0

  • On Amazon AWS, create a file /etc/hostname.xnf0

  • On OpenBSD VMM (with meta-data), create a file /etc/hostname.vio0

  • The content of the fill is identical for all of them:

      !/usr/local/libexec/cloud-agent "\$if"


Reyk Floeter.

See the License file for more information.