[ansible][ACO] - Contribution questions

Jakob Meng jmeng at redhat.com
Fri Dec 30 16:05:34 UTC 2022


PS: tox issues have been fixed in master branch of Ansible OpenStack 
collection, please rebase your patches :)

On 27.12.22 11:40, Jakob Meng wrote:
> Hello Gaël,
> thank you for giving us feedback on our Ansible modules and actually 
> submitting a new module ☺️ We are currently lagging a bit in responses 
> because we are trying to get release 2.0.0 of the Ansible OpenStack 
> collection out of the door in January 2023.
>
> As part of this effort we also refactored our CI integration tests, it 
> is more consistent nowadays but still not complete. With 
> compute_service_info you picked our worst case, it is tested in role 
> nova_services 😬 A relict from the past.
>
> Initially we planned to write one Ansible role per module, e.g. role 
> project_info for openstack.cloud.project_info. But doing so produced a 
> lot of redundant code. So during this year we changed our plan. Now we 
> merge tests for *_info modules with their non-info equivalents. For 
> example, tests for both modules federation_mapping and 
> federation_mapping_info can be found in role federation_mapping.
>
> Integration tests for volume_service_info would be located in Ansible 
> role volume_service.
>
> Instead of compute_service_info better take neutron_rbac_policies_info 
> as an example of how to write and test *_info modules. Refactoring 
> compute_service_info is still on my todo list 😅 Same goes for our 
> docs on how to write modules etc. 🙈
>
> Best,
> Jakob
>
> On 27.12.22 00:11, Gaël THEROND wrote:
>> Hi sadi,
>>
>> Thanks for this feedback!
>> I’ll wait for this patch to be merged then, no biggies as it’s 
>> currently greetings season’s so no rush xD
>>
>> I’ll probably have few patches after that especially around unifying 
>> options (filtering especially) on few modules.
>>
>> Thanks for the answer!
>>
>> Le lun. 26 déc. 2022 à 21:06, Sagi Shnaidman <sshnaidm at redhat.com> a 
>> écrit :
>>
>>     Hi,  Gael,
>>
>>     Thanks for your contribution! Currently the tox-2.12 CI job
>>     always fails, it's because of tox version 4 changes. I add a
>>     workaround in the patch
>>     https://review.opendev.org/c/openstack/ansible-collections-openstack/+/868607
>>
>>     When it (or other solution) is merged, you're good to go with
>>     your patch. Sorry for the inconvenience .
>>
>>     Thanks
>>
>>
>>     On Sat, Dec 24, 2022 at 4:22 PM Gaël THEROND
>>     <gael.therond at bitswalk.com> wrote:
>>
>>         Hi ansible collections openstack team!
>>
>>         I finally had time to list all my issues met with the
>>         project, created few bug reports and even contributed to a
>>         patch today (minor, mainly copy/paste) however I’ve few
>>         questions regarding the CI process!
>>
>>         Overall, what’s the rule with the CI code testing?
>>         I’ve read the contributing guide and had an eye on previous
>>         patches to see how it’s used but I’m having a hard time to
>>         find a real unified method. For instance, it seems that some
>>         module miss CI tasks (such as compute_service_info) or did I
>>         missed something?
>>
>>         Thanks a lot for all the good job!
>>
>>
>>
>>     -- 
>>     Best regards
>>     Sagi Shnaidman
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.openstack.org/pipermail/openstack-discuss/attachments/20221230/e7954f14/attachment.htm>


More information about the openstack-discuss mailing list