All Projects β†’ reyk β†’ cloud-agent

reyk / cloud-agent

Licence: other
cloud-agent for OpenBSD πŸ•΅οΈβ€β™€οΈ

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to cloud-agent

Libtuntap
The portable Tun/Tap devices configuration utility
Stars: ✭ 107 (+148.84%)
Mutual labels:  openbsd
Src
Public git conversion mirror of OpenBSD's official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list.
Stars: ✭ 2,213 (+5046.51%)
Mutual labels:  openbsd
Gnb
GNB is open source de-centralized VPN to achieve layer3 network via p2p with the ultimate capability of NAT Traversal.GNBζ˜―δΈ€δΈͺεΌ€ζΊηš„εŽ»δΈ­εΏƒεŒ–ηš„ε…·ζœ‰ζžθ‡΄ε†…η½‘η©Ώι€θƒ½εŠ›ηš„ι€šθΏ‡P2PθΏ›θ‘ŒδΈ‰ε±‚η½‘η»œδΊ€ζ’ηš„VPN。
Stars: ✭ 225 (+423.26%)
Mutual labels:  openbsd
Mg
Micro (GNU) Emacs-like text editor ❀️ public-domain
Stars: ✭ 117 (+172.09%)
Mutual labels:  openbsd
Oksh
Portable OpenBSD ksh, based on the Public Domain Korn Shell (pdksh).
Stars: ✭ 142 (+230.23%)
Mutual labels:  openbsd
Objfw
[Official Mirror] A portable framework for the Objective-C language.
Stars: ✭ 161 (+274.42%)
Mutual labels:  openbsd
Pc Engines Apu Router Guide
Guide to building a Linux or BSD router on the PC Engines APU platform
Stars: ✭ 101 (+134.88%)
Mutual labels:  openbsd
Poetic-License
Limerick Open License in the spirit of OpenBSD, ISC, BSD0, and MIT Licenses
Stars: ✭ 36 (-16.28%)
Mutual labels:  openbsd
Aws Openbsd
AWS OpenBSD image builder (AMI) and cloud-init replacement
Stars: ✭ 144 (+234.88%)
Mutual labels:  openbsd
Openbsd Wip
OpenBSD work in progress ports
Stars: ✭ 220 (+411.63%)
Mutual labels:  openbsd
Signify
OpenBSD tool to signs and verify signatures on files. Portable version.
Stars: ✭ 122 (+183.72%)
Mutual labels:  openbsd
Battstat
πŸ”‹ CLI battery status indicator for macOS, Linux, and OpenBSD ⚑
Stars: ✭ 132 (+206.98%)
Mutual labels:  openbsd
Purritobin
ultra fast, minimalistic, encrypted command line paste-bin
Stars: ✭ 171 (+297.67%)
Mutual labels:  openbsd
Fisy Fuzz
This is the full file system fuzzing framework that I presented at the Hack in the Box 2020 Lockdown Edition conference in April.
Stars: ✭ 110 (+155.81%)
Mutual labels:  openbsd
Awesome Openbsd
A curated list of awesome OpenBSD resources
Stars: ✭ 228 (+430.23%)
Mutual labels:  openbsd
Postinstall
πŸ’» Bash Script to automate post-installation steps
Stars: ✭ 104 (+141.86%)
Mutual labels:  openbsd
Durden
Desktop Environment for Arcan
Stars: ✭ 158 (+267.44%)
Mutual labels:  openbsd
httpd-plus
Add-ons for the OpenBSD web server
Stars: ✭ 32 (-25.58%)
Mutual labels:  openbsd
Awesome Bsd
A collection of awesome BSD related stuff
Stars: ✭ 236 (+448.84%)
Mutual labels:  openbsd
Punes
Nintendo Entertaiment System emulator and NSF/NSFe Music Player (Linux, FreeBSD, OpenBSD and Windows)
Stars: ✭ 217 (+404.65%)
Mutual labels:  openbsd

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].