anvil/tools
2023-06-24 21:24:37 -04:00
..
anvil-access-module fix(tools): identify line(s) with UUID in interactive/script anvil-access-module 2023-06-20 00:48:21 -04:00
anvil-boot-server This fixes a race condition when multiple servers are provisioned at (nearly) the same time. 2023-04-28 00:19:53 -04:00
anvil-change-password * Adds the anvil-boot-server man page. 2022-08-02 19:09:57 -04:00
anvil-check-memory * Added the man page for anvil-check-memory 2022-08-02 20:26:54 -04:00
anvil-configure-host * Prefixed all 'virsh' calls with 'setsid --wait' to help prevent future hangs if the call happens without a shell. 2023-03-03 14:42:28 -05:00
anvil-cycle-vm-nics * Updated System->check_firewall to use firewall-cmd and the contents of iptables-save is not available/reliable under RHEL8. 2019-01-23 19:54:01 -05:00
anvil-daemon * Completed the new anvil-watch-drbd which replaces watch_drbd. 2023-06-22 20:43:46 -04:00
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). 2023-06-11 23:46:21 -04:00
anvil-download-file This fixes a race condition when multiple servers are provisioned at (nearly) the same time. 2023-04-28 00:19:53 -04:00
anvil-file-details * Cleaned up a lot of logging in anvil-daemon and tools it calls. 2021-02-08 13:39:34 -05:00
anvil-get-server-screenshot * Prefixed all 'virsh' calls with 'setsid --wait' to help prevent future hangs if the call happens without a shell. 2023-03-03 14:42:28 -05:00
anvil-join-anvil Typo fix. 2023-04-18 12:32:52 -04:00
anvil-maintenance-mode * Improved infinite loop handling in Log->entry, but broke the Striker UI in the process. To be fixed next... 2019-01-18 03:19:36 -05:00
anvil-manage-alerts * FInished the anvil-manage-alerts tool. It can now send test alerts at a user-requested alert level. 2022-11-22 01:10:53 -05:00
anvil-manage-dr More logging to debug storage group race condition 2023-04-18 19:14:59 -04:00
anvil-manage-files Added a skip to ignore dot files when looking at new files. 2023-04-19 12:36:05 -04:00
anvil-manage-firewall * Prefixed all 'virsh' calls with 'setsid --wait' to help prevent future hangs if the call happens without a shell. 2023-03-03 14:42:28 -05:00
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. 2023-02-01 23:19:38 -05:00
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. 2021-06-05 19:07:25 -04:00
anvil-manage-power This fixes a race condition when multiple servers are provisioned at (nearly) the same time. 2023-04-28 00:19:53 -04:00
anvil-manage-server This fixes a race condition when multiple servers are provisioned at (nearly) the same time. 2023-04-28 00:19:53 -04:00
anvil-manage-server-storage * Got anvil-manage-server-storage working enough to grow existing disk's hard drive sizes, and to insert/eject optical disks. 2023-06-23 23:09:55 -04:00
anvil-manage-storage-groups * This adds the new 'file_locations' -> 'file_location_ready' column and associated methods. This is set to TRUE/1 when the file referenced is found on disk and it is the expected size and md5sum. This is meant to allow programs to wait/watch or a file to be ready if they need to use it. Files are now checked periodically via anvil-daemon. 2023-05-04 00:05:56 -04:00
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. 2023-06-19 21:44:45 -04:00
anvil-network-profiler Added the new 'anvil-network-profiler' tool. 2022-07-19 21:16:46 -04:00
anvil-parse-fence-agents Fixed bugs related to automatic database startup and conditional backup loading. 2021-09-19 14:06:18 -04:00
anvil-provision-server This is an attempt to fix issue #341. It replaces the search for SN IPs from Network->find_matches() to Network->find_access(). The later of which doesn't care about the interface the IP was found on. 2023-06-24 21:24:37 -04:00
anvil-rename-server This fixes a race condition when multiple servers are provisioned at (nearly) the same time. 2023-04-28 00:19:53 -04:00
anvil-report-usage More logging to debug storage group race condition 2023-04-18 19:14:59 -04:00
anvil-safe-start * Completed the new anvil-watch-drbd which replaces watch_drbd. 2023-06-22 20:43:46 -04:00
anvil-safe-stop This fixes a race condition when multiple servers are provisioned at (nearly) the same time. 2023-04-28 00:19:53 -04:00
anvil-scan-network * Cleaned up a lot of logging in anvil-daemon and tools it calls. 2021-02-08 13:39:34 -05:00
anvil-show-local-ips Removed the '--' gateway holder to make it more consistent with the rest of the output. 2022-04-26 20:29:37 -04:00
anvil-shutdown-server This fixes a race condition when multiple servers are provisioned at (nearly) the same time. 2023-04-28 00:19:53 -04:00
anvil-sync-shared This fixes a race condition when multiple servers are provisioned at (nearly) the same time. 2023-04-28 00:19:53 -04:00
anvil-test-alerts * Updated Network->find_matches() to try to populate the first and second parameters if they're not passed in. 2022-05-20 10:28:21 -04:00
anvil-update-definition Updated anvil-parse-fence-agents to validate each fence agent's metadata is valid before adding it to the unified XML. 2021-08-19 00:58:26 -04:00
anvil-update-issue * Updated kickstart to write the basic tools/anvil-update-issue to a freshly installed machine and run it from cron. 2019-09-24 23:35:31 -04:00
anvil-update-states * Prefixed all 'virsh' calls with 'setsid --wait' to help prevent future hangs if the call happens without a shell. 2023-03-03 14:42:28 -05:00
anvil-update-system * Added checks to anvil-provision-server to fail out if either of the SN IPs are not found when generating a DRBD resource config. 2023-06-19 21:44:45 -04:00
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. 2023-05-08 15:03:29 -04:00
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. 2021-06-13 13:33:51 -04:00
anvil-watch-drbd * Completed the new anvil-watch-drbd which replaces watch_drbd. 2023-06-22 20:43:46 -04:00
anvil-watch-power Updated anvil-daemon's new job launching logic to allow the restart of a running job that failed out early. 2023-06-16 11:43:49 -04:00
fence_delay * Fixed a bug where Database resync's where trying to resync tables without history schema entries. 2022-06-08 21:27:41 -04:00
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. 2023-05-08 15:03:29 -04:00
generate_pm_dispatch_table chore: add dev tool to generate dispatch table from perl modules 2022-03-18 22:50:40 -04:00
Makefile.am * Removed the EXTRA_DIST argument from tools/Makefile.am 2023-06-22 21:20:10 -04:00
scancore This moves the call of anvil-safe-start out of scancore and into a new, dedicated systemd unit that runs on boot only. 2023-04-12 22:26:15 -04:00
striker-auto-initialize-all Small logging fix to striker-auto-initialize-all. 2022-06-17 16:43:50 -04:00
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. 2021-03-10 20:35:05 -05:00
striker-boot-machine This fixes a race condition when multiple servers are provisioned at (nearly) the same time. 2023-04-28 00:19:53 -04:00
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. 2023-06-20 19:57:21 -04:00
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. 2022-01-13 21:07:25 -05:00
striker-db-status Created 'striker-db-status' that reports the status of the databases to external tools. It's basic, but it works. 2022-03-14 16:41:37 -04:00
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. 2021-12-01 18:43:50 -05:00
striker-get-peer-data Fix a variable quoting bug in Database->locking(). 2022-12-07 18:52:51 -05:00
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. 2022-10-20 22:33:41 -04:00
striker-manage-install-target This is another big commit with a lot of DB work. Getting closer to sorting out the frequent resyncs. 2022-06-16 20:10:43 -04:00
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. 2023-01-18 22:53:15 -05:00
striker-manage-vnc-pipes fix(tools): correct message_* string keys in striker-manage-vnc-pipes 2021-08-04 13:53:44 -04:00
striker-open-ssh-tunnel * Removed more references to 'dr1_host_uuid' from the old way of linking DR hosts to Anvil! nodes. 2023-03-30 12:50:44 -04:00
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. 2022-04-01 17:34:34 -04:00
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. 2022-07-29 16:56:40 -04:00
striker-prep-database * Fixed a typo in anvil-daemon that prevented compiling. 2023-05-04 11:14:23 -04:00
striker-purge-target * Removed more references to 'dr1_host_uuid' from the old way of linking DR hosts to Anvil! nodes. 2023-03-30 12:50:44 -04:00
striker-scan-network * Fixed a bug in striker-scan-network where the scan wasn't running properly when no network was specifically given. 2022-04-08 18:54:55 -04:00
striker-show-db-counts The theme of these commits is improving DB responsiveness. 2021-05-29 23:34:22 -04:00
unfence_pacemaker * Updated fence_pacemaker to no longer use stonith_admin and instead use pcs. This should resolve the main part of issue #279 2023-01-18 00:22:03 -05:00