Skip to content

Releases: ionos-cloud/docker-machine-driver

v6.1.2

15 Feb 16:40
a86204e
Compare
Choose a tag to compare

Added

  • Added ionoscloud-nat-id and ionoscloud-nat-name which allows using a pre-configured NAT Gateway if it exists, by searching for the NAT with the given name in the given Datacenter. Setting the id will ignore the name flag
  • Added ionoscloud-create-nat which creates a NAT if set
  • Added customization options for the NAT ionoscloud-nat-public-ips (a list of Public IPs) and ionoscloud-nat-lans-to-gateways (mappings of Lans to Gateway IPs) which are optional (used in conjunction with create-nat)
  • Added ionoscloud-private-lan which, if set to True, will make the default LAN be private. Note that creating a NAT required a private LAN, so either set this to true, or provide an already existing private LAN via ionoscloud-lan-id or ionoscloud-lan-name.

Use with Rancher

* Download URL: https://github.com/ionos-cloud/docker-machine-driver/releases/download/v6.1.2/docker-machine-driver-6.1.2-linux-amd64.tar.gz
* Custom UI URL:  https://cdn.jsdelivr.net/gh/ionos-cloud/ui-driver-ionoscloud@main/releases/v0.1.4/component.js
* Whitelist Domains: cdn.jsdelivr.net

What's Changed

Full Changelog: v6.1.1...v6.1.2

v6.1.1

09 Feb 13:52
13b143e
Compare
Choose a tag to compare

Fixed

  • Fixed failed to create server due to error: [(root).entities.volumes.items.[0].properties.sshKeys] Invalid SSH key. Maximum allowed key size is 8K (8192 characters) and it can not be empty. Given ssh key length: 0 characters

Use with Rancher

* Download URL: https://github.com/ionos-cloud/docker-machine-driver/releases/download/v6.1.1/docker-machine-driver-6.1.1-linux-amd64.tar.gz
* Custom UI URL:  https://cdn.jsdelivr.net/gh/ionos-cloud/ui-driver-ionoscloud@main/releases/v0.1.2/component.js
* Whitelist Domains: cdn.jsdelivr.net

What's Changed

Full Changelog: v6.1.0...v6.1.1

v6.1.0

02 Feb 17:01
79f0398
Compare
Choose a tag to compare

Added

  • Added the IONOS UI Driver, for users of the Rancher docker image. To use the custom UI, use following fields when adding the driver:

    We highly recommend using this UI Driver if you are using the Rancher docker image.

  • Added the option to customize the SSH User that Rancher uses to connect to the Docker Host (ionoscloud-ssh-user). #49

  • Added the option to select an existing LAN in which to provision the Docker Host (ionoscloud-lan-id). Using this option requires you to set the Datacenter ID as well (ionoscloud-datacenter-id). #42

  • Added support for CUBE servers (#63)

  • Added ability to select existing LAN or Datacenter by name. (#54)

Changed

  • Changed cloud-init parameter behaviour:
    • changed: ionoscloud-user-data parameter now takes multiline text as input.
    • added: ionoscloud-user-data-b64 flag, which takes a b64 encoded string. This field will only be evaluated if ionoscloud-user-data is empty.
  • Changed default image alias to ubuntu20, as currently the Docker Machine Driver only supports id-rsa ssh keys, which cannot be used to connect to ubuntu22 VMs

Fixed

  • Fixed error messages getting cut off at the newline mark
  • Fixes related to user data: Cloud Config YAML was not encoded, and users would be duplicated if the ssh User wasn't root

Known Issues

  • Currently, ubuntu:22.04 (aka ubuntu:latest) is unsupported for the Rancher docker image.

Use with Rancher

* Download URL: https://github.com/ionos-cloud/docker-machine-driver/releases/download/v6.1.0/docker-machine-driver-6.1.0-linux-amd64.tar.gz
* Custom UI URL:  https://cdn.jsdelivr.net/gh/ionos-cloud/ui-driver-ionoscloud@main/releases/latest/component.js
* Whitelist Domains: cdn.jsdelivr.net

What's Changed

UI Changelog

The UI changelog can be found at https://github.com/ionos-cloud/ui-driver-ionoscloud/releases/

New Contributors

Full Changelog: v6.0.1...v6.1.0

v6.1.0-rc.2

21 Dec 12:12
554e5fb
Compare
Choose a tag to compare
v6.1.0-rc.2 Pre-release
Pre-release

Use this release in Rancher

* Download URL: https://github.com/ionos-cloud/docker-machine-driver/releases/download/v6.1.0-rc.2/docker-machine-driver-6.1.0-rc.2-linux-amd64.tar.gz
* Custom UI URL:  https://cdn.jsdelivr.net/gh/ionos-cloud/ui-driver-ionoscloud@0.1.0/releases/v0.1.0/component.js
* Whitelist Domains: cdn.jsdelivr.net

What's Changed

To view what's changed in the UI, you can view the changelog here: https://github.com/ionos-cloud/ui-driver-ionoscloud/releases/tag/v0.1.1

Full Changelog: v6.1.0-rc.1...v6.1.0-rc.2

v6.1.0-rc.1

09 Dec 15:35
7d8502d
Compare
Choose a tag to compare
v6.1.0-rc.1 Pre-release
Pre-release

[6.1.0-rc.1] (December 2022)

Use this release in Rancher

* Download URL: https://github.com/ionos-cloud/docker-machine-driver/releases/download/v6.1.0-rc.1/docker-machine-driver-6.1.0-rc.1-linux-amd64.tar.gz
* Custom UI URL:  https://cdn.jsdelivr.net/gh/ionos-cloud/ui-driver-ionoscloud@0.1.0/releases/v0.1.0/component.js
* Whitelist Domains: cdn.jsdelivr.net

Added

  • Added the IONOS UI Driver, for users of the Rancher docker image. To use the custom UI, use following fields when adding the driver:

    We highly recommend using this UI Driver if you are using the Rancher docker image.

  • Added the option to customize the SSH User that Rancher uses to connect to the Docker Host (ionoscloud-ssh-user). #49

  • Added the option to select an existing LAN in which to provision the Docker Host (ionoscloud-lan-id). Using this option requires you to set the Datacenter ID as well (ionoscloud-datacenter-id). #42

Changed

  • Changed cloud-init parameter behaviour:
    • changed: ionoscloud-user-data parameter now takes multiline text as input.
    • added: ionoscloud-user-data-b64 flag, which takes a b64 encoded string. This field will only be evaluated if ionoscloud-user-data is empty.
  • Changed default image alias to ubuntu20, as currently the Docker Machine Driver only supports id-rsa ssh keys, which cannot be used to connect to ubuntu22 VMs

Known Issues

  • Currently, ubuntu:22.04 (aka ubuntu:latest) is unsupported for the Rancher docker image.

What's Changed

New Contributors

Full Changelog: v6.0.1...v6.1.0-rc.1

v6.0.1

11 Nov 10:28
Compare
Choose a tag to compare

[6.0.1] - November 2022

  • Added: user-data parameter support for volumes:
    You can now export IONOSCLOUD_USER_DATA or use flag ionoscloud-user-data to set the volume's cloud init.
    Needs to be a base64 encoded string
  • dependency-updates:
    • SDK Go v6.1.3
    • go 1.18

What's Changed

New Contributors

Full Changelog: v6.0.0...v6.0.1

v5.0.6

16 Dec 08:34
Compare
Choose a tag to compare

Changelog

  • dependency-update: SDK Go from version 5.1.10 to 5.1.11 which contains important bug fixes

v6.0.0

13 Dec 13:08
Compare
Choose a tag to compare

Changelog

  • first release of Docker Machine Driver using SDK Go v6 🎉
  • dependency-update: added SDK Go v6.0.0

v5.0.5

07 Dec 07:40
Compare
Choose a tag to compare

Changelog

  • code-enhancements: added support for token via --ionoscloud-token option
  • code-enhancements: added support for image id via --ionoscloud-image option
  • dependency-update: Go from version 1.14 to 1.17
  • dependency-update: SDK Go from version 5.1.4 to 5.1.10

v5.0.4

19 Jul 07:18
Compare
Choose a tag to compare
IONOS Cloud Docker Machine Driver version 5.0.4