-
Notifications
You must be signed in to change notification settings - Fork 7
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
feat: scale Juju controllers according to anvil cluster size #30
Open
wyattrees
wants to merge
13
commits into
canonical:main
Choose a base branch
from
wyattrees:juju-ha
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
13 commits
Select commit
Hold shift + click to select a range
42bb2ee
Set up juju HA when number of machines is odd and > 2
wyattrees 4d83420
fix ScaleJujuStep args
wyattrees c0af08d
Use juju CLI to determine machine count and which machines need contr…
wyattrees 0f876e4
override ScaleJujuStep.run to use correct model name
wyattrees 30632bb
use set difference method instead of - operator
wyattrees 6809f16
Move AnvilScaleJujuStep to anvil.commands to avoid circular import. A…
wyattrees b6a3885
Add ScaleDownJujuStep (WIP), change inheritence to BaseStep, JujuStep…
wyattrees 252c2f8
Remove ScaleDownJujuStep as removing controller units is not supported
wyattrees 80dea1b
Put upper limit of 7 on juju controllers, update debug stmt to indica…
wyattrees a348fbd
Set limit of juju controllers to 3. Add controllers if machines with …
wyattrees 761e7c4
Use sunbeam for determining number of machines need controllers
wyattrees 810e964
Wait to get machines list and controller machines list until ScaleJuj…
wyattrees 647c17f
lint
wyattrees 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 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 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 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 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.
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.
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 command should be wrapped with try/expect since it can fail and we need to know why. This is a failure than can happen because of the linked bug:
With the current code, we fail in an unexpected way: