Joshua Boniface
5f193a6134
Perform automatic shutdown/stop on VM disable
...
Instead of requiring the VM to already be stopped, instead allow disable
state changes to perform a shutdown first. Also add a force option which
will do a hard stop instead of a shutdown.
References #148
2021-11-06 03:57:24 -04:00
Joshua Boniface
78faa90139
Reformat recent changes with Black
2021-11-06 03:27:07 -04:00
Joshua Boniface
23b1501f40
Fix linting error F541 f-string placeholders
2021-11-06 03:26:03 -04:00
Joshua Boniface
66bfad3109
Fix linting errors F522/F523 unused args
2021-11-06 03:24:50 -04:00
Joshua Boniface
eee5c25d6f
Rename build-deb.sh to build-stable-deb.sh
...
Unifies the naming with the other build-unstable-deb.sh script.
2021-11-06 03:18:58 -04:00
Joshua Boniface
ff4fc18a60
Remove obsolete gitlab-ci config
2021-11-06 03:18:22 -04:00
Joshua Boniface
ac885b855a
Ensure all helper scripts pushd/popd
...
Make sure all of these move to the root of the repository first, then
return to where they were afterwards, using pushd/popd. This allows them
to be executed from anywhere in the repo.
2021-11-06 03:17:47 -04:00
Joshua Boniface
b9c30baf80
Unify formatting and linting
...
Ensures optimal formatting in addition to linting during manual deploys
and during pre-commit actions.
2021-11-06 03:10:17 -04:00
Joshua Boniface
9b12cc0236
Add newline to start of lint
2021-11-06 03:04:14 -04:00
Joshua Boniface
c41664d2da
Reformat code with Black code formatter
...
Unify the code style along PEP and Black principles using the tool.
2021-11-06 03:02:43 -04:00
Joshua Boniface
3779bc960e
Add safe mode to Black
2021-11-06 02:59:54 -04:00
Joshua Boniface
5c620262e9
Move Flake configuration into dedicated file
...
Avoid passing arguments in the script.
2021-11-06 02:55:37 -04:00
Joshua Boniface
6b88fbd1e3
Clean up linter after Black add (pass two)
2021-11-06 02:51:14 -04:00
Joshua Boniface
a50c8e6a4d
Exclude Alembic migrations from Black
...
These files are autogenerated with their own formats, so we don't want
to override that.
2021-11-06 02:46:06 -04:00
Joshua Boniface
7d6e4353f1
Clean up linter after Black add (pass one)
2021-11-06 02:44:24 -04:00
Joshua Boniface
bf30b31db6
Add black formatter to project root
2021-11-06 02:44:05 -04:00
Joshua Boniface
70bd601dc1
Add Basic Builder configuration
...
Configuration for my new CI system under Gitea.
2021-10-31 00:09:55 -04:00
Joshua Boniface
2e7b9b28b3
Add some delay and additional tries to fencing
2021-10-27 16:24:17 -04:00
Joshua Boniface
12eef58d42
Fix ordering to show correct message
2021-10-27 13:37:52 -04:00
Joshua Boniface
f2e6892fd2
Support adding the same network to a VM again
...
This is a supported configuration for some edge cases and should be
allowed.
2021-10-27 13:33:27 -04:00
Joshua Boniface
91fb9e1241
Reorder linting on build-and-deploy
2021-10-27 13:25:14 -04:00
Joshua Boniface
d87bea4159
More gracefully handle restart + live
...
Instead of erroring, just use the implication that restarting a VM does
not want a live modification, and proceed from there. Update the help
text to match.
2021-10-27 13:23:39 -04:00
Joshua Boniface
3a6f442856
Support removing VM interfaces by MAC
...
Provides a way to handle multiple interfaces in the same network
gracefully, while making the previous behaviour explicit.
2021-10-27 13:20:05 -04:00
Joshua Boniface
dfca998adf
Fix bad test in postinst
2021-10-19 00:27:12 -04:00
Joshua Boniface
55f397a347
Fix bad location of config sets
2021-10-12 17:23:04 -04:00
Joshua Boniface
dfebb2d3e5
Also validate on failures
2021-10-12 17:11:03 -04:00
Joshua Boniface
e88147db4a
Bump version to 0.9.42
2021-10-12 15:25:42 -04:00
Joshua Boniface
b8204d89ac
Go back to passing if exception
...
Validation already happened and the set happens again later.
2021-10-12 14:21:52 -04:00
Joshua Boniface
fe73dfbdc9
Use current live value for bridge_mtu
...
This will ensure that upgrading without the bridge_mtu config key set
will keep things as they are.
2021-10-12 12:24:03 -04:00
Joshua Boniface
8f906c1f81
Use power off in fence instead of reset
...
Use a power off (and then make the power on a requirement) during a node
fence. Removes some potential ambiguity in the power state, since we
will know for certain if it is off.
2021-10-12 11:04:27 -04:00
Joshua Boniface
2d9fb9688d
Validate network MTU after initial read
2021-10-12 10:53:17 -04:00
Joshua Boniface
fb84685c2a
Make cluster example images clickable
2021-10-12 03:15:04 -04:00
Joshua Boniface
032ba44d9c
Mention fencing only in run state
2021-10-12 03:05:01 -04:00
Joshua Boniface
b7761877e7
Adjust more wording and fix typos
2021-10-12 03:00:21 -04:00
Joshua Boniface
1fe07640b3
Adjust some wording
2021-10-12 02:54:16 -04:00
Joshua Boniface
b8d843ebe4
Remove codeql setup
...
I don't use this for anything useful, so disable it since a run takes
ages.
2021-10-12 02:51:19 -04:00
Joshua Boniface
95d983ddff
Fix formatting of subsection
2021-10-12 02:49:40 -04:00
Joshua Boniface
4c5da1b6a8
Add reference to Ansible manual
2021-10-12 02:48:47 -04:00
Joshua Boniface
be6b1e02e3
Fix spelling errors
2021-10-12 02:47:31 -04:00
Joshua Boniface
ec2a72ed4b
Fix link to cluster architecture docs
2021-10-12 02:41:22 -04:00
Joshua Boniface
b06e327add
Adjust getting started docs
...
Update the docs with the current information on setting up a cluster,
including simplifying the Ansible configuration to use the new
create-local-repo.sh script, and simplifying some other sections.
2021-10-12 02:39:25 -04:00
Joshua Boniface
d1f32d2b9c
Default to removing build artifacts in b-a-d.sh
2021-10-11 16:41:00 -04:00
Joshua Boniface
3f78ca1cc9
Add explicit 3 second timeout to requests
2021-10-11 16:31:18 -04:00
Joshua Boniface
e866335918
Add version function support to CLI
2021-10-11 15:34:41 -04:00
Joshua Boniface
221494ed1b
Add new configs for Ansible
2021-10-11 14:44:18 -04:00
Joshua Boniface
f13cc04b89
Bump version to 0.9.41
2021-10-09 19:39:21 -04:00
Joshua Boniface
4ed537ee3b
Add bridge_mtu config to docs
2021-10-09 19:28:50 -04:00
Joshua Boniface
95e01f38d5
Adjust log type of object setup message
2021-10-09 19:23:12 -04:00
Joshua Boniface
3122d73bf5
Avoid duplicate runs of MTU set
...
It wasn't the validator duplicating, but the update duplicating, so
avoid that happening properly this time.
2021-10-09 19:21:47 -04:00
Joshua Boniface
7ed8ef179c
Revert "Avoid duplicate runs of MTU validator"
...
This reverts commit 56021c443a
.
2021-10-09 19:11:42 -04:00