<div dir="ltr">Hey all!<div><br></div><div>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 <a href="https://github.com/ansible/galaxy_ng" target="_blank">GalaxyNG codebase</a>. We're working together to turn the GalaxyNG project (the code that powers Automation Hub at <a href="http://cloud.redhat.com/" target="_blank">cloud.redhat.com</a>) into an installable, on-premise Galaxy capable of hosting Community, Red Hat Certified, and private Ansible content. </div><div><br></div><div>The following is a summary of our last meeting, which occurred on Tuesday, 9 June: </div><div><h3 class="gmail-part" id="gmail-Agenda" style="box-sizing:border-box;font-family:-apple-system,system-ui,"Segoe UI","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";line-height:1.25;color:rgb(51,51,51);margin-top:24px;margin-bottom:16px;letter-spacing:0.35px"><span style="box-sizing:border-box"><font size="2">Agenda</font></span></h3><ul class="gmail-part" style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;padding-left:2em;color:rgb(51,51,51);font-family:-apple-system,system-ui,"Segoe UI","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";letter-spacing:0.35px"><li class="gmail-" style="box-sizing:border-box"><span style="box-sizing:border-box">Update on Content Sync (@alikins, @davidn)</span></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">pulp_container update</span><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li class="gmail-" style="box-sizing:border-box"><span style="box-sizing:border-box">docker push/pull testing (@dkliban/@ipanova)</span><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li class="gmail-" style="box-sizing:border-box"><span style="box-sizing:border-box">pulp_container 2.0.0 beta 2 released</span></li></ul></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">ansible-test integration (@bmclaugh)</span><br style="box-sizing:border-box"><span style="box-sizing:border-box">(</span><a href="https://github.com/pulp/pulp_installer/pull/326" target="_blank" rel="noopener" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none"><span style="box-sizing:border-box">https://github.com/pulp/pulp_installer/pull/326</span></a><span style="box-sizing:border-box">)</span></li></ul></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">pulp_ansible starting to add client token support</span><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li class="gmail-" style="box-sizing:border-box"><a href="https://pulp.plan.io/issues/6540" target="_blank" rel="noopener" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none"><span style="box-sizing:border-box">https://pulp.plan.io/issues/6540</span></a></li></ul></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">[Draft PR for Installing from RPMs]</span></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">Content Promotion in GalaxyNG</span></li></ul><h3 class="gmail-part" id="gmail-Notes" style="box-sizing:border-box;font-family:-apple-system,system-ui,"Segoe UI","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";line-height:1.25;color:rgb(51,51,51);margin-top:24px;margin-bottom:16px;letter-spacing:0.35px"><a class="gmail-anchor gmail-hidden-xs" href="https://hackmd.io/@galaxyng/BkdA3nonI#Notes" title="Notes" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none;float:left;padding-right:4px;line-height:1"><font size="2"><span class="gmail-octicon gmail-octicon-link" style="box-sizing:border-box;font-variant-numeric:normal;font-variant-east-asian:normal;font-weight:normal;font-stretch:normal;line-height:1;font-family:octicons;display:inline-block;color:rgb(0,0,0);vertical-align:middle"></span></font></a><span style="box-sizing:border-box"><font size="2">Notes</font></span></h3><ul class="gmail-part" style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;padding-left:2em;color:rgb(51,51,51);font-family:-apple-system,system-ui,"Segoe UI","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";letter-spacing:0.35px"><li class="gmail-" style="box-sizing:border-box"><span style="box-sizing:border-box">RBAC</span><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li class="gmail-" style="box-sizing:border-box"><span style="box-sizing:border-box">POC landing this week</span></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">Inviting pulp-dev to comment</span></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">Hoping to include as tech-preview in Pulp Core 3.5</span></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">status updates: </span><a href="https://www.redhat.com/archives/pulp-dev/2020-June/msg00006.html" target="_blank" rel="noopener" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none"><span style="box-sizing:border-box">https://www.redhat.com/archives/pulp-dev/2020-June/msg00006.html</span></a></li></ul></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">RPMs</span><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li class="gmail-" style="box-sizing:border-box"><span style="box-sizing:border-box">Need to ask @ehelms for status and synch up on a delivery date</span></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">RPM installer potentially merging this week, so maybe beta RPMs could land next week or two?</span></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">Let @mdepaulo know when RPMs land</span></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">Need a place to host RPMs. Chat on slack with @bmbouter and @ehelms</span></li></ul></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">Developer Installs</span><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li class="gmail-" style="box-sizing:border-box"><span style="box-sizing:border-box">Helpful for installing and testing latest code</span></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">Test using this playbook [house]: </span><a href="https://github.com/pulp/pulp_installer/pull/316#issuecomment-638933478" target="_blank" rel="noopener" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none"><span style="box-sizing:border-box">https://github.com/pulp/pulp_installer/pull/316#issuecomment-638933478</span></a></li></ul></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">OpenAPI generation</span></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">Static metadata</span></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">Content Sync</span><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li class="gmail-" style="box-sizing:border-box"><span style="box-sizing:border-box">RBAC</span><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li class="gmail-" style="box-sizing:border-box"><span style="box-sizing:border-box">Permissions exist at the repository level</span></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">Permissions get assigned to users or groups</span></li></ul></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">David and Adrian to attend Pulp RBAC meeting</span></li></ul></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">OpenAPI observations ported to HackMD </span><a href="https://hackmd.io/4UYlnTZ5QhKUBqvV4-wUNg" target="_blank" rel="noopener" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none"><span style="box-sizing:border-box">https://hackmd.io/4UYlnTZ5QhKUBqvV4-wUNg (@alikins)</span></a></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">Serving static metadata proof of concept (@alikins)</span><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li class="gmail-" style="box-sizing:border-box"><span style="box-sizing:border-box">Works with ansible-galaxy 2.9</span></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">Example of generated static content </span><a href="https://github.com/alikins/example_galaxycreate" target="_blank" rel="noopener" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none"><span style="box-sizing:border-box">https://github.com/alikins/example_galaxycreate</span></a></li></ul></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">pulp_ansible token support</span><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li class="gmail-" style="box-sizing:border-box"><span style="box-sizing:border-box">Adds support for token authentication to the content sync machinary, enabling sync from source like c.rh.c where authentication is required.</span></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">Needs to follow same logoic as ansible-galaxy client</span></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">@fabricio will be working on this</span></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">More or less need a</span></li></ul></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">Content promotion</span><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li class="gmail-" style="box-sizing:border-box"><span style="box-sizing:border-box">Need review of PR for ‘move’ function</span></li></ul></li></ul><h3 class="gmail-part" id="gmail-Actions" style="box-sizing:border-box;font-family:-apple-system,system-ui,"Segoe UI","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";line-height:1.25;color:rgb(51,51,51);margin-top:24px;margin-bottom:16px;letter-spacing:0.35px"><a class="gmail-anchor gmail-hidden-xs" href="https://hackmd.io/@galaxyng/BkdA3nonI#Actions" title="Actions" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none;float:left;padding-right:4px;line-height:1"><font size="2"><span class="gmail-octicon gmail-octicon-link" style="box-sizing:border-box;font-variant-numeric:normal;font-variant-east-asian:normal;font-weight:normal;font-stretch:normal;line-height:1;font-family:octicons;display:inline-block;color:rgb(0,0,0);vertical-align:middle"></span></font></a><span style="box-sizing:border-box"><font size="2">Actions</font></span></h3><ul class="gmail-part" style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;padding-left:2em;color:rgb(51,51,51);font-family:-apple-system,system-ui,"Segoe UI","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";letter-spacing:0.35px"><li class="gmail-" style="box-sizing:border-box"><span style="box-sizing:border-box">[house] test the developer install and update galaxy_ng docs</span></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">[alikins] Send doc link and start discussion on pulp-dev mailing list</span></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">[alikins] Proposal around serving static metadata</span></li><li class="gmail-" style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">[davidn] Create meeting regarding galaxy_ng content sync questions</span></li></ul></div><div><br></div><div>The teams are scheduled to meet again on 16 June at 11:30 AM Eastern. You can <a href="https://hackmd.io/@galaxyng/BkdA3nonI">view the agenda and past meeting notes here</a>. If there is a topic you would like us to discuss, please submit question to the mailing list, or<a href="https://github.com/ansible/galaxy_ng/issues/new/choose"> open an issue at the galaxy_ng project.</a></div><div><br></div><div>Thanks!</div><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><p style="margin:0px 0px 10px;text-align:left;color:rgb(132,137,146);font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:300"><span style="text-transform:capitalize;font-weight:bold;line-height:18.6667px">Chris Houseknecht</span><br style="line-height:18.6667px"><span style="line-height:18.6667px">Manager, Galaxy Engineering Team<br>Ansible by Red Hat <br></span><br style="line-height:18.6667px"><span style="line-height:18.6667px"></span><span style="line-height:18.6667px"></span><span style="line-height:18.6667px"><a href="https://www.github.com/chouseknecht" style="text-decoration:none;color:rgb(132,137,146)" target="_blank"><b>GitHub: </b>chouseknecht<br></a></span><span style="line-height:18.6667px"></span><span style="line-height:18.6667px"><a href="https://www.twitter.com/@chouseknecht" style="text-decoration:none;color:rgb(132,137,146)" target="_blank"><b>Twitter: </b>@chouseknecht</a></span><br></p></div><div style="font-size:12.8px"><br></div></div></div></div></div></div></div></div></div></div>