From 39f33c76a43f3ecf24121b16f3d681fb8f7d8bd4 Mon Sep 17 00:00:00 2001 From: Reyk Floeter Date: Tue, 11 Jun 2019 15:11:28 +0200 Subject: [PATCH] Add Changelog, tweak README.md --- CHANGELOG.md | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 20 ++++++++++++----- 2 files changed, 78 insertions(+), 5 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..a78e71f --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,63 @@ +# Changelog + +## v0.9 (unreleased) + +* Added support for `-c` to specify the probing order of different cloud stacks. +* Added support for OpenNebula's START_SCRIPT methods (user-data alike). +* Added support for generating a default user password and writing it into + `~/.ssh/authorized_keys`. +* Fixed handling of OpenNebula SSH_PUBLIC_KEY entries with multiple keys. +* Improved documentation, added `CHANGELOG.md` file. + +## v0.8 (2019-06-02) + +* Added support for growing the root disk and its last partition (optional). +* Fixed OpenStack support. +* Fixed compilation with LibreSSL on OpenBSD 6.5 or newer. +* Fixed probing order and OpenStack with `169.254.169.254` as the endpoint IP. +* Improved OpenNebula support. + +## v0.7 (2018-08-15) + +* Added initial support for OpenNebula contextualization. +* Added support for setting a custom login user or "root" with `-U`. +* Added support for writing `resolv.conf` and static network configuration. +* Fixed the generated pf rule that is loaded during cloud-agent operation. + +## v0.6 (2018-05-15) + +* Fixed compilation with (old) OpenSSL releases. + +--- + +## v0.5 (2018-05-08) + +* Fixed the user-data script by loading it from /etc/rc.user-data. + +## v0.4 (2018-05-08) + +* Added support for user-data that is not base64-encoded. + +## v0.3 (2018-05-08) + +* Added support for user-data scripts. +* Make the public key optional for stacks that supply a password (e.g. Azure). + +## v0.2.2 (2018-05-07) + +* Fixed issues in the v0.2.1 release. + +## v0.2.2 (2018-05-07) + +* Fixed issues in the v0.2 release. + +## v0.2 (2018-01-10) + +* Added support for OpenStack and its JSON-based meta data. +* Added support for Apache CloudStack. +* Try to get meta data from `dhcp-server-identifier` instead of + `169.254.169.254`. + +## v0.1 (2017-07-03) + +* Initial release with support for Microsoft Azure and Amazon AWS EC2. diff --git a/README.md b/README.md index 0836734..942810f 100644 --- a/README.md +++ b/README.md @@ -33,20 +33,30 @@ automatically. * On Amazon AWS, create a file `/etc/hostname.xnf0` -* On Exoscale, create a file `/etc/hostname.vio0` +* 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` -* On OpenNebula, create a file `/etc/hostname.if` - where _if_ is the name of your primary interface. - -* The content of the file is identical for all of them: +* 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](CHANGELOG.md) for a summary of changes and +download the releases from the +[release page](https://github.com/reyk/cloud-agent/releases). + Author ------