Skip to content

Latest commit

 

History

History
512 lines (352 loc) · 24.1 KB

CHANGELOG.rst

File metadata and controls

512 lines (352 loc) · 24.1 KB

Community DigitalOcean Release Notes

  • The C(project_name) parameter for many modules was used by alias C(project) internally in the codebase, but to work properly C(project_name) must be used in the code. Replace self.module.params.get("project") with self.module.params.get("project_name") (ansible-collections#326).
  • digital_ocean_kubernetes - module didn't return kubeconfig properly, return documentation was invalid. Fixed version returns data with the same structure all the time, also it is aligned with M(community.digitalocean.digital_ocean_kubernetes_info) documentation return data now. (ansible-collections#322).
  • digital_ocean_project_resource_info - Gather information about DigitalOcean Project Resources
  • digital_ocean_domain - fix all_domains by using get_paginated_data to retrieve all of the domains in the account from the paginated domains api endpoint (ansible-collections#307).
  • digital_ocean_load_balancer - add support for C(size_unit) over deprecated C(size); deprecate C(algorithm) completely (ansible-collections#270).
  • documentation - refresh the "Testing and Development" section of the C(README.md) (ansible-collections#268).
  • integration tests - add a dedicated integration test for C(digital_ocean_database_info) (ansible-collections#289).
  • integration tests - set pull request integration tests to run against branch instead of last commit (ansible-collections#291).
  • digital_ocean_droplet - if the JSON response lacks a key and the associated variable is set to None, then don't treat that variable like a dict and call get() on it without first testing it (ansible-collections#272).
  • digital_ocean_cdn_endpoints - update Spaces endpoint and add a few delays to the integration test (ansible-collections#267).
  • digital_ocean_load_balancer - Allow creating a load balancer and associating droplets by tag as an alternative to droplet_ids.
  • digital_ocean_droplet - fix regression in droplet deletion where name and unique_name (set to true) are required and id alone is insufficient (though id is sufficient to uniquely identify a droplet for deletion). (ansible-collections#260)
  • digital_ocean_droplet - fix regression where droplet info (for example networking) doesn't update when waiting during creation unless unique_name is set to true (ansible-collections#220).
  • digital_ocean - reference C(DO_API_TOKEN) consistently in module documentation and examples (ansible-collections#248).
  • digital_ocean_kubernetes - add missing elements type to C(node_pools.tags) and C(node_pools.taints) options (ansible-collections#232).
  • digital_ocean_domain_record_info - Gather information about DigitalOcean domain records
  • Updates DigitalOcean API documentation links to current domain with working URL anchors (ansible-collections#223).
  • digital_ocean_droplet - fix reporting of changed state when firewall argument is present (ansible-collections#219).
  • digital_ocean_spaces - Create and remove DigitalOcean Spaces.
  • digital_ocean_spaces_info - List DigitalOcean Spaces.
  • digital_ocean_kubernetes_info - switching C(changed=True) to C(changed=False) since getting information is read-only in nature (ansible-collections#204).
  • Set Python 3.9 as the C(python-version) and C(target-python-version) in the integration, sanity, and unit tests for Ansible > 2.9 (3.8 otherwise).
  • digital_ocean_droplet - allow the user to override the Droplet action and status polling interval (ansible-collections#194).
  • digital_ocean_kubernetes - adding support for HA control plane (ansible-collections#190).
  • digital_ocean_kubernetes - adding the C(taints), C(auto_scale), C(min_nodes) and C(max_nodes) parameters to the C(node_pools) definition (ansible-collections#157).
  • digital_ocean_cdn_endpoints - Create and delete DigitalOcean CDN Endpoints
  • digital_ocean_cdn_endpoints_info - Gather information about DigitalOcean CDN Endpoints
  • digital_ocean_load_balancer - Manage DigitalOcean Load Balancers
  • digital_ocean_monitoring_alerts - Create and delete DigitalOcean Monitoring alerts
  • digital_ocean_monitoring_alerts_info - Gather information about DigitalOcean Monitoring alerts
  • digital_ocean_snapshot - Create and delete DigitalOcean snapshots
  • digital_ocean_vpc - Create and delete DigitalOcean VPCs
  • digital_ocean_vpc_info - Gather information about DigitalOcean VPCs
  • digital_ocean_project - Manage a DigitalOcean project
  • digital_ocean_project_info - Gather information about DigitalOcean Projects
  • digitalocean - Filter droplets in dynamic inventory plugin using arbitrary. jinja2 expressions (ansible-collections#96).
  • digitalocean - Support templates in API tokens when using the dynamic inventory plugin (ansible-collections#98).
  • digital_ocean_droplet_info - Gather information about DigitalOcean Droplets
  • digital_ocean_database - Create and delete a DigitalOcean database
  • digital_ocean_database_info - Gather information about DigitalOcean databases
  • digital_ocean_kubernetes - Create and delete a DigitalOcean Kubernetes cluster
  • digital_ocean_kubernetes_info - Returns information about an existing DigitalOcean Kubernetes cluster
  • digital_ocean_balance_info - Display DigitalOcean customer balance
  • digitalocean - DigitalOcean Inventory Plugin
  • digital_ocean_domain_record - Manage DigitalOcean domain records
  • digital_ocean_firewall - Manage cloud firewalls within DigitalOcean

Initial release of the collection after extracing the modules from community.general.