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
Joshua Boniface
caead02b2a
Set all log messages to information state
...
None of these were "success" messages and thus shouldn't have been ok
state.
2021-10-09 19:09:38 -04:00
Joshua Boniface
87bc5f93e6
Avoid duplicate runs of MTU validator
2021-10-09 19:07:41 -04:00
Joshua Boniface
203893559e
Use correct isinstance instead of type
2021-10-09 19:03:31 -04:00
Joshua Boniface
2c51bb0705
Move MTU validation to function
...
Prevents code duplication and ensures validation runs when an MTU is
updated, not just on network creation.
2021-10-09 19:01:45 -04:00
Joshua Boniface
46d3daf686
Add logger message when setting MTU
2021-10-09 18:56:18 -04:00
Joshua Boniface
e9d05aa24e
Ensure vx_mtu is always an int()
2021-10-09 18:52:50 -04:00
Joshua Boniface
d2c18d7b46
Fix bad header length in network list
2021-10-09 18:50:32 -04:00
Joshua Boniface
6ce28c43af
Add MTU value checking and log messages
...
Ensures that if a specified MTU is more than the maximum it is set to
the maximum instead, and adds warning messages for both situations.
2021-10-09 18:48:56 -04:00
Joshua Boniface
87cda72ca9
Fix invalid schema key
...
Addresses #144
2021-10-09 18:42:33 -04:00
Joshua Boniface
8f71a6d2f6
Add MTU support to network add/modify commands
...
Addresses #144
2021-10-09 18:06:21 -04:00
Joshua Boniface
c45f8f5bd5
Have VXNetworkInstance set MTU if unset
...
Makes this explicit in Zookeeper if a network is unset, post-migration
(schema version 6).
Addresses #144
2021-10-09 17:52:57 -04:00
Joshua Boniface
24de0f4189
Add MTU to network creation/modification
...
Addresses #144
2021-10-09 17:51:32 -04:00
Joshua Boniface
3690a2c1e0
Fix migration bugs and invalid vx_mtu
...
Addresses #144
2021-10-09 17:35:10 -04:00
Joshua Boniface
50d8aa0586
Add handlers for client network MTUs
...
Refactors some of the code in VXNetworkInterface to handle MTUs in a
more streamlined fashion. Also fixes a bug whereby bridge client
networks were being explicitly given the cluster dev MTU which might not
be correct. Now adds support for this option explicitly in the configs,
and defaults to 1500 for safety (the standard Ethernet MTU).
Addresses #144
2021-10-09 17:02:27 -04:00
Joshua Boniface
db6e65712d
Make n-1 values clearer
2021-10-07 18:11:15 -04:00
Joshua Boniface
cf8e16543c
Correct levels in TOC
2021-10-07 18:08:28 -04:00
Joshua Boniface
1a4fcdcc2d
Correct spelling errors
2021-10-07 18:07:06 -04:00
Joshua Boniface
9a71db0800
Add documentation sections on IPMI and fencing
2021-10-07 18:05:47 -04:00
Joshua Boniface
6ee4c55071
Correct flawed conditional in verify_ipmi
2021-10-07 15:11:19 -04:00
Joshua Boniface
c27359c4bf
Bump version to 0.9.40
2021-10-07 14:42:04 -04:00
Joshua Boniface
46078932c3
Correct bad stop_keepalive_timer call
2021-10-07 14:41:12 -04:00