.. |
Makefile.am
|
* Created (but not finished!) the new striker-update-cluster tool.
|
1 year ago |
anvil-access-module
|
fix(tools): set script source in anvil-access-module
|
1 year ago |
anvil-boot-server
|
This fixes a race condition when multiple servers are provisioned at (nearly) the same time.
|
2 years ago |
anvil-change-password
|
* Adds the anvil-boot-server man page.
|
2 years ago |
anvil-check-memory
|
* Added the man page for anvil-check-memory
|
2 years ago |
anvil-configure-host
|
* Prefixed all 'virsh' calls with 'setsid --wait' to help prevent future hangs if the call happens without a shell.
|
2 years ago |
anvil-cycle-vm-nics
|
* Updated System->check_firewall to use firewall-cmd and the contents of iptables-save is not available/reliable under RHEL8.
|
6 years ago |
anvil-daemon
|
* Updated anvil-daemon to not exit on high RAM use is any job is running.
|
1 year ago |
anvil-delete-server
|
* Updated Cluster->add_server() to set the preferred host based first on if the server is running on a node, and if not, on the primary node (where before it defaulted to node 1).
|
2 years ago |
anvil-download-file
|
This fixes a race condition when multiple servers are provisioned at (nearly) the same time.
|
2 years ago |
anvil-file-details
|
* Cleaned up a lot of logging in anvil-daemon and tools it calls.
|
4 years ago |
anvil-get-server-screenshot
|
fix(tools): reduce unnecessary operations in anvil-get-server-screenshot
|
1 year ago |
anvil-join-anvil
|
Typo fix.
|
2 years ago |
anvil-maintenance-mode
|
* Improved infinite loop handling in Log->entry, but broke the Striker UI in the process. To be fixed next...
|
6 years ago |
anvil-manage-alerts
|
* FInished the anvil-manage-alerts tool. It can now send test alerts at a user-requested alert level.
|
2 years ago |
anvil-manage-dr
|
This adds the new 'striker-collect-debug' tool that collects all potentially useful debug info into a single tarball.
|
1 year ago |
anvil-manage-files
|
Added a skip to ignore dot files when looking at new files.
|
2 years ago |
anvil-manage-firewall
|
* Prefixed all 'virsh' calls with 'setsid --wait' to help prevent future hangs if the call happens without a shell.
|
2 years ago |
anvil-manage-host
|
* Updated Cluster->assemble_storage_groups() to remove refrences to anvil_dr1_host_uuid. Also added the logic for auto-adding DR host's VGs to a storage group. Commented it out though as, for now, this might be a bad idea. Needs more thought.
|
2 years ago |
anvil-manage-keys
|
* Fixed a bug with deleting bad keys where jobs to delete keys on non-dashboard machine wasn't being assigned to the proper target machine.
|
4 years ago |
anvil-manage-power
|
* Updated anvil-daemon to not exit on high RAM use is any job is running.
|
1 year ago |
anvil-manage-server
|
This fixes a race condition when multiple servers are provisioned at (nearly) the same time.
|
2 years ago |
anvil-manage-server-storage
|
* Finished getting anvil-manage-server-storage to add new volumes to running servers.
|
1 year ago |
anvil-manage-storage-groups
|
* Fixed a bug in DRBD->get_next_resource() where reserved minor numbers were not being released. Also added a new parameter, "minor_only", that returns the next minor number but doesn't bother processing TCP ports.
|
2 years ago |
anvil-migrate-server
|
* Added checks to anvil-provision-server to fail out if either of the SN IPs are not found when generating a DRBD resource config.
|
2 years ago |
anvil-network-profiler
|
Added the new 'anvil-network-profiler' tool.
|
2 years ago |
anvil-parse-fence-agents
|
Fixed bugs related to automatic database startup and conditional backup loading.
|
3 years ago |
anvil-provision-server
|
* Updated Remote->call() to take the new 'background' parameter.
|
2 years ago |
anvil-rename-server
|
This fixes a race condition when multiple servers are provisioned at (nearly) the same time.
|
2 years ago |
anvil-report-usage
|
More logging to debug storage group race condition
|
2 years ago |
anvil-safe-start
|
* Updated anvil-update-system to check if another instance of anvil-update-system is running and, if so, exit.
|
1 year ago |
anvil-safe-stop
|
Major thing in this commit is reworking striker-update-cluster to work without expecting anvil-daemon to be running on target machines. Similarly, they had to be able to work when the Striker DBs were not available. This is to account for cases where the Striker dashboards have updated, and the schema has changed, preventing the not-yet-updated DR hosts and subnodes from being able to use the DB. To do this, anvil-safe-stop, anvil-update-system, and anvil-shutdown-server had to be updated to use the new --no-db switch, which tells then to run without the database being available.
|
1 year ago |
anvil-scan-network
|
* Cleaned up a lot of logging in anvil-daemon and tools it calls.
|
4 years ago |
anvil-show-local-ips
|
Removed the '--' gateway holder to make it more consistent with the rest of the output.
|
3 years ago |
anvil-shutdown-server
|
Major thing in this commit is reworking striker-update-cluster to work without expecting anvil-daemon to be running on target machines. Similarly, they had to be able to work when the Striker DBs were not available. This is to account for cases where the Striker dashboards have updated, and the schema has changed, preventing the not-yet-updated DR hosts and subnodes from being able to use the DB. To do this, anvil-safe-stop, anvil-update-system, and anvil-shutdown-server had to be updated to use the new --no-db switch, which tells then to run without the database being available.
|
1 year ago |
anvil-special-operations
|
* Updated anvil-update-system to check if another instance of anvil-update-system is running and, if so, exit.
|
1 year ago |
anvil-sync-shared
|
This fixes a race condition when multiple servers are provisioned at (nearly) the same time.
|
2 years ago |
anvil-test-alerts
|
* Updated Network->find_matches() to try to populate the first and second parameters if they're not passed in.
|
3 years ago |
anvil-update-definition
|
Updated anvil-parse-fence-agents to validate each fence agent's metadata is valid before adding it to the unified XML.
|
3 years ago |
anvil-update-issue
|
* Updated kickstart to write the basic tools/anvil-update-issue to a freshly installed machine and run it from cron.
|
5 years ago |
anvil-update-states
|
* Prefixed all 'virsh' calls with 'setsid --wait' to help prevent future hangs if the call happens without a shell.
|
2 years ago |
anvil-update-system
|
* Updated anvil-update-system to check if another instance of anvil-update-system is running and, if so, exit.
|
1 year ago |
anvil-version-changes
|
* Fixes issue #329; When multiple attributes exist when checking if we're in maintenance mode in fence_pacemaker, the expected hash reference was actually an array reference.
|
2 years ago |
anvil-watch-bonds
|
* 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.
|
4 years ago |
anvil-watch-drbd
|
* Fixed a bug in DRBD->get_next_resource() where reserved minor numbers were not being released. Also added a new parameter, "minor_only", that returns the next minor number but doesn't bother processing TCP ports.
|
2 years ago |
anvil-watch-power
|
Updated anvil-daemon's new job launching logic to allow the restart of a running job that failed out early.
|
2 years ago |
fence_delay
|
* Fixed a bug where Database resync's where trying to resync tables without history schema entries.
|
3 years ago |
fence_pacemaker
|
* Fixes issue #329; When multiple attributes exist when checking if we're in maintenance mode in fence_pacemaker, the expected hash reference was actually an array reference.
|
2 years ago |
generate_pm_dispatch_table
|
chore: add dev tool to generate dispatch table from perl modules
|
3 years ago |
scancore
|
This moves the call of anvil-safe-start out of scancore and into a new, dedicated systemd unit that runs on boot only.
|
2 years ago |
striker-auto-initialize-all
|
Small logging fix to striker-auto-initialize-all.
|
3 years ago |
striker-auto-initialize-all.example
|
* Added a check to Database->get_ip_addresses() to check is a hash is set before using it, to help avoid unitialized variable messages.
|
4 years ago |
striker-boot-machine
|
This fixes a race condition when multiple servers are provisioned at (nearly) the same time.
|
2 years ago |
striker-check-machines
|
* This adds the new tool 'striker-check-machines' which simply walks through all known physical machines and checks to see if they're accessible and powered on.
|
2 years ago |
striker-collect-debug
|
Major thing in this commit is reworking striker-update-cluster to work without expecting anvil-daemon to be running on target machines. Similarly, they had to be able to work when the Striker DBs were not available. This is to account for cases where the Striker dashboards have updated, and the schema has changed, preventing the not-yet-updated DR hosts and subnodes from being able to use the DB. To do this, anvil-safe-stop, anvil-update-system, and anvil-shutdown-server had to be updated to use the new --no-db switch, which tells then to run without the database being available.
|
1 year ago |
striker-db-report
|
Fixed a bug in Alert->check_condition_age() where, when the 'clear' parameter was set and the value was already 'clear', it would flip to 'set' erroniously.
|
3 years ago |
striker-db-status
|
Created 'striker-db-status' that reports the status of the databases to external tools. It's basic, but it works.
|
3 years ago |
striker-file-manager
|
Created the new (and still in development) striker-file-manager to manage files from a Striker dashboard's command line. So far. it will add files only.
|
3 years ago |
striker-get-peer-data
|
Fix a variable quoting bug in Database->locking().
|
2 years ago |
striker-initialize-host
|
* Fixed a bug where deleting ports from a fence device in an Install Manifest would not cause the fence methods to be removed from the associated cluster.
|
2 years ago |
striker-manage-install-target
|
This is another big commit with a lot of DB work. Getting closer to sorting out the frequent resyncs.
|
3 years ago |
striker-manage-peers
|
* Fixed a bug where, if a specific request to do a DB resync was made but the active_uuid wasn't matching the host, it wouldn't resync. This broke peering Strikers when the peer source was not the active_uuid.
|
2 years ago |
striker-manage-vnc-pipes
|
fix(tools): wrap guest name with quotes when get vncdisplay in manage vnc pipes
|
1 year ago |
striker-open-ssh-tunnel
|
fix(tools): always end with nice exit in open-shh-tunnel
|
1 year ago |
striker-parse-os-list
|
Updated striker-parse-os-list to now take '--all' and '--xml' to show the list of OSes available to optmize VMs for in a simple machine-parsable format or XML, and to show only the OSes not in the words file yet, or all OSes.
|
3 years ago |
striker-parse-oui
|
* Updated Get->switches() to take 'list' and 'man' parameters. With list, the passed in switches can be checked to ensure they're valid. With 'man', if set to the name of a man page (usually $THIS_FILE) will be displayed if --help, -h or -? are used.
|
2 years ago |
striker-prep-database
|
* Fixed a typo in anvil-daemon that prevented compiling.
|
2 years ago |
striker-purge-target
|
* Removed more references to 'dr1_host_uuid' from the old way of linking DR hosts to Anvil! nodes.
|
2 years ago |
striker-scan-network
|
* Fixed a bug in striker-scan-network where the scan wasn't running properly when no network was specifically given.
|
3 years ago |
striker-show-db-counts
|
The theme of these commits is improving DB responsiveness.
|
4 years ago |
striker-update-cluster
|
Major thing in this commit is reworking striker-update-cluster to work without expecting anvil-daemon to be running on target machines. Similarly, they had to be able to work when the Striker DBs were not available. This is to account for cases where the Striker dashboards have updated, and the schema has changed, preventing the not-yet-updated DR hosts and subnodes from being able to use the DB. To do this, anvil-safe-stop, anvil-update-system, and anvil-shutdown-server had to be updated to use the new --no-db switch, which tells then to run without the database being available.
|
1 year ago |
unfence_pacemaker
|
* Updated fence_pacemaker to no longer use stonith_admin and instead use pcs. This should resolve the main part of issue #279
|
2 years ago |