Hi,

we need an "agent" to run VMs in Azure; this is a port of WALinuxAgent.

Unlike other clouds, it is not enough to run a simple "cloud-init"
script to provision VMs.  The latest version 2.2.13 of WALinuxAgent
already supports OpenBSD, they merged my patch, and it would be
desirable to have it as a package/port in OpenBSD.

pkg/DESCR:
The Microsoft Azure Linux Agent (waagent) manages Linux & BSD
provisioning, and VM interaction with the Azure Fabric Controller.

Full description:
The Microsoft Azure Linux Agent (waagent) manages Linux & BSD
provisioning, and VM interaction with the Azure Fabric Controller. It
provides the following functionality for Linux and BSD IaaS
deployments:

  * Image Provisioning
    - Creation of a user account
    - Configuring SSH authentication types
    - Deployment of SSH public keys and key pairs
    - Setting the host name
    - Publishing the host name to the platform DNS
    - Reporting SSH host key fingerprint to the platform
    - Resource Disk Management
    - Formatting and mounting the resource disk
    - Configuring swap space

[...skipped Linux-specific features...]

It includes local patches to _disable_ "extensions" by default
(see also https://github.com/Azure/WALinuxAgent/pull/782):

  * VM Extension
    - Inject component authored by Microsoft and Partners into Linux VM (IaaS)
      to enable software and configuration automation
    - VM Extension reference implementation on 
https://github.com/Azure/azure-linux-extensions


Notes:

  * DISCLAIMER: I haven't done a port for years and I seriously lack ports
    knowsledge with my total 9 ports commits since 2004.
  * With some port help from jsg@, especially for the GH_* part.
  * I try to find time to create another, minimal agent without Python...
    I've already done this for a different platform.

Reyk

Attachment: port-waagent-2.2.13.tar.gz
Description: application/tar-gz

Reply via email to