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
Joshua Boniface
c89699bc6f
Remove redundant wording from header
2021-10-07 12:20:04 -04:00
Joshua Boniface
1b9507e4f5
Replace headers with links in CHANGELOG.md
2021-10-07 12:17:44 -04:00
Joshua Boniface
3db7ac48f4
Add missing period to changelog sentence
2021-10-07 12:10:35 -04:00
Joshua Boniface
1830ec6465
Move changelog into dedicated file
...
The changelog was getting far too long for the README/docs index to
support, so move it into CHANGELOG.md and link to it instead.
2021-10-07 12:09:26 -04:00
Joshua Boniface
bdb9db8375
Bump version to 0.9.39
2021-10-07 11:52:38 -04:00
Joshua Boniface
c61d7bc313
Add linting to build-and-deploy
...
Ensures that bad code isn't deployed during testing.
2021-10-07 11:51:05 -04:00
Joshua Boniface
c0f7ba0125
Add limit negation to VM list
...
When using the "state", "node", or "tag" arguments to a VM list, add
support for a "negate" flag to look for all VMs *not in* the state,
node, or tag state.
2021-10-07 11:50:52 -04:00
Joshua Boniface
761032b321
Add note about fencing at remote sites
2021-10-04 19:58:08 -04:00
Joshua Boniface
3566e13e79
Correct TOC in architecture page
2021-10-04 01:54:22 -04:00
Joshua Boniface
6b324029cf
Correct spelling errors
2021-10-04 01:51:58 -04:00
Joshua Boniface
13eeabf44b
Double image sizes for example clusters
2021-10-04 01:47:35 -04:00
Joshua Boniface
d86768d3d0
Adjust toc_depth for RTD theme
2021-10-04 01:45:05 -04:00
Joshua Boniface
a167757600
Revamp about and architecture docs
...
Makes these a little simpler to follow and provides some more up-to-date
information based on recent tests and developments.
2021-10-04 01:42:08 -04:00
Joshua Boniface
a95d9680ac
Adjust bump-version changelog heading level
2021-10-04 01:41:48 -04:00
Joshua Boniface
63962f10ba
Move changelog headers down one more level
2021-10-04 01:41:22 -04:00
Joshua Boniface
a7a681d92a
Adjust indent of index/README versions
2021-10-04 00:33:24 -04:00
Joshua Boniface
da9248cfa2
Bump version to 0.9.38
2021-10-03 22:32:41 -04:00
Joshua Boniface
aa035a61a7
Correct latency units and format name
2021-10-03 17:06:34 -04:00
Joshua Boniface
7c8ba56561
Revamp test result display
...
Instead of showing CLAT percentiles, which are very hard to interpret
and understand, instead use the main latency buckets.
2021-10-03 15:49:01 -04:00
Joshua Boniface
bba73980de
Revamp postinst for the API daemon
...
Ensures that the worker is always restarted and make the NOTE
conditional more specific.
2021-10-03 15:15:26 -04:00
Joshua Boniface
32b3af697c
Tweak fio tests for benchmarks
...
1. Remove ramp_time as this was giving very strange results.
2. Up the runtime to 75 seconds to compensate.
3. Print the fio command to the console to validate.
2021-10-03 15:06:18 -04:00
Joshua Boniface
7c122ac921
Add benchmark format to list
2021-10-03 15:05:58 -04:00
Joshua Boniface
0dbf139706
Adjust ETA for benchmarks
2021-10-02 04:51:01 -04:00
Joshua Boniface
c909beaf6d
Add format parsing for format 1 storage benchmarks
2021-10-02 04:46:44 -04:00
Joshua Boniface
2da49297d2
Add version 2 benchmark list formatting
2021-10-02 02:47:17 -04:00
Joshua Boniface
0ff9a6b8c4
Handle benchmark running state properly
2021-10-02 01:54:51 -04:00
Joshua Boniface
28377178d2
Fix missing argument in database insert
2021-10-02 01:49:47 -04:00
Joshua Boniface
e06b114c48
Update to storage benchmark format 1
...
1. Runs `fio` with the `--format=json` option and removes all terse
format parsing from the results.
2. Adds a 15-second ramp time to minimize wonky ramp-up results.
3. Sets group_reporting, which isn't necessary with only a single job,
but is here for consistency.
2021-10-02 01:41:08 -04:00
Joshua Boniface
0058f19d88
Fix handling of array of information
...
With a benchmark info we only ever want test one, so pass only that to
the formatter. Simplifies the format function.
2021-10-02 01:28:39 -04:00
Joshua Boniface
056cf3740d
Avoid versioning benchmark lists
...
This wouldn't work since each individual test is versioned. Instead add
a placeholder for later once additional format(s) are defined.
2021-10-02 01:25:18 -04:00
Joshua Boniface
58f174b87b
Add format option to benchmark info
...
Allows specifying of raw json or json-pretty formats in addition to the
"pretty" formatted option.
2021-10-02 01:13:50 -04:00
Joshua Boniface
37b98fd54f
Add benchmark format function support
...
Allows choosing different list and info functions based on the benchmark
version found. Currently only implements "legacy" version 0 with more to
be added.
2021-10-02 01:07:25 -04:00