Changelog

5.0.12 (23 May, 2022)

Bug fixes:

  • close #67: fixed s3key module not accepting 'idempotency' param

5.0.11 (7 April, 2022)

Bug fixes:

  • fix #9: remove deprecated nat parameter from server module; the parameter is available on v6 only.

Features

  • fix #63: implemented support for Token Authentication: can be used with token parameter or IONOS_TOKEN env variable

  • fix #67: added new parameter on s3key module idempotency that ensures that If an s3key already exists, returns with already existing key instead of creating more

Enhancements

  • documentation updates related to Ansible Galaxy installation and usage

  • fix #1: added support for http proxies (only for ionoscloud python package >= 5.0.8)

    • using IONOS_HTTP_PROXY and IONOS_HTTP_PROXY_HEADERS environment variables

5.0.10 (15 March, 2022)

Bug fixes:

  • fix STOP server bug: the resources are now deallocated when a shut off server is stopped

5.0.9 (21 January, 2022)

Bug fixes:

  • fix create volume bug that forced disk_type to be always HDD

Enhancements:

  • add support for SSD storage (new options for volume storage type: SSD Standard, SSD Premium) - SSD Premium is the default if disk_type=SSD

5.0.8 (20 December, 2021)

Bug fixes:

  • fix #31 - group deletion

  • fix create volume response -> it will return the entire list of created volumes, not an empty list anymore

Enhancements:

  • improved deletion on all resources -> when trying to delete a resource that does not exist, the module will not fail anymore and it will succeed with changed: False

  • allow name updates for volumes

Misc:

  • docs: updates the name of the module in examples

5.0.7 (10 December, 2021)

Enhancements:

  • fix #28 - added new group permissions according to the Cloud API

5.0.6 (18 November, 2021)

Features:

  • added option to configure the API URL from environment variables (using IONOS_API_URL environment variable)

Bug fixes:

  • fixed response from nic creation (to contain all the values from the API)

  • issue #15 - server module failure

5.0.5 (20 October, 2021)

Bug fixes:

  • Remove the default value of dhcp parameter for nic module. The default value was False, which was not aligned with the CloudAPI swagger file.

5.0.4 (13 September, 2021)

Improvements:

  • Added support for using image aliases when creating a volume. The modules now support _image ID, snapshot ID or

    image alias_ values for the image parameter. If the image alias is provided, the module will resolve the image alias and

    use the correspondent image ID.

  • new parameter for the volume module: location - used for identifying the image when image alias is used

5.0.3 (5 August, 2021)

Bug fixes:

  • fixed Issue #2: Volume Module: HTTP 304 "Failed to parse request body" when attaching a volume to a server

5.0.2 (27 May, 2021)

  • Added a new module (image). Here you can find the more details about this feature.

  • New parameters on volume module:

    • image_alias

    • backupunit_id

    • user_data

    • cpu_hot_plug

    • ram_hot_plug

    • nic_hot_plug

    • nic_hot_unplug

    • disc_virtio_hot_plug

    • disc_virtio_hot_unplug

5.0.1 (21 December, 2020)

Features:

  • IPFailover now supports dynamically generated IPs

  • On server creation it is possible to specify an IP for the server's included NIC

  • Added an option to rename network interfaces (Update NIC operation)

Bug fixes:

  • Fixed the return value of start/stop machine

Enhancements:

  • Changed the return values for the tasks. Here you can find the more details about the new templates.

Misc:

  • Rebranded the module from profitbricks to ionos-cloud

  • Changed the python package to ionoscloud instead of profitbricks

  • The datacenter and nic modules now have both name and id parameters, instead of just name

Migration steps from Profitbricks Module to Ionos Cloud Module:

  • install ionoscloud python package using pip install ionoscloud

  • set the IONOS_USERNAME and IONOS_PASSWORD environment variables (instead of PROFITBRICKS_USERNAME and PROFITBRICKS_PASSWORD)

  • adapt the playbooks by:

    • using the return values decribed here

    • changing the module names in playbooks (using find and replace), eliminating the profitbricks_ prefix:

      profitbricks moduleionos-cloud module

      profitbricks_backupunit

      backupunit

      profitbricks_datacenter

      datacenter

      profitbricks_firewall_rule

      firewall_rule

      profitbricks_group

      group

      profitbricks_ipblock

      ipblock

      profitbricks_k8s_cluster

      k8s_cluster

      profitbricks_k8s_config

      k8s_config

      profitbricks_k8s_nodepool

      k8s_nodepool

      profitbricks_lan

      lan

      profitbricks_nic

      nic

      profitbricks_pcc

      pcc

      profitbricks_s3key

      s3key

      profitbricks_share

      share

      profitbricks_snapshot

      snapshot

      profitbricks_user

      user

      profitbricks_volume

      volume

      profitbricks

      server

Last updated