Ansible Modules Collection for using OpenStack
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

9.9 KiB

Openstack Cloud Ansilbe modules Release Notes

Topics

v1.5.1

Release Summary

Bugfixes for networking modules

Minor Changes

  • Changed minversion in tox to 3.18.0
  • Update IRC server in README

Bugfixes

  • Add mandatory requires_ansible version to metadata
  • Add protocol listener octavia
  • Add support check mode for all info modules
  • Allow to attach multiple floating ips to a server
  • Only add or remove router interfaces when needed
  • Wait for pool to be active and online

v1.5.0

Release Summary

New modules for DNS and FIPs and bugfixes.

Minor Changes

  • Add bindep.txt for ansible-builder
  • Add check_mode attribute to OpenstackModule
  • Migrating image module from AnsibleModule to OpenStackModule
  • Switch KeystoneFederationProtocolInfo module to OpenStackModule
  • Switch ProjectAccess module to OpenStackModule
  • Switch Quota module to OpenStackModule
  • Switch Recordset module to OpenStackModule
  • Switch ServerGroup module to OpenStackModule
  • Switch ServerMetadata module to OpenStackModule
  • Switch Snapshot module to OpenStackModule
  • Switch Stack module to OpenStackModule
  • Switch auth module to OpenStackModule
  • Switch catalog_service module to OpenStackModule
  • Switch coe_cluster module to OpenStackModule
  • Switch coe_cluster_template module to OpenStackModule
  • Switch endpoint module to OpenStackModule
  • Switch federation_idp module to OpenStackModule
  • Switch federation_idp_info module to OpenStackModule
  • Switch federation_mapping module to OpenStackModule
  • Switch federation_mapping_info module to OpenStackModule
  • Switch federation_protocol module to OpenStackModule
  • Switch flavor module to OpenStackModule
  • Switch flavor_info module to OpenStackModule
  • Switch floating_ip module to OpenStackModule
  • Switch group_assignment module to OpenStackModule
  • Switch hostaggregate module to OpenStackModule
  • Switch identity_domain module to OpenStackModule
  • Switch identity_domain_info module to OpenStackModule
  • Switch identity_group module to OpenStackModule
  • Switch identity_group_info module to OpenStackModule
  • Switch identity_role module to OpenStackModule
  • Switch identity_user module to OpenStackModule
  • Switch lb_listener module to OpenStackModule
  • Switch lb_member module to OpenStackModule
  • Switch lb_pool module to OpenStackModule
  • Switch object module to OpenStackModule
  • Switch port module to OpenStackModule
  • Switch port_info module to OpenStackModule
  • Switch project and project_info module to OpenStackModule
  • Switch role_assignment module to OpenStackModule
  • Switch user_info module to OpenStackModule
  • image - Add support to setting image tags

Bugfixes

  • Update checks for validate_certs in openstack_cloud_from_module
  • compute_flavor - Fix the idempotent of compute_flavor module
  • host_aggregate - Fix host_aggregate to tolerate aggregate.hosts being None
  • inventory/openstack - Fix inventory plugin on Ansible 2.11
  • port - fix update on empty list of allowed address pairs
  • setup.cfg Replace dashes with underscores
  • subnet - Only apply necessary changes to subnets
  • volume - Fail if referenced source image for a new volume does not exist

New Modules

  • openstack.cloud.address_scope - Create or delete address scopes from OpenStack
  • openstack.cloud.dns_zone_info - Getting information about dns zones
  • openstack.cloud.floating_ip_info - Get information about floating ips

v1.4.0

Release Summary

New object_container module and bugfixes.

Bugfixes

  • Add Octavia job for testing Load Balancer
  • Add binding profile to port module
  • Add execution environment metadata
  • Fix CI for latest ansible-test with no_log
  • Fix issues with newest ansible-test 2.11
  • Prepare for Ansible 2.11 tests
  • add option to exclude legacy groups
  • security_group_rule add support ipv6-icmp

New Modules

  • openstack.cloud.object_container - Manage Swift container

v1.3.0

Release Summary

New modules and bugfixes.

Minor Changes

  • Fix some typos in readme
  • Guidelines Fix links and formatting
  • baremetal_node - Add support for new features
  • baremetal_node - ironic deprecate sub-options of driver_info
  • baremetal_node - ironic stop putting meaningless values to properties
  • image_info - Migrating image_info module from AnsibleModule to OpenStackModule
  • recordset - Update recordset docu
  • server - Allow description field to be set with os_server
  • server_action - Added shelve and unshelve as new server actions

Bugfixes

  • port - Fixed check for None in os_port
  • project - Fix setting custom property on os_project
  • security_group_rule - Remove protocols choice in security rules
  • volume_info - Fix volume_info result for SDK < 0.19

New Modules

  • openstack.cloud.identity_role_info - Retrieve information about Openstack Identity roles.
  • openstack.cloud.keypair_info - Retrieve information about Openstack key pairs.
  • openstack.cloud.security_group_info - Retrieve information about Openstack Security Groups.
  • openstack.cloud.security_group_rule_info - Retrieve information about Openstack Security Group rules.
  • openstack.cloud.stack_info - Retrieve information about Openstack Heat stacks.

v1.2.1

Release Summary

Porting modules to new OpenstackModule class and fixes.

Minor Changes

  • dns_zone - Migrating dns_zone from AnsibleModule to OpenStackModule
  • dns_zone, recordset - Enable update for recordset and add tests for dns and recordset module
  • endpoint - Do not fail when endpoint state is absent
  • ironic - Refactor ironic authentication into a new module_utils module
  • loadbalancer - Refactor loadbalancer module
  • network - Migrating network from AnsibleModule to OpenStackModule
  • networks_info - Migrating networks_info from AnsibleModule to OpenStackModule
  • openstack - Add galaxy.yml to support install from git
  • openstack - Fix docs-args mismatch in modules
  • openstack - OpenStackModule Support defining a minimum version of the SDK
  • router - Migrating routers from AnsibleModule to OpenStackModule
  • routers_info - Added deprecated_names for router_info module
  • routers_info - Migrating routers_info from AnsibleModule to OpenStackModule
  • security_group.py - Migrating security_group from AnsibleModule to OpenStackModule
  • security_group_rule - Refactor TCP/UDP port check
  • server.py - Improve "server" module with OpenstackModule class
  • server_volume - Migrating server_volume from AnsibleModule to OpenStackModule
  • subnet - Fix subnets update and idempotency
  • subnet - Migrating subnet module from AnsibleModule to OpenStackModule
  • subnets_info - Migrating subnets_info from AnsibleModule to OpenStackModule
  • volume.py - Migrating volume from AnsibleModule to OpenStackModule
  • volume_info - Fix volume_info arguments for SDK 0.19

v1.2.0

Release Summary

New volume backup modules.

Minor Changes

  • lb_health_monitor - Make it possible to create a health monitor to a pool

New Modules

  • openstack.cloud.volume_backup module - Add/Delete Openstack volumes backup.
  • openstack.cloud.volume_backup_info module - Retrieve information about Openstack volume backups.
  • openstack.cloud.volume_snapshot_info module - Retrieve information about Openstack volume snapshots.

v1.1.0

Release Summary

Starting redesign modules and bugfixes.

Minor Changes

  • A basic module subclass was introduced and a few modules moved to inherit from it.
  • Add more useful information from exception
  • Added pip installation option for collection.
  • Added template for generation of artibtrary module.
  • baremetal modules - Do not require ironic_url if cloud or auth.endpoint is provided
  • inventory_openstack - Add openstack logger and Ansible display utility
  • loadbalancer - Add support for setting the Flavor when creating a load balancer

Bugfixes

  • Fix non existing attribuites in SDK exception
  • security_group_rule - Don't pass tenant_id for remote group

New Modules

  • openstack.cloud.volume_info - Retrieve information about Openstack volumes.

v1.0.1

Release Summary

Bugfix for server_info

Bugfixes

  • server_info - Fix broken server_info module and add tests

v1.0.0

Release Summary

Initial release of collection.

Minor Changes

  • Renaming all modules and removing "os" prefix from names.
  • baremetal_node_action - Support json type for the ironic_node config_drive parameter
  • config - Update os_client_config to use openstacksdk
  • host_aggregate - Add support for not 'purging' missing hosts
  • project - Add properties for os_project
  • server_action - pass imageRef to rebuild
  • subnet - Updated allocation pool checks

Bugfixes

  • baremetal_node - Correct parameter name
  • coe_cluster - Retrive id/uuid correctly
  • federation_mapping - Fixup some minor nits found in followup reviews
  • inventory_openstack - Fix constructed compose
  • network - Bump minimum openstacksdk version when using os_network/dns_domain
  • role_assignment - Fix os_user_role for groups in multidomain context
  • role_assignment - Fix os_user_role issue to grant a role in a domain

New Modules

  • openstack.cloud.federation_idp - Add support for Keystone Identity Providers
  • openstack.cloud.federation_idp_info - Add support for fetching the information about federation IDPs
  • openstack.cloud.federation_mapping - Add support for Keystone mappings
  • openstack.cloud.federation_mapping_info - Add support for fetching the information about Keystone mappings
  • openstack.cloud.keystone_federation_protocol - Add support for Keystone federation Protocols
  • openstack.cloud.keystone_federation_protocol_info - Add support for getting information about Keystone federation Protocols
  • openstack.cloud.routers_info - Retrieve information about one or more OpenStack routers.