Commit Graph

3014 Commits

Author SHA1 Message Date
Digimer
6ef706723e
Merge pull request #144 from ClusterLabs/scancore-debugging
* In the never-ending attempt to resolve the build consistency issues…
2021-06-22 16:19:34 -04:00
Digimer
023f43eda9 * In the never-ending attempt to resolve the build consistency issues, this commit enables extra debugging logging and, hopefully, implements a fix in anvil-daemon where a job could be started repeatedly.
* Renamed the special job status 'scancore_startup' to 'anvil_startup', given it's handled by anvil-daemon.

Signed-off-by: Digimer <digimer@alteeve.ca>
2021-06-22 16:12:12 -04:00
digimer-bot
3080b2c0fd
Merge pull request #143 from ClusterLabs/scancore-debugging
* WIP; Started work on Cluster->check_server_constraints() that will …
2021-06-21 23:29:04 -04:00
Digimer
5a343d6d75 * WIP; Started work on Cluster->check_server_constraints() that will track when a server's location constraint needs to be updated when the old preferred node is lost.
* Removed (for now) setting MTU in the ifcfg-X files during anvil-configure-host runs.

Signed-off-by: Digimer <digimer@alteeve.ca>
2021-06-21 23:22:48 -04:00
Digimer
e2788f438e
Merge pull request #142 from ClusterLabs/scancore-debugging
* Added Cluster->manage_fence_delay() that reports back and, optional…
2021-06-21 21:33:28 -04:00
Digimer
b71ed28f64 * Added Cluster->manage_fence_delay() that reports back and, optionally, sets a preferred node in a fence race.
* Updated scan-cluster to check / set which node should be preferred if a netsplit causes a fence race.
* Fixed a bug in Server->shutdown_virsh() where a shutdown timeout would go into a loop.

Signed-off-by: Digimer <digimer@alteeve.ca>
2021-06-21 21:27:24 -04:00
digimer-bot
5ef2542d34
Merge pull request #141 from ClusterLabs/anvil-tools-dev
* I've decided that live reconfiguring of NetworkManager interfaces i…
2021-06-20 12:18:53 -04:00
Digimer
62564f1644
Merge branch 'master' into anvil-tools-dev 2021-06-20 12:14:49 -04:00
Digimer
76689aa245 * I've decided that live reconfiguring of NetworkManager interfaces is too unreliable. This commit disables all attempts to reconfigure the network while it's up, and simply reboots on changes.
Signed-off-by: Digimer <digimer@alteeve.ca>
2021-06-20 12:03:35 -04:00
digimer-bot
a97c5bafef
Merge pull request #140 from ClusterLabs/anvil-tools-dev
* Moved up when the reboot happens, when it's needed, avoiding a netw…
2021-06-19 15:03:14 -04:00
Digimer
629c2b8e8c * Moved up when the reboot happens, when it's needed, avoiding a network reload when a reboot is going to happen anyway.
Signed-off-by: Digimer <digimer@alteeve.ca>
2021-06-19 14:56:28 -04:00
digimer-bot
de94ce4fe8
Merge pull request #139 from ClusterLabs/anvil-tools-dev
* Re-enabled reboot
2021-06-19 00:42:33 -04:00
Digimer
8a56503f57
Merge branch 'master' into anvil-tools-dev 2021-06-18 23:19:32 -04:00
Digimer
bbee77d265 * Re-enabled reboot
Signed-off-by: Digimer <digimer@alteeve.ca>
2021-06-18 23:18:53 -04:00
digimer-bot
88f3050da9
Merge pull request #138 from ClusterLabs/anvil-tools-dev
* Finished updating Network->check_network() to check/heal bridges.
2021-06-18 22:47:12 -04:00
Digimer
08a958ec60 * Finished updating Network->check_network() to check/heal bridges.
* Updated anvil-configure-host to not reboot on network chane (will verify when this commit is function tested).

Signed-off-by: Digimer <digimer@alteeve.ca>
2021-06-18 22:42:10 -04:00
digimer-bot
4099461ca1
Merge pull request #137 from ClusterLabs/scancore-debugging
* Added an explicit delete call when network changes.
2021-06-18 21:16:57 -04:00
Digimer
6a8a192cfd * Added an explicit delete call when network changes.
Signed-off-by: Digimer <digimer@alteeve.ca>
2021-06-18 21:06:24 -04:00
digimer-bot
d6300461e3
Merge pull request #136 from ClusterLabs/anvil-tools-dev
* I _might_ have fixed the network configuration issue in anvil-confi…
2021-06-18 19:51:44 -04:00
Digimer
d2fc5150bf
Merge branch 'master' into anvil-tools-dev 2021-06-18 19:48:39 -04:00
Digimer
bd24c1c5bb * I _might_ have fixed the network configuration issue in anvil-configure-host... Updated it so that if 'nmcli' doesn't report a valid device name, it looks for it in the ifcfg-X file, and uses 'X' if not found there.
* Added the 'print' parameter to Log->variables() to allow printing to STDOUT when set.
* Renamed Network->check_bonds() to Network->check_networks() in anticipation of adding bridge monitoring / repair to it later.

Signed-off-by: Digimer <digimer@alteeve.ca>
2021-06-18 19:37:37 -04:00
Digimer
ab0adaf252
Merge pull request #134 from Tsu-ba-me/issues/133-fix-font
Web UI: include roboto condensed font in build
2021-06-17 16:42:57 -04:00
Tsu-ba-me
ee48529840 chore: rebuild web UI 2021-06-17 15:16:34 -04:00
つばめ
11900231c5
Merge pull request #12 from Seneca-CDOT/fix-fonts
Fix #133: Fix font
2021-06-17 15:11:55 -04:00
Josue
4bd0093231 fix: modify eslintrc to work with new prettier settings 2021-06-17 15:05:50 -04:00
Josue
559cf3851a chore: remove roboto font and add import to MUI theme 2021-06-17 15:05:16 -04:00
digimer-bot
17939f7911
Merge pull request #132 from ClusterLabs/anvil-tools-dev
* Reworked the attempt to repair the network in anvil-daemon to not t…
2021-06-15 12:21:28 -04:00
Digimer
c7c6c8dee5 * Reworked the attempt to repair the network in anvil-daemon to not touch the network until the machine has been running for at least two minutes.
Signed-off-by: Digimer <digimer@alteeve.ca>
2021-06-15 12:04:27 -04:00
digimer-bot
4fdc23ae3e
Merge pull request #131 from ClusterLabs/anvil-tools-dev
Note: Continuing to resolve the build issues with network startup. Ex…
2021-06-14 02:04:46 -04:00
Digimer
11b1900e1b Note: Continuing to resolve the build issues with network startup. Expect breakage.
* Upped the aging of jobs and alerts data from 2 to 24 hours. Also added a check to prevent deleting a job of any age that is incomplete.
* Major update to anvil-configure-host to not touch the network unless something has actually changed. Not yet tested on a fresh system, will verify nothing broke in the CI tests this commit will trigger. Also changed it so that, if after reconfiguring the network it times out trying to reconnect to a database, it calls a reboot instead of simply exiting. Further, a reboot is now not called on exit unless something changed to require it.
* Updated Network->check_bonds() to return '1' if anything was done to heal a bond.
* Updated anvil-update-states to be more careful about clearing virsh bridges. Specifically, it checks to see if virsh is running and that the returned bridges aren't actually error codes.

Signed-off-by: Digimer <digimer@alteeve.ca>
2021-06-14 01:58:25 -04:00
digimer-bot
a612aa000a
Merge pull request #130 from ClusterLabs/anvil-tools-dev
* Continuing to try to get the network to reliably start during confi…
2021-06-13 15:14:39 -04:00
Digimer
0c0f2172ce
Merge branch 'master' into anvil-tools-dev 2021-06-13 15:00:47 -04:00
Digimer
a1b06e4355 * Continuing to try to get the network to reliably start during configuration...
Signed-off-by: Digimer <digimer@alteeve.ca>
2021-06-13 14:59:39 -04:00
digimer-bot
6ae88cf696
Merge pull request #129 from ClusterLabs/anvil-tools-dev
* Added a call to Network->check_bonds() to be called while non-Strik…
2021-06-13 14:25:49 -04:00
Digimer
1e7847d4dd * Added a call to Network->check_bonds() to be called while non-Striker machines wait to connect to a database.
Signed-off-by: Digimer <digimer@alteeve.ca>
2021-06-13 14:14:37 -04:00
digimer-bot
47c749a951
Merge pull request #128 from ClusterLabs/anvil-tools-dev
* Created Network->check_bonds() that checks to see if any bonds are …
2021-06-13 13:43:51 -04:00
Digimer
20aaa3c577
Merge branch 'master' into anvil-tools-dev 2021-06-13 13:39:25 -04:00
Digimer
3f32a56d0c * Created Network->check_bonds() that checks to see if any bonds are down, or if any interfaces configured to be in a bond are not actually in it. It accepts a 'heal' parameter that, by default, will bring up a bond with no active links, but leaves degraded bonds alone. It call also take 'all' and will try to bring up any missing interfaces. This distinction exists so that if a link is flaky and someone takes it down manually until it can be repaired, it doesn't get turned back on.
* Updated anvil-daemon to call Network->check_bonds() with 'all' on startup, then woth 'down_only' once per minute to try to heal down'ed bonds.
* Updated anvil-watch-bonds to take a 'run-once' switch and exit after one report, if set.

Signed-off-by: Digimer <digimer@alteeve.ca>
2021-06-13 13:33:51 -04:00
digimer-bot
155c46e111
Merge pull request #127 from ClusterLabs/anvil-tools-dev
Anvil tools dev
2021-06-11 23:23:24 -04:00
Digimer
1a8215a783 * Fixed a bug in Network->get_ips() bridge detection bashlet.
Signed-off-by: Digimer <digimer@alteeve.ca>
2021-06-11 23:18:18 -04:00
Digimer
0dd92a08c5 * Small change to variable name to help make logs clearer.
Signed-off-by: Digimer <digimer@alteeve.ca>
2021-06-11 21:47:10 -04:00
Digimer
0b6a9e37fa * Added scan_lvm_pv_sector_size to the scan_lvm_pvs table in the scan-lvm. This will be used later for growing a requested disk size for the DRBD metadata.
* Added a 1 minute delay to anvil-configure-host before calling a reboot.

Signed-off-by: Digimer <digimer@alteeve.ca>
2021-06-11 19:57:30 -04:00
digimer-bot
211f845d1c
Merge pull request #126 from ClusterLabs/anvil-tools-dev
* Updated the pacemaker server config to drop the stop timeout to 5 m…
2021-06-11 12:23:46 -04:00
Digimer
c9a659fbeb
Merge branch 'master' into anvil-tools-dev 2021-06-11 03:21:22 -04:00
Digimer
80bdac8e34 * Updated the pacemaker server config to drop the stop timeout to 5 minutes and the migration timeout to 10 minutes. This will avoid blocking the entire cluster when a stop or migrate operation times out. Will update scan-server to clean these up when they happen.
* Updated Database->archive_table() and ->_find_behind_databases() to loop through connected databases, instead of configured databases.
* Updated Network->get_ips() to only record the real MAC addresses on network interfaces (not bonds or bridges) in the "network::${host}::interface::${in_iface}::mac_address" hash. This should help avoid reboot loops caused by anvil-configure-host thinking the network needs to be reconfigured when it doesn't actually need to be.

Signed-off-by: Digimer <digimer@alteeve.ca>
2021-06-11 03:17:07 -04:00
Digimer
9ecf295cc9
Merge pull request #125 from Tsu-ba-me/issues/124-resolve-vulnerabilities
Web UI: resolve vulnerabilities in dependencies
2021-06-09 16:53:30 -04:00
Tsu-ba-me
6e615bce7a fix(striker-ui): auto-fix vulnerability in hosted-git-info package 2021-06-09 16:48:10 -04:00
dependabot[bot]
afaa452966 chore: bump @types/styled-components from 5.1.7 to 5.1.10 in /striker-ui
Bumps [@types/styled-components](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/styled-components) from 5.1.7 to 5.1.10.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/styled-components)

---
updated-dependencies:
- dependency-name: "@types/styled-components"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-09 16:48:10 -04:00
dependabot[bot]
0ebaf45dcf chore: bump @typescript-eslint/eslint-plugin in /striker-ui
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.17.0 to 4.26.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.26.1/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-09 16:48:10 -04:00
dependabot[bot]
a4184265e0 chore: bump @material-ui/styles from 4.11.3 to 4.11.4 in /striker-ui
Bumps [@material-ui/styles](https://github.com/mui-org/material-ui/tree/HEAD/packages/material-ui-styles) from 4.11.3 to 4.11.4.
- [Release notes](https://github.com/mui-org/material-ui/releases)
- [Changelog](https://github.com/mui-org/material-ui/blob/v4.11.4/CHANGELOG.md)
- [Commits](https://github.com/mui-org/material-ui/commits/v4.11.4/packages/material-ui-styles)

---
updated-dependencies:
- dependency-name: "@material-ui/styles"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-09 16:48:10 -04:00