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

ci: workflow for standalone pd #3709

Merged
merged 1 commit into from
Feb 1, 2024
Merged

ci: workflow for standalone pd #3709

merged 1 commit into from
Feb 1, 2024

Conversation

conorsch
Copy link
Contributor

@conorsch conorsch commented Jan 31, 2024

We want to exercise the pd https logic, but we can't naively run it from scratch on every deploy, because that'd be far too many API requests to reissue certs from ACME. Instead, let's preserve the ACME directory before wiping state, and reuse it before bouncing the service.

This setup requires always-on bxoes provisioned out of band. So far, this adds the base logic via a workflow. In order to get it running, I'll need to iterate on the workflow, but workflows must land on main prior to being available for ad-hoc execution.

Refs #3336.

@cratelyn cratelyn added the A-node Area: System design and implementation for node software label Jan 31, 2024
@conorsch conorsch force-pushed the 3336-standalone-node branch from 5d49429 to 7302f90 Compare January 31, 2024 21:02
We want to exercise the pd https logic, but we can't naively run it
from scratch on every deploy, because that'd be far too many API
requests to reissue certs from ACME. Instead, let's preserve the ACME
directory before wiping state, and reuse it before bouncing the service.

This setup requires always-on boxes provisioned out of band.
So far, this adds the base logic via a workflow. In order to get it
running, I'll need to iterate on the workflow, but workflows must land
on main prior to being available for ad-hoc execution.

Refs #3336.
@conorsch
Copy link
Contributor Author

So far, this adds the base logic via a workflow. In order to get it running, I'll need to iterate on the workflow, but workflows must land on main prior to being available for ad-hoc execution.

I'm going to get this in as a necessary-but-not-sufficient base for further iteration.

@conorsch conorsch marked this pull request as ready for review January 31, 2024 23:40
@conorsch conorsch merged commit 15cab60 into main Feb 1, 2024
7 checks passed
@conorsch conorsch deleted the 3336-standalone-node branch February 1, 2024 16:14
conorsch added a commit that referenced this pull request Mar 18, 2024
These changes build on #3709, specifically:

  * consuming ssh privkey & hostkey material from GHA secrets
  * creates a dedicated workflow

So far this only targets preview. Will run the job ad-hoc a few times
and make changes as necessary before porting to testnet env and hooking
up to the automatically-triggered release workflows.

Refs #3336.
conorsch added a commit that referenced this pull request Mar 18, 2024
These changes build on #3709, specifically:

  * consuming ssh privkey & hostkey material from GHA secrets
  * creates a dedicated workflow

So far this only targets preview. Will run the job ad-hoc a few times
and make changes as necessary before porting to testnet env and hooking
up to the automatically-triggered release workflows.

Refs #3336.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-node Area: System design and implementation for node software
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

2 participants