Fabio M. Di Nitto
f45675d99c
Merge pull request #224 from ClusterLabs/anvil-tools-dev
...
* This rather heavily reworks how database shutdowns works. It adds m…
3 years ago
Digimer
8fbf594002
Updated striker-prep-database to stop -> start postgres post-configure, and to connect -> disconnect to run the schema load logic.
...
Signed-off-by: Digimer <digimer@alteeve.ca>
3 years ago
Digimer
edf51adaec
* Changed 'anvil-manage-power' to no longer set the job progress to 50 prior to calling a reboot. It now sets to 100 immediately. Also reduced the uptime timer to five minutes from ten.
...
* Updated striker-auto-initialize-all() to reconnect to DBs during waits to better detect when a DB is marked as offline.
Signed-off-by: Digimer <digimer@alteeve.ca>
3 years ago
Digimer
422d248cbe
* Updated Database->insert_or_update_states() to not actually record unless the state_host_uuid exists in all available databases.
...
Signed-off-by: Digimer <digimer@alteeve.ca>
3 years ago
Digimer
7b090e1623
* Updated Database->shutdown() to disconnect, stop the postgresql daemon, then reconnect.
...
* Updated anvil-daemon to not stop a database until both/all DB hosts are in both/all DB's hosts table.
Signed-off-by: Digimer <digimer@alteeve.ca>
3 years ago
Fabio M. Di Nitto
0ebe589c93
Ship striker-db-status
...
Signed-off-by: Fabio M. Di Nitto <fabbione@fabbione.net>
3 years ago
Digimer
513ce3b74e
Created 'striker-db-status' that reports the status of the databases to external tools. It's basic, but it works.
...
Signed-off-by: Digimer <digimer@alteeve.ca>
3 years ago
Digimer
3fd0db15bf
* This rather heavily reworks how database shutdowns works. It adds much more intelligent shutdown, tracking who is using the database, being able to mark a database as "offline" and waiting for users of the database to disconnect before it shuts down.
...
* Also removed the variables for the database name and DB user name, setting them statically now.
* Created Database->shutdown() to more kindly stop a local database server.
* Added 'check_db_in_use_states()' to anvil-daemon to clean any stale entries marking a database as in use.
Signed-off-by: Digimer <digimer@alteeve.ca>
3 years ago
digimer-bot
6b3461bd66
Merge pull request #222 from ClusterLabs/anvil-tools-dev
...
Updated anvil-daemon to check if anvil-sync-shared is running if the …
3 years ago
Digimer
b234b79544
Updated anvil-daemon to check if anvil-sync-shared is running if the reported RAM use is too high. If so, it doesn't exit. This fixes an issue where anvil-sync-shared would loop forever as it would constantly be killed when downloading large files.
...
Signed-off-by: Digimer <digimer@alteeve.ca>
3 years ago
Digimer
da0b1f6db1
Merge pull request #221 from Tsu-ba-me/post-pr188-rebuild
...
Web UI: repair crash upon loading Dashboard
3 years ago
Digimer
4f4a2fb847
Merge branch 'main' into post-pr188-rebuild
3 years ago
digimer-bot
8432edd4bb
Merge pull request #220 from ClusterLabs/anvil-tools-dev
...
Further improved startup DRBD logic in ocf:alteeve:server. Specifical…
3 years ago
Digimer
68b1d12545
Updated anvil-daemon to not shutdown a striker DB until the striker host has been running for at least an hour.
...
Signed-off-by: Digimer <digimer@alteeve.ca>
3 years ago
Digimer
763821a21d
Fixed a variable substitution bug.
...
Signed-off-by: Digimer <digimer@alteeve.ca>
3 years ago
Tsu-ba-me
33438aa9eb
chore: rebuild web UI
3 years ago
Tsu-ba-me
1c675b01b1
chore(striker-ui): regenerate next-env.d.ts
3 years ago
Tsu-ba-me
788740f7d4
chore(striker-ui): re-run npm install; re-generate package-lock
3 years ago
Tsu-ba-me
7d4e791565
fix(striker-ui): remove undefined hosts after host sanitize
...
The back-end is currently ignoring requests for status on the DR
host(s) because we don't need to show DR status in the UI (for now).
The front-end gets undefined when trying to match a DR host array index
to the AnvilStatusHost[].
This change filters out the undefined item(s) to prevent crashing.
3 years ago
Tsu-ba-me
071ba8f099
chore(striker-ui): config lint-staged to ignore out/
3 years ago
Tsu-ba-me
5f702f6a15
chore(striker-ui): enable 'incremental' in tsconfig
3 years ago
Digimer
f7930f24ac
Merge branch 'main' into anvil-tools-dev
3 years ago
Digimer
7023ffb56b
Further improved startup DRBD logic in ocf:alteeve:server. Specifically, it will startup if a local resource/volume is sync'ing.
...
Signed-off-by: Digimer <digimer@alteeve.ca>
3 years ago
Digimer
7fe1bbfbf4
Merge pull request #218 from ClusterLabs/dependabot/npm_and_yarn/striker-ui/trim-off-newlines-1.0.3
...
chore: bump trim-off-newlines from 1.0.1 to 1.0.3 in /striker-ui
3 years ago
Digimer
fb7293f819
Merge branch 'main' into dependabot/npm_and_yarn/striker-ui/trim-off-newlines-1.0.3
3 years ago
Digimer
9b54813fe3
Merge pull request #219 from ClusterLabs/anvil-tools-dev
...
Anvil tools dev
3 years ago
Digimer
7e99676435
Merge remote-tracking branch 'origin/anvil-tools-dev' into anvil-tools-dev
...
Signed-off-by: Digimer <digimer@alteeve.ca>
3 years ago
Digimer
bc39c3fe5c
Updated ocf:alteeve:server to better handle multi-peer DRBD configurations.
...
Cleaned up some logging in DRBD->get_status.
Signed-off-by: Digimer <digimer@alteeve.ca>
3 years ago
Digimer
e62e5d7b0c
* Updated ocf:alteeve:server to better handle starting up DRBD resources before trying to boot a VM.
...
Signed-off-by: Digimer <digimer@alteeve.ca>
3 years ago
Digimer
87a2454a09
Moved anvil-configure-host reboot logging to use log_0687 to help grep for reboot causes.
...
Signed-off-by: Digimer <digimer@alteeve.ca>
3 years ago
Digimer
26f6d506d4
Merge branch 'main' into anvil-tools-dev
3 years ago
Digimer
3c0435a455
* Updated ocf:alteeve:server to better handle starting up DRBD resources before trying to boot a VM.
...
Signed-off-by: Digimer <digimer@alteeve.ca>
3 years ago
dependabot[bot]
176535eed8
chore: bump trim-off-newlines from 1.0.1 to 1.0.3 in /striker-ui
...
Bumps [trim-off-newlines](https://github.com/stevemao/trim-off-newlines ) from 1.0.1 to 1.0.3.
- [Release notes](https://github.com/stevemao/trim-off-newlines/releases )
- [Commits](https://github.com/stevemao/trim-off-newlines/compare/v1.0.1...v1.0.3 )
---
updated-dependencies:
- dependency-name: trim-off-newlines
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Digimer
4417931c83
Merge pull request #217 from ClusterLabs/dependabot/npm_and_yarn/striker-ui/next-12.1.0
...
chore: bump next from 11.1.3 to 12.1.0 in /striker-ui
3 years ago
dependabot[bot]
bd307f71dc
chore: bump next from 11.1.3 to 12.1.0 in /striker-ui
...
Bumps [next](https://github.com/vercel/next.js ) from 11.1.3 to 12.1.0.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v11.1.3...v12.1.0 )
---
updated-dependencies:
- dependency-name: next
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Digimer
33e50a56ba
Merge pull request #213 from ClusterLabs/dependabot/npm_and_yarn/striker-ui/nanoid-3.2.0
...
chore: bump nanoid from 3.1.30 to 3.2.0 in /striker-ui
3 years ago
Digimer
df69226db8
Merge branch 'main' into dependabot/npm_and_yarn/striker-ui/nanoid-3.2.0
3 years ago
Digimer
c9a9e28491
Merge pull request #188 from Tsu-ba-me/minor-fixes-20210827
...
Web UI: add minor fixes
3 years ago
Digimer
920d38d250
Moved anvil-configure-host reboot logging to use log_0687 to help grep for reboot causes.
...
Signed-off-by: Digimer <digimer@alteeve.ca>
3 years ago
digimer-bot
4f6bdd739e
Merge branch 'main' into minor-fixes-20210827
3 years ago
digimer-bot
0305df404b
Merge pull request #216 from ClusterLabs/anvil-tools-dev
...
Updated scancore and anvil-daemon to check their RAM use at the end o…
3 years ago
Digimer
dc989f0950
Added more logging to track when and how reboots happen in systems.
...
Signed-off-by: Digimer <digimer@alteeve.ca>
3 years ago
Digimer
ec3b3d2ac9
Fixed a bug in Database->_age_out_data() where checking if a table existed was hard coded to one table.
...
Signed-off-by: Digimer <digimer@alteeve.ca>
3 years ago
Digimer
f77f486775
Fixed a typo in scan-network
...
Fixed a missing 'next' to prevent the first DB from disconnecting when down'ing excess DBs.
Signed-off-by: Digimer <digimer@alteeve.ca>
3 years ago
dependabot[bot]
77fb8e486a
chore: bump nanoid from 3.1.30 to 3.2.0 in /striker-ui
...
Bumps [nanoid](https://github.com/ai/nanoid ) from 3.1.30 to 3.2.0.
- [Release notes](https://github.com/ai/nanoid/releases )
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ai/nanoid/compare/3.1.30...3.2.0 )
---
updated-dependencies:
- dependency-name: nanoid
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Digimer
d70b9a4956
Updated scancore and anvil-daemon to check their RAM use at the end of each loop and, if it's using more than 1 GiB of RAM, it sends an alert and exits.
...
* Updated Database->resync_databases() to never run on non-striker machines. On Strikers, before a resync, _age_out_data() is called to clear old data in long-off databases.
* Created System->check_memory() that is loosely based on anvil-check-memory, but checks to see if it's being controlled by a systemctl started daemon and, if so, reads the RAM in use from it's status output.
Signed-off-by: Digimer <digimer@alteeve.ca>
3 years ago
Digimer
0789e885cf
Merge pull request #215 from ClusterLabs/anvil-tools-dev
...
Anvil tools dev
3 years ago
Digimer
a886653af1
* Updated scan-network to purge duplicate bridges and bonds.
...
Signed-off-by: Digimer <digimer@alteeve.ca>
3 years ago
Digimer
831abd1981
Updated Striker to allow the DR host to not have an IP assisned.
...
Signed-off-by: Digimer <digimer@alteeve.ca>
3 years ago
Digimer
a633ab7f63
Added a periodic check to ensure all users can ping. This fixes a bug where a local striker dashboard whose DB was stopped wouldn't work.
...
Signed-off-by: Digimer <digimer@alteeve.ca>
3 years ago