Changelog
[7.0.4]
Changed
improvement:
use composite requests to reduce the number of calls made
[7.0.3]
Changed
added:
option connect to additional lans, flag and option added in RKE1 and RKE2 UIs
added new cpu family options in UI
fixed:
driver was trying to get server state without knowing the server ID
RKE2: making servers in pool1 start while the others wait to try to avoid creating multiple datacenter
cloudinit input was not should the old value when updating the config
known issues:
multiple data centers and LANs are created in RKE2 if there are multiple machines in pool1, this is because the driver does not know which machine should go first
[7.0.2]
Changed
added:
option to configure rules and flowlogs on the created NAT
changed:
default nat rules are not created with target subnet nil
fixed:
driver was failing while trying to remove resources
driver was not removing the NAT gateway if it was created
some options on the RKE2 configuration war overriden when using edit (fixed in UI extension v0.1.1)
natLansToGateways did not work with edit (fixed in UI extension v0.1.1)
[7.0.1]
Changed
changed:
removed debug info log for
GetIP
: "Using IP x.x.x.x to connect"
[7.0.0]
Changed
renamed:
user-data
tocloud-init
user-data-b64
tocloud-init-b64
ssh-in-user-data
tossh-in-cloud-init
Fixed
fixed:
driver ip not being set if it was private
ipblock delete request was sent even if no ipblock existed
start and stop not working for CUBE servers
[7.0.0-rc.2]
Changed
fixed:
driver ip not being set if it was private
ipblock delete request was set even if no ipblock existed
[7.0.0-rc.1]
Changed
renamed:
user-data
tocloud-init
user-data-b64
tocloud-init-b64
ssh-in-user-data
tossh-in-cloud-init
[6.1.3]
Added
Added
ionoscloud-nic-dhcp
andionoscloud-nic-ips
which allow to change the properties of the NIC which will be created
Fixes
Fixed some issues regarding IP allocation when creating a NAT Gateway
Changed
default NIC DHCP is now set to false
[6.1.2]
Added
Added
ionoscloud-nat-id
andionoscloud-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 flagAdded
ionoscloud-create-nat
which creates a NAT if setAdded customization options for the NAT
ionoscloud-nat-public-ips
(a list of Public IPs) andionoscloud-nat-lans-to-gateways
(mappings of Lans to Gateway IPs) which are optional (used in conjunction withcreate-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 viaionoscloud-lan-id
orionoscloud-lan-name
.
Use with Rancher
[6.1.1]
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
[6.1.0]
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:
Custom UI URL: https://cdn.jsdelivr.net/gh/ionos-cloud/ui-driver-ionoscloud@main/releases/latest/component.js
Whitelist Domains: cdn.jsdelivr.net
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
). #49Added 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
). #42Added 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 ifionoscloud-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.
[6.1.0-rc.2]
Fixes
error messages cutoff
user data not encoded when sshUser is root
[6.1.0-rc.1]
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:
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
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
). #49Added 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 ifionoscloud-user-data
is empty.
Known Issues
Currently, ubuntu:22.04 (aka ubuntu:latest) is unsupported for the Rancher docker image.
[6.0.1]
Added:
user-data
parameter support for volumes: You can now exportIONOSCLOUD_USER_DATA
or use flagionoscloud-user-data
to set the volume's cloud init. Needs to be a base64 encoded stringdependency-updates:
SDK Go
v6.1.3
go
1.18
[6.0.0]
first release of Docker Machine Driver using SDK Go v6 🎉
dependency-update: added SDK Go
v6.0.0
Last updated