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 14d0149cdb CMS is back! Use it in LibreSSL > 3.0.2 or with USE_LIBRESSL_CMS=1 4 years ago
agent CMS is back! Use it in LibreSSL > 3.0.2 or with USE_LIBRESSL_CMS=1 4 years ago
cms Add #if defined(LIBRESSL_VERSION_NUMBER) 4 years ago
extras Initial commit 6 years ago
CHANGELOG.md Append /etc/resolv.conf.tail if it exists 4 years ago
LICENSE.md Update copyright 4 years ago
Makefile CMS is back! Use it in LibreSSL > 3.0.2 or with USE_LIBRESSL_CMS=1 4 years ago
README.md Add Changelog, tweak README.md 4 years ago
cloud-agent.md Finalize version 0.9 4 years ago

README.md

cloud-agent for OpenBSD

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.

Prerequisites

  • OpenBSD 6.1 or higher, nothing else.

Files

  • /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.

Usage

See the cloud-agent(8) documentation for more information about the usage.

Basic 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 CloudStack, such as Exoscale, create a file /etc/hostname.vio0

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

  • On OpenStack/VMware, create a file /etc/hostname.vmx0

  • The content of the file is identical for all of the above:

      dhcp
      !/usr/local/libexec/cloud-agent "\$if"
    
  • On OpenNebula, such as Data Center Light, create a file /etc/hostname.if where if is the name of your primary interface. The dhcp line should be ommitted in the file:

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

Releases

See the Changelog for a summary of changes and download the releases from the release page.

Author

Reyk Floeter.

See the License file for more information.