-
Notifications
You must be signed in to change notification settings - Fork 54
Add deployment script for QUADS self-scheduling hw #756
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
base: main
Are you sure you want to change the base?
Conversation
Add an interactive deployment script that combines QUADS self-service lab assignment with jetlag OCP deployment by integrating ansible-quads-ssm playbook with jetlag repo. Features: - Makefile-driven workflow with phased targets (repos, assignment, inventory, bastion, cluster) - Interactive configuration prompts for QUADS credentials, OCP version, cluster type (MNO/SNO), and network stack (IPv4/IPv6/dual) - Automatic r630 server detection to enable iDRAC reset when needed - Assignment state tracking for resuming failed deployments Signed-off-by: Marius Cornea <[email protected]>
sadsfae
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a really great initiative @mcornea only really a minor comment about var usage with internal hostnames. Nice job, this will be super useful!
| cd $(QUADS_REPO) && git pull; \ | ||
| else \ | ||
| echo "Cloning ansible-quads-ssm..."; \ | ||
| git clone https://github.com/quadsproject/ansible-quads-ssm.git $(QUADS_REPO); \ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I love that you're consuming this playbook and if it helps we can make a special branch for you that any changes pushed to latest will only be merged if they could not potentially break any usage here (we'd ask for your review), though we do not anticipate any real changes to it at this time - it's mostly feature-complete from its intention of being simple but having most features people need. Perhaps this isn't needed at all but just a suggestion we could entertain if you wanted. Ideally you could just send PR and everyone benefits should usage scope increase overall.
sadsfae
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great work @mcornea
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: grafuls, sadsfae The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
Excited about using this 🚀 |
Add an interactive deployment script that combines QUADS self-service lab assignment with jetlag OCP deployment by integrating ansible-quads-ssm playbook with jetlag repo.
Features: