Repository navigation
feat: manage a per-scaleset OpenStack security group #436
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
Closed
Closed
Changes from all commits
Commits
Show all changes
27 commits
Select commit
Hold shift + click to select a range
f74d8a2
feat(garm-configurator): manage a security group per scale set
yanksyoon 2135de1
feat(garm): attach the managed security group to runners
yanksyoon 0155bc9
fix(garm-configurator): use the OpenStack SDK and address review feed…
yanksyoon 24c68e9
fix(garm-configurator): never delete a security group a port attaches
yanksyoon d68b609
fix(garm-configurator): tolerate a port attaching a duplicate during …
yanksyoon b2d9d09
fix(garm-configurator): let an empty rule list opt out of the managed…
yanksyoon 2c026aa
refactor(garm-configurator): tighten the security group reconciler
yanksyoon 89273fd
docs: state what the security group feature does in the changelog
yanksyoon f13a2d7
refactor(garm-configurator): name the reconcile arguments and table t…
yanksyoon c683d60
test(e2e): assert the runner carries the managed security group
yanksyoon d35d18d
refactor(garm-configurator): narrow the reconcile failure and drop th…
yanksyoon c684c5a
fix(garm-configurator): correct the rule identity, retry and bound th…
yanksyoon bfa3274
fix(garm-configurator): match Neutron's default egress rules, and cle…
yanksyoon edbe39a
docs: record why the security group stays in the configurator
yanksyoon 38bb6d9
refactor(garm): move the security group lifecycle into the GARM charm
yanksyoon 9af7894
docs: describe the split between policy and security group lifecycle
yanksyoon db7daf5
fix(garm): install the SDK's build dependencies without customising t…
yanksyoon 0b88726
fix(garm): sweep per tenant, fail closed on the spec, and retry removal
yanksyoon 03a0ad3
fix(garm): let only the leader create and delete the security groups
yanksyoon 343d79f
Merge branch 'main' into feat/isolated-security-group
yanksyoon c396fb4
refactor(garm): build the security groups with the desired scalesets
yanksyoon d500874
chore(garm): drop charm libs fetched into the branch
yanksyoon eec59c1
refactor(garm): create the groups before the scalesets, sweep them after
yanksyoon 676b376
refactor(garm): pass the group ids instead of a wrapper object
yanksyoon 647a4a9
fix(garm): stop reconciling from deleting, and treat groups one to on…
yanksyoon ef51ca9
fix(garm): a scale set with unusable rules still claims its group
yanksyoon 42c9d98
fix(garm): a failed sweep must not error the hook or block an opt-out
yanksyoon File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.