Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding Automation Hub deployer with EE and repo sync #181

Open
wants to merge 25 commits into
base: main
Choose a base branch
from

Conversation

l3acon
Copy link
Collaborator

@l3acon l3acon commented Aug 29, 2024

This PR includes job templates to deploy an Automation Hub instance via the OpenShift operator, synchronize EE registries, and galaxy collections, and a workflow chaining them together. I created a custom credential type, Usable Automation Hub Credential since we are not able to use the built-in credential types (Ansible Galaxy/Automation Hub API Token, or Container Registry) within a playbook. This credential needs to be filled out by the user before running the relevant jobs.

A distinguishing feature is that we use ReadWriteOnce for the underlying PV (see OCP access modes ) as opposed to the recommended ReadWriteMany. Thus this should not be used for production system.

It's also noteworthy that due to syncing ~2100 collections in the rh-certified repo and roughly 70GB of storage they occupy, the workflow takes ~30 minutes to run.

This PR is a stepping stone to ultimately being able to have a relatively simple job within APD that builds a custom EE.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant