# Ansible OpenStack collection - modules list ###### tags: `DF` `Ansible` ### Pending reviews (sorted by first name of reviewer) * [Ananya Banerjee](https://review.opendev.org/q/project:openstack/ansible-collections-openstack+status:open+-is:wip+reviewer:anbanerj%2540redhat.com) * [Arx Cruz](https://review.opendev.org/q/project:openstack/ansible-collections-openstack+status:open+-is:wip+reviewer:arxcruz%2540redhat.com) * [Jakob Meng](https://review.opendev.org/q/project:openstack/ansible-collections-openstack+status:open+-is:wip+reviewer:code%2540jakobmeng.de) * [Rafael Castillo](https://review.opendev.org/q/project:openstack/ansible-collections-openstack+status:open+-is:wip+reviewer:rcastill%2540redhat.com) * [Sagi Shnaidman](https://review.opendev.org/q/project:openstack/ansible-collections-openstack+status:open+-is:wip+reviewer:sshnaidm%2540redhat.com) (pending reviews by type) * [open](https://review.opendev.org/q/project:openstack/ansible-collections-openstack+status:open) * [merged](https://review.opendev.org/q/project:openstack/ansible-collections-openstack+status:merged) ### Info modules * ~~compute_flavor_info~~ - @arxcruz - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/828108) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/870045) / [stable/1.0.0](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/836312) * ~~compute_service_info~~ - @arxcruz - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/828698) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/869167) / [stable/1.0.0](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/836296) * ~~dns_zone_info~~ - @arxcruz - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/833028) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/865545) / [stable/1.0.0](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/839428) * ~~federation_idp_info~~ - @arxcruz - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/849282) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/870313) * ~~federation_mapping_info~~ - @arxcruz - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/849283) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/864117) * ~~floating_ip_info~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/828384) / [stable/1.0.0](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/836646) * ~~identity_group_info~~ - @arxcruz - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/839365) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/870070) / [stable/1.0.0](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/841316) * ~~identity_role_info~~ - @rcastillo review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/837751) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/870072) / [stable/1.0.0](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/841091) * ~~identity_user_info~~ - @rcastillo - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/828539) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/840590) / [master follow up 2](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/841082) / [master follow up 3](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/870087) / [stable/1.0.0](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/840478) * ~~image_info~~ - @ananya - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/828158) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/870091) / [stable/1.0.0](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/841224) * ~~keypair_info~~ - @ananya - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/827274) / [stable/1.0.0](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/846564/) * ~~keystone_federation_protocol_info~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/864003) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/870531) * ~~networks_info~~ - @sshnaidm - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/825291) / [stable/1.0.0](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/846127) * ~~neutron_rbac_policies_info~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/864871) * ~~port_info~~ - @arxcruz - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/833083) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/850627) * ~~project_info~~ - @arxcruz - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/837276) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/869254) * ~~routers_info~~ - @arxcruz - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/8384891) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/849975/) / [master follow up 2](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/852179) * ~~security_group_info~~ - @ananya - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/840660) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/867740) * ~~security_group_rule_info~~ - @ananya - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/846148) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/869355) * ~~server_info~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/849423) * ~~[os_server_info filters documentation](https://storyboard.openstack.org/#!/story/2007873)~~ * ~~stack_info~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/859540) * ~~subnets_info~~ - @kucerakk - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/857041) * ~~volume_backup_info~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/863486) * rfe [volume_info and volume_backup_info modules doesn't support filters and projects](https://storyboard.openstack.org/#!/story/2009148) * ~~volume_info~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/863483) * rfe [volume_info and volume_backup_info modules doesn't support filters and projects](https://storyboard.openstack.org/#!/story/2009148) * ~~volume_snapshot_info~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/863498) ### TripleO used modules * ~~catalog_service~~ - @arxcruz - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/839352) / [stable/1.0.0](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/846128/) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/865122) * ~~endpoint~~ - @arxcruz - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/840640) / [stable/1.0.0](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/846250) - ~~[openstack.cloud.endpoint does not accept names in "service"](https://storyboard.openstack.org/#!/story/2008069)~~ * ~~identity_domain~~ - @sshnaidm - review [master (and stable/1.0.0)](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/827267) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/870047) * ~~identity_domain_info~~ - @rcastillo - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/839445) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/870047) / [stable/1.0.0](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/841085) * ~~identity_role~~ - @rcastillo - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/837772) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/840423) / [master follow up 2](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/870072) / [stable/1.0.0](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/840296) * ~~identity_user~~ - @rcastillo - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/828742) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/870087) / [stable/1.0.0](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/840613) - [os_user : MODULE FAILURE-TypeError: 'NoneType' object is not subscriptable](https://storyboard.openstack.org/#!/story/2008691) * ~~keypair~~ - @arxcruz - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/847960) * ~~[keypair comparison asymetric rstrip](https://storyboard.openstack.org/#!/story/2008574)~~ - ~~probably not the issue~~ - it is an issue and here is a fix for [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/856238) and [stable/1.0.0](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/856201) * ~~project~~ - @rcastillo - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/839640) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/869254) * ~~role_assignment~~ - @arxcruz - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/843830) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/870671) / [stable/1.0.0](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/846129/) - Backport [`system` parameter](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/826395) to stable/1.0.0 branch - [role_assignment and os_group in multidomain context](https://storyboard.openstack.org/#!/story/2008525) - [`role_assignment` can't specify project-domain, user-domain, or group-domain with domain specific identities](https://storyboard.openstack.org/#!/story/2008823) - probably was fixed in SDK, need to confirm - ~~[role_assignment: add support for system scope](https://storyboard.openstack.org/#!/story/2009089)~~ * ~~stack~~ - @ananya - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/848266) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/859522) ### Bifrost Modules * ~~baremetal_inspect~~ - @rcastillo - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/843334) * ~~baremetal_node_action~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/854357) * ~~baremetal_node~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/854113) * ~~baremetal_node_info~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/854113) * ~~[does not return machine details when iterating over all machines](https://storyboard.openstack.org/#!/story/2010017)~~ * ~~baremetal_port_info~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/854569) * ~~baremetal_port~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/854569) * ~~config~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/863512) ### Other modules * `plugins/module_utils/openstack.py`: * ~~Implement error handling for incompatible SDK releases~~ - @jm1 - review master [1](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/839093) / [2](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/839691) / [3](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/842966) / [4](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/843192) / [5](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/850040); stable/1.0.0 [1](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/839349) / [2](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/839693) / [3](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/842946) At our Ansible OpenStack modules PTG on 2022-04-07 we decided to implement code in our collection which throws an error if users are using incompatible releases of the OpenStack SDK with our collection. We decided against showing warnings only because they can be missed easily and functionality will be broken but probably hardly detectable when using the wrong SDK. * [enable pass in os-compute-api-version parameter](https://storyboard.openstack.org/#!/story/2007850) - isn't it SDK client issue? * and similar: [instance creation doesn't work on multi-attach enabled volume type](https://storyboard.openstack.org/#!/story/2008503) * ~~[OpenStack inventory script](https://opendev.org/openstack/ansible-collections-openstack/src/branch/master/scripts/inventory/openstack_inventory.py)~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/859934) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/859936) / [master follow up 2](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/871815/) / [master follow up 3](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/872017/) * bug [Openstack inventory needs to list errored nodes that don't have an internal_ip](https://storyboard.openstack.org/#!/story/2008027) * rfe [tag filter parameter for openstack inventory plugin](https://storyboard.openstack.org/#!/story/2009711) * bug [openstack.cloud.openstack compose does not work as expected](https://storyboard.openstack.org/#!/story/2009722) * ~~bug [openstack_inventory.py errors](https://storyboard.openstack.org/#!/story/2009764)~~ * ~~bug [inventory plugin does not work when cache is used](https://storyboard.openstack.org/#!/story/2009977)~~ * ~~bug [failed to parse openstack.yml with auto plugin: 'region'](https://storyboard.openstack.org/#!/story/2010195)~~ * ~~bug [Env var not working in openstack-inventory](https://storyboard.openstack.org/#!/story/2010554)~~ * ~~bug [`legacy_group` fails because of missing server_vars](https://storyboard.openstack.org/#!/story/2010528)~~ * ~~floating_ip~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/828613) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/869284) * [still using nova instead of neutron](https://storyboard.openstack.org/#!/story/2010019) * rfe [Add 'openstack floating ip set' equivalent feature](https://storyboard.openstack.org/#!/story/2010358) * ~~host_aggregate~~ - @rcastillo - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/841678) / [stable/1.0.0]() TODO * ~~recordset~~ - @rcastillo - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/842575/) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/844178) / [stable/1.0.0]() TODO * ~~address_scope~~ - @arxcruz - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/848635) * ~~auth~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/865122) * ~~coe_cluster~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/866796) / [stable/1.0.0](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/869824) * [COE_Cluster is not idempotent](https://storyboard.openstack.org/#!/story/2009747) * ~~coe_cluster_template~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/866796) / [stable/1.0.0](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/869824) * ~~compute_flavor~~ - @rcastillo - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/850069) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/852936) / [master follow up 2](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/852938) * ~~[check mode is insufficient in its checks](https://storyboard.openstack.org/#!/story/2009848)~~ * ~~dns_zone~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/865545) * ~~federation_idp~~ - @arxcruz - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/850146) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/870313) * ~~federation_mapping~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/864117) * ~~group_assignment~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/870671) * ~~identity_group~~ @rcastillo - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/852294) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/870070) * ~~image~~ - @rcastillo - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/845304) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/862565/) / [master follow up 2](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/870091) * ~~[image module passing "is_public" as bool when API expects a string](https://storyboard.openstack.org/#!/story/2008740)~~ * ~~keystone_federation_protocol~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/864003) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/870531) * ~~lb_health_monitor~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/867560) * ~~lb_listener~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/867560) * ~~[specify certificates for lb-listener in TERMINATED_HTTPS mode](https://storyboard.openstack.org/#!/story/2008842)~~ * ~~lb_member~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/867560) * ~~lb_pool~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/867560) * ~~loadbalancer~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/867558/) ([previous patch from @rcastillo](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/864590)) * ~~[LoadBalancer creation with FIPs associated fails when there are multiple provider networks](https://storyboard.openstack.org/#!/story/2009197)~~ * ~~network~~ - @sshnaidm - review ~~[master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/825291)~~ / [stable/1.0.0](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/846127) * ~~[Ansible module openstack.cloud.network does not work with cloud dict](https://storyboard.openstack.org/#!/story/2008884) - probably was fixed in scope of [All os modules do not work with cloud dict](https://storyboard.openstack.org/#!/story/2008600), need to confirm~~ * [Ansible network and subnet modules failed when user is member](https://storyboard.openstack.org/#!/story/2008894) * [Add extra_spec attributes to network modules](https://storyboard.openstack.org/#!/story/2009003) * ~~[does not update properties](https://storyboard.openstack.org/#!/story/2010024)~~ * ~~neutron_rbac_policy~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/864871) * ~~object_container~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/865463) * rfe [object_container may be idempotent and provides helpful --diff output](https://storyboard.openstack.org/#!/story/2009075) * ~~object~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/865463) * ~~[Add support for deleting a container and all files to `os_object`](https://storyboard.openstack.org/#!/story/2008086)~~ * ~~[Allow `os_object` to set container properties](https://storyboard.openstack.org/#!/story/2008087)~~ * rfe [Ansible os_object lacks finegrained ACL capability](https://storyboard.openstack.org/#!/story/2008088) * ~~[Allow `os_object` to recursively delete storage containers](https://storyboard.openstack.org/#!/story/2009133)~~ * ~~port~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/850627) * rfe [Accept "id" parameter for "port" module](https://storyboard.openstack.org/#!/story/2008721) * ~~project_access~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/863696) * ~~quota~~ - @rcastillo [review](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/851483) + ~~[Bad key(s) in quota set: name](https://storyboard.openstack.org/#!/story/2010099)~~ * ~~router~~ - @rcastillo - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/846446) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/849793) * [cannot add interface to shared network](https://storyboard.openstack.org/#!/story/2010012) - not an issue (anymore?) * rfe [support `--ha` flag in `openstack.router` module](https://storyboard.openstack.org/#!/story/2010150) * ~~security_group~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/867740) * ~~security_group_rule~~ - @rcastillo - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/846830) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/869355) * ~~[openstackSDK 0.53.0 broke security_group_rules module](https://storyboard.openstack.org/#!/story/2008605) - probably was solved in SDK, need to confirm~~ * ~~[os_security_group_rule does not match protocol:any port:any](https://storyboard.openstack.org/#!/story/2007849)~~ * ~~[os_security_group_rule is not idempotent for a /32 if /32 is omitted](https://storyboard.openstack.org/#!/story/2008064)~~ * ~~server_action~~ - @rcastillo - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/857976) * [os_server_action: resize](https://storyboard.openstack.org/#!/story/2008072) * ~~server_group~~ - @rcastillo - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/864246) * ~~server_metadata~~ - @rcastillo - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/863178) * ~~server~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/849423) / [master follow up](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/852119) / [master follow up 2](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/862935) * ~~[Unable to Assign fixed IP address to Openstack Instance using os_server](https://storyboard.openstack.org/#!/story/2007705)~~ * ~~[Change Disk_Type os_server](https://storyboard.openstack.org/#!/story/2007891)~~ * ~~[os_server module incorrectly tries to add the "default" security group to existing servers](https://storyboard.openstack.org/#!/story/2007893)~~ * ~~[server parameter nics v4-fixed-ip](https://storyboard.openstack.org/#!/story/2008244)~~ * ~~[Allow description field to be set with os_server](https://storyboard.openstack.org/#!/story/2008395)~~ * ~~[Can not remove resources in other project as admin](https://storyboard.openstack.org/#!/story/2008413) - probably issue with environment~~ * rfe [Allow instance creation to a named project](https://storyboard.openstack.org/#!/story/2008730) * [Error while using openstack.cloud.server](https://storyboard.openstack.org/#!/story/2009069) - osp16, ansible2.9, openstacksdk0.55.0 * ~~[Server module does not accept description parameter](https://storyboard.openstack.org/#!/story/2009976)~~ * [Server module don't work correctly with Application Credentials](https://storyboard.openstack.org/#!/story/2009145) * ~~[KeyError: 'volumes is not found. openstack.compute.v2.server.Server objects do not support setting arbitrary keys through the dict interface.'](https://storyboard.openstack.org/#!/story/2010103)~~ * rfe [Allow to update parameters in openstack.cloud.server such as 'image'](https://storyboard.openstack.org/#!/story/2010237) * rfe [Allow to choose compute node(hypervisor) for instance creation](https://storyboard.openstack.org/#!/story/2010379) * ~~server_volume~~ - @rcastillo - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/858834) * ~~[os_server_volume fails due to openstacksdk version](https://storyboard.openstack.org/#!/story/2008063)~~ * ~~subnet~~ - @rcastillo - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/845183) * ~~[subnet module asks for cidr for creation in a subnet_pool when the openstack equivalent cmd line does not](https://storyboard.openstack.org/#!/story/2008135)~~ * ~~[subnet management module isn't idempotent](https://storyboard.openstack.org/#!/story/2008606)~~ * ~~[does not support subnetpool](https://storyboard.openstack.org/#!/story/2010048)~~ * ~~volume_backup~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/863486) * ~~volume~~ - @rcastillo - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/853749) * [Version 3.60 is not supported by the API. Minimum is 3.0 and maximum is 3.50](https://storyboard.openstack.org/#!/story/2010084) * ~~volume_snapshot~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/863498) * ~~subnet_pool~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/864902) ### RFE * [Add support for application credentials](https://storyboard.openstack.org/#!/story/2008680) * [Implement os_versions_info](https://storyboard.openstack.org/#!/story/2008681) * ~~Deprecate and drop `os_*` modules~~ - @jm1 - review [master](https://review.opendev.org/c/openstack/ansible-collections-openstack/+/850460) * Rename old CI test names such as `nova_services` to new names * [Implement updates in openstack.cloud.network module](https://storyboard.openstack.org/#!/story/2010024) * [Add lookup plugin to query and return elements from OpenStack APIs](https://storyboard.openstack.org/#!/story/2010102) ### Module renames * address_scope * ~~auth~~ * baremetal_inspect * baremetal_node_action * baremetal_node_info * baremetal_node * baremetal_port_info * baremetal_port * catalog_service_info * catalog_service * coe_cluster * coe_cluster_template * compute_flavor_access * compute_flavor_info * compute_flavor * compute_service_info * ~~config~~ * dns_zone_info * dns_zone * endpoint * federation_idp_info * federation_idp * federation_mapping_info * federation_mapping * floating_ip_info * floating_ip * group_assignment * host_aggregate * identity_domain_info * identity_domain * identity_group_info * identity_group * identity_role_info * identity_role * identity_user_info * identity_user * image_info * image * keypair_info * keypair * keystone_federation_protocol_info * keystone_federation_protocol * lb_health_monitor * lb_listener * lb_member * lb_pool * loadbalancer * ~~network~~ * networks_info -> network_info * neutron_rbac_policies_info * neutron_rbac_policy * object_container * object * port_info * ~~port~~ * project_info * project * quota * recordset * ~~resource~~ * ~~resources~~ * role_assignment * ~~router~~ * routers_info -> router_info * security_group_info * security_group * security_group_rule_info * security_group_rule * server_action * server_group * server_info * server_metadata * ~~server~~ * server_volume * stack_info * stack * subnet_pool * subnet * subnets_info -> subnet_info * volume_backup_info * volume_backup * ~~volume_info~~ * ~~volume~~ * volume_snapshot_info * volume_snapshot * volume_type_access