Include dellemc.unity collection #32
Replies: 17 comments 28 replies
-
@rajendraindukuri Please read the README file and supply all required information. And please do go over the checklist before asking for inclusion review. Thank you. |
Beta Was this translation helpful? Give feedback.
-
Thank you for your submission, @rajendraindukuri. The items in the checklist can be in one of the following states:
For details about the following points, refer to the Collection Requirements. Every comment should say whether the reviewer expects it to be addressed, or whether it's optional. Public availability and communication:
Standards and documentation:
Collection management:
Tests:
Other:
|
Beta Was this translation helpful? Give feedback.
-
Hi @tadeboro , Please help us understand the following queries: MUST FIX: Modules do not document storops Python requirement. - Does this mean we need to mention python requirements for storops? If yes , storops SDK do not mention anything about a specific python version as prerequisite - https://github.com/emc-openstack/storops. Please let us know if the intention is something else. MUST FIX: As far as I can tell, all modules are a mix of info and regular modules (when the state argument is set to present, a certain combination of parameters makes modules behave as info modules). This functionality should not be part of the normal module.
Thanks |
Beta Was this translation helpful? Give feedback.
-
@tadeboro One more question reg comment As of now we are claiming support only for ansible 2.9 and 2.10, that the reason we did not add. Is this mandatory? |
Beta Was this translation helpful? Give feedback.
-
Hi @tadeboro @felixfontein Updated the repo https://github.com/dell/ansible-unity and incorporated the following feedback given by you This is only required for repositories hosted in the ansible-collection GitHub organizations. External repositories are free to select the name of the default branch. But switching to the main as default branch would not hurt ;) - Done All facts and info modules should support check mode. In the vast majority of cases, there is nothing developers need to do apart from declaring support since those modules must not change the state of the target system. In your case, the only module I found that gathers information from the remote target is https://github.com/dell/ansible-unity/blob/master/plugins/modules/dellemc_unity_gatherfacts.py and that module should support chack mode. Also, it would be more appropriate to call that modules something along the lines of dellemc_unity_info, since it does not work as a facts module. - Done MUST FIX: Code of conduct is missing from the collection. - Done MUST FIX: https://github.com/dell/ansible-unity/blob/master/plugins/doc_fragments/dellemc_unity.py is missing a license header. - Done SHOULD FIX: https://github.com/dell/ansible-unity/blob/71528d74aba389a60191a81a161e942c3c9b98c7/plugins/doc_fragments/dellemc_unity.py#L47 is not needed since boolean arguments can only have true or false value. - Done SHOULD FIX: https://github.com/dell/ansible-unity/blob/71528d74aba389a60191a81a161e942c3c9b98c7/plugins/modules/dellemc_unity_host.py#L11-L13 is not needed since ansible-base and ansible-core ignore this information. - Done MUST FIX: Modules do not document storops Python requirement. - This is a dependency that we are using.. can you help understand why and where we should mention the python version for this? MUST FIX: https://github.com/dell/ansible-unity/blob/master/plugins/modules/dellemc_unity_gatherfacts.py is an info module since it does not set facts. - Done MUST FIX: As far as I can tell, all modules are a mix of info and regular modules (when the state argument is set to present, a certain combination of parameters makes modules behave as info modules). This functionality should not be part of the normal module. - Done MUST FIX: https://github.com/dell/ansible-unity/blob/master/plugins/modules/dellemc_unity_gatherfacts.py does not support check mode. - Done Can you please take a look? Thanks |
Beta Was this translation helpful? Give feedback.
-
@tadeboro , just checking to make sure that this is there in your list of collections for inclusion for next minor relase whenever that is :-) |
Beta Was this translation helpful? Give feedback.
-
@rajendraindukuri @anupamaloke have all the issues from tadeboro's review been fixed? If yes, I'll change the category to the Second review needed and will announce via Bullhorn that the collection needs another review. |
Beta Was this translation helpful? Give feedback.
-
@rajendraindukuri @anupamaloke maybe you could forward to Dell that several other dellemc collections are on the verge of exclusion from the package, see issue 1, issue 2, issue 3, just a fyi. |
Beta Was this translation helpful? Give feedback.
-
I've glanced a bit into the collection, here are some comments:
|
Beta Was this translation helpful? Give feedback.
-
Hi @felixfontein, @Andersson007 , We have incorporated the latest feedbacks suggested and updated the repo - https://github.com/dell/ansible-unity. Requesting you to review it and let us know if the code is compliant now. Thanks |
Beta Was this translation helpful? Give feedback.
-
Ansible Collections Checklist (short version)For details about the following points, refer to the Collection Requirements. Every comment should say whether the reviewer expects it to be addressed, or whether it's optional. Note for reviewers: If you don't know how to check any of the points below, please ask maintainers of the collection you're reviewing or a Steering Committee member for clarifications in comments of corresponding inclusion discussion. Public availability and communication:
Standards and documentation:
Collection management:
Tests: Note for reviewers: If you don't know how to check the points below, please ask maintainers of the collection you're reviewing how you can do it.
|
Beta Was this translation helpful? Give feedback.
-
+1 for inclusion. I think i can consider @felixfontein 's comment as approval as well:) If it wasn't, please let me know. @Jennifer-John could you please release the collection so that the changes made appear on Galaxy? It'll get included in 2022-12-06 provided that the collection is released before that date. A topic has been created. |
Beta Was this translation helpful? Give feedback.
-
This collection suffers from the same issue that @mariolenz brought up in the dellemc.powerflex (#33 (comment)) review:
I'm |
Beta Was this translation helpful? Give feedback.
-
Hi @Andersson007 , @felixfontein @mariolenz @gotmax23 Thank you for the feedback. We have updated the readme to remove the specific RHEL versions and 2.14 is now included in supported versions. The latest changes are released and are part of the ansible galaxy release 1.5.0 https://galaxy.ansible.com/dellemc/unity. Thanks, |
Beta Was this translation helpful? Give feedback.
-
The README looks OK to me now. Additionally, it looks like they test against ansible-core 2.14. @Andersson007 @felixfontein @gotmax23 I think this collections is fit to be added to the community package. |
Beta Was this translation helpful? Give feedback.
-
Thank you @mariolenz for the review, @Andersson007 @felixfontein @gotmax23 i also want to bring to your notice post the last review apart from the readme changes, there have also been code changes (which is part of the released collection) for which we have incorporated the community guidelines. |
Beta Was this translation helpful? Give feedback.
-
Looks like we're agreed to add |
Beta Was this translation helpful? Give feedback.
-
Intent is to include dellemc.unity collections in Ansible 5.0.0 community release. Please validate and provide your feedback for the same.
Ansible Galaxy: https://galaxy.ansible.com/dellemc/unity
GitHub: https://github.com/dell/ansible-unity
Issues Tracker: https://github.com/dell/ansible-unity/issues
Is the collection part of Automation hub? : soon for this release (previous releases were part of Automation Hub)
Beta Was this translation helpful? Give feedback.
All reactions