Closed grybak-arista closed 6 years ago
@grybak-arista
Not exactly sure why roles are not associated with the expected Galaxy namespaces. Guessing this is the result of data migration from Galaxy 2.4 -> 3.0.
To start with, I added you as an owner of the arista
namespace in Galaxy. Since you're an owner of both arista
and arista-eosplus
in Galaxy, you should now be able to delete and add roles, and align things the way you want them.
Keep in mind that Galaxy is no longer automatically renaming roles the way it once did. Check the Role Name section in Galaxy docs for details. Any roles that get deleted and added will be treated as new roles.
@grybak-arista
Looked through the data a bit more, along with your GitHu organizations. All of your Ansible role repositories belong to the arista-eosplus
organization. None, as far as I can tell, belong to the aristanetworks
organization.
In Galaxy, a given GitHub organization can only belong to a single Namespace. So in Galaxy, we can't point 'arista-eosplus' to both 'arista' and 'arista-eosplus'. It has to be one or the other.
All of the roles in Galaxy are now correctly associated with the arista-eosplus
GitHub organization, so that links back to GitHub work as expected. And since all roles are part of same GitHub organization, and the majority are expected to be namespace in Galaxy by arista
, I associated the arista-eosplus
GitHub org with the arista
Galaxy namespace.
All 10 roles are part of the arista
namespace in Galaxy. None are associated with arista-eosplus
. Again, this is because a GitHub org can only be associated with a single Galaxy namespace, and all of the repositories in GitHub belong to the arista-eosplus
organization.
You are an owner on both the arista
and arista-eosplus
namespaces in Galaxy, which allows you can update namespace properties, and delete and import roles.
Let me know, if there is anything else I can do.
Bug Report
SUMMARY
Web interface showing roles under wrong contributor name.
STEPS TO REPRODUCE
Visit the web pages for the 'arista-eosplus' and 'arista' contributors: https://galaxy.ansible.com/arista-eosplus https://galaxy.ansible.com/arista
EXPECTED RESULTS
'arista-eosplus' contributor should display 1 role, 'eos-acl'. 'arista' contributor should display 9 roles, 'arista.eos-bgp', 'arista.eos-bridging', 'arista.eos-interfaces', 'arista.eos-ipv4', 'arista.eos-mlag', 'arista.eos-route-control', 'arista.eos-system', 'arista.eos-virtual-router', 'arista.eos-vxlan'
ACTUAL RESULTS
https://galaxy.ansible.com/arista-eosplus web page indicates there is 1 role, but shows all 10 roles:
https://galaxy.ansible.com/arista web page indicates there are 9 roles, but shows none.
The resulting installation commands for the 9 roles that should be on the 'arista' page are incorrect, showing 'arista-eosplus.\<role>' instead of 'arista.\<role>' (\<role> is eos-bgp in the image below).
'ansible-galaxy' command line results are as expected, and show the roles with the correct author name.