[Galaxy-ng] Galaxy/Pulp Check-in Meeting Minutes
Chris Houseknecht
house at redhat.com
Tue Jun 30 17:52:24 UTC 2020
Hey all!
Each week engineers from the Galaxy and Pulp teams meet for an hour to
discuss any issues related to the ongoing integration of Pulp Core and Pulp
Plugins into the GalaxyNG codebase <https://github.com/ansible/galaxy_ng>.
We're working together to turn the GalaxyNG project (the code that powers
Automation Hub at cloud.redhat.com) into an installable, on-premise Galaxy
capable of hosting Community, Red Hat Certified, and private Ansible
content.
The following is a summary of our last meeting, which occurred on Tuesday,
30 June:
Agenda
- Need to test token sync from cloud.redhat.com, how can we get an
account that can do this?
- Splitting up the Remotes in pulp_ansible
https://github.com/pulp/pulp_ansible/pull/326/files#r444237452
- Could also handle this by checking for auth_url
https://github.com/pulp/pulp_ansible/pull/326/files#r447210249
- RPMs for galaxy_ng
- From build team: “Is there a way you could produce a source release
that contains everything needed for building? Maybe by modifying the
‘sdist’ command? Or creating an own (Python) distribution for
the UI code?”
- On c.rh.c, each subscriber org will have a synclist and in the UI
users can add/remove collections on the list. AH will then curate content
from the ‘golden repo’ into the org repo based on the synclist.
- How to initiate the sync process from golden -> org repo?
- How to update all org repos when new certified collection version
lands?
- What performance issues need to be considered?
- Next steps for the installer testing?
- RBAC upate
<https://hackmd.io/GdAxjeyiT1iUpIRtvffQRg?view#Notes>Notes
- Galaxy in one container:
- https://github.com/pulp/pulp-oci-images/tree/master/pulp_galaxy_ng
- https://pulpproject.org/pulp-in-one-container/
- Can we add this to galaxy_ng CI?
- Add to galaxy_ng docs for user consumption/testing
- For pulp_ansible token auth, it was decided to not split the Remote
- Content sync list
- Task code that produces an org repository version
- Inside task code run db queries that include all content from
golden repo, subtracting denylist items. This can be done via Django ORM
querysets.
- Performance suggestions:
- For synclist changes:
- Could we use a periodic task as a way to batch the changes?
- We could also possibly rev org repos when a local sync is
initiated?
- For content change in the golden repo:
- kick-off n number of tasks where n is the number of org repos.
<https://hackmd.io/GdAxjeyiT1iUpIRtvffQRg?view#Action-Items>Action Items
- [house] setup meeting to talk RPMs with ahills, shane, alex, evgeni,
davdn
- [house] remind Calvin and Alex (when he returns) about AIOC
- [house] track down a production account for sync testing
- [alikins] Send doc link regarding openapi generation and re-start
discussion on pulp-dev mailing list
- [alikins] Proposal around serving static metadata
- [bmbouterse] Invite alikins to Pulp RBAC review meetings
- [bmbouterse/alikins] Write up RBAC draft proposal for galaxy_ng
The teams are scheduled to meet again on 7 July at 11:30 AM Eastern. You
can view the agenda and past meeting notes here
<https://hackmd.io/@galaxyng/check-in-notes>. If there is a topic you would
like us to discuss, please submit questions to the mailing list, or open an
issue at the galaxy_ng project.
<https://github.com/ansible/galaxy_ng/issues/new/choose>
Thanks!
--
Chris Houseknecht
Manager, Galaxy Engineering Team
Ansible by Red Hat
*GitHub: *chouseknecht
<https://www.github.com/chouseknecht>*Twitter: *@chouseknecht
<https://www.twitter.com/@chouseknecht>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/galaxy-ng/attachments/20200630/5d87cc5b/attachment.htm>
More information about the Galaxy-ng
mailing list