Local modifications to ClusterLabs/Anvil by Alteeve
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Digimer
0ec1bf6b6a
* Updated DRBD->delete_resource() to return a success if asked to delete a non-existent resource (as can happen when partial anvil-delete-server runs are re-run).
...
* Reworked DRBD->get_next_resource() to pull from the database, and to no longer do that increments-of-three nonsense. Avoidable complexity. Also added a call to Cluster->get_anvil_uuid() if the 'anvil_uuid' parameter wasn't passed.
* Updated Database->get_host_from_uuid() and ->get_hosts() to now take 'include_deleted' parameter and default to not returning deleted hosts. This fixed issues where anvil-{delete,provision}-server calls could assign jobs to now-deleted hosts with reused host names.
* Updated anvil-delete-server to print log entries to STDOUT. Also updated it to not wait of shutdown of a server in pacemaker to complete, and instead to destroy it after calling pacemaker's resource stop. Updated to also check to see if the server being deleted is already out of pacemaker and, if so, skip that step and directly try to destroy the server, if it's running.
* Updated anvil-provision-server to force 'peer_mode' runs to pull their TCP Port and DRBD minor numbers from the job. This fixes a bug where the same resource on two machines could use different TCP ports.
Signed-off-by: Digimer <digimer@alteeve.ca>
4 years ago
Anvil
* Updated DRBD->delete_resource() to return a success if asked to delete a non-existent resource (as can happen when partial anvil-delete-server runs are re-run).
4 years ago
cgi-bin
[build] first pass at adding a build system to integrate with CI
4 years ago
html
[build] first pass at adding a build system to integrate with CI
4 years ago
journald.conf.d
[build] first pass at adding a build system to integrate with CI
4 years ago
m4
[build] first pass at adding a build system to integrate with CI
4 years ago
make
[build] first pass at adding a build system to integrate with CI
4 years ago
man
[build] first pass at adding a build system to integrate with CI
4 years ago
ocf
[build] first pass at adding a build system to integrate with CI
4 years ago
pxe
[build] first pass at adding a build system to integrate with CI
4 years ago
scancore-agents
* Updated scan-storcli to check if a MegaRAID controlled exists and neither storcli64 or perccli64 exist. If a controller is found but no RPM is installed, it checks to see if the host is Dell and then decides to try and install perccli or storcli.
4 years ago
scripts
[build] first pass at adding a build system to integrate with CI
4 years ago
share
* Updated DRBD->delete_resource() to return a success if asked to delete a non-existent resource (as can happen when partial anvil-delete-server runs are re-run).
4 years ago
tools
* Updated DRBD->delete_resource() to return a success if asked to delete a non-existent resource (as can happen when partial anvil-delete-server runs are re-run).
4 years ago
units
[build] first pass at adding a build system to integrate with CI
4 years ago
.gitignore
[build] first pass at adding a build system to integrate with CI
4 years ago
Makefile.am
[build] first pass at adding a build system to integrate with CI
4 years ago
README.md
* Created Job->running() to return '1' when one or more jobs are in progress on the host.
6 years ago
anvil.conf
* Support for OS type selection was missing in tools/anvil-provision-server, this commit adds support for this, as well as some infrastructure to support it. This includes a new 'sys::servers::os_short_list' variable that contains a CSV of main OSes to show in a "short" list (the full list is massive). This variable can be set by the user in anvil.conf. Also added job progress calls that were missing through the storage config.
4 years ago
anvil.spec.in
[build] first pass at adding a build system to integrate with CI
4 years ago
anvil.version.in
[build] first pass at adding a build system to integrate with CI
4 years ago
autogen.sh
[build] first pass at adding a build system to integrate with CI
4 years ago
configure.ac
[build] first pass at adding a build system to integrate with CI
4 years ago
notes
* Finished anvil-delete-server! (More testing needed though)
4 years ago
scancore.README
* Created Cluster->delete_server(), which deletes a server resource from pacemaker (stopping it first, if needed).
4 years ago
watch_logs
** Major Changes **
7 years ago
This will be the repository for the third generation of the Anvil! Intelligent Availability™ platform.
Major components;
The "ScanCore" decision engine and scan agents.
The "Striker" Web interface
Tools for Striker dashboards, Anvil! nodes and DR targets
This project is being designed for RHEL 8, Pacemaker 2, DRBD v9, Corosync 3 and Kronosnet 1.