157 Commits (cc1e0e2f7733656d308e3d9fc4d63ca8870dae75)

Author SHA1 Message Date
Digimer 453f5c6223 * Fixed a bug where $anvil->nice_exit() was being passed 'exit' instead of 'exit_code' as a parameter. 5 years ago
Digimer 613a7f0c58 * Created the new anvil-join-anvil tool that will run on nodes and the DR host to pick up the job to join an Anvil! system. 5 years ago
Digimer 22e7e8b03e * Finished the "run manifest" form / page. Actually saving / pushing the job to nodes is not yet done though. 5 years ago
Digimer e99bfac9be * Created Database->get_anvils() and ->insert_or_update_anvils(). 5 years ago
Digimer c5c75f1ddf * Created Database->get_manifests() that loads manifests into a hash but UUID and name. 5 years ago
Digimer 1e8982704e * Finished the ability to load an install manifest to edit it. 5 years ago
Digimer f0f949bcf0 * Created Striker->load_manifest() to load (and parse) install manifests. 5 years ago
Digimer 099bc1401a * Finished the menus to save a new Install Manifest and got the create page showing the existing manifests. 5 years ago
Digimer 23c17dbb98 * Renamed Network->match_gateway() to ->is_ip_in_network(), and changed the parameters 'gateway -> ip' and 'ip_address -> network'. This is to clarify it's use as a general purpose "does this IP fall in the given network range?". 5 years ago
Digimer e54aaad807 * Added MTU, NTP and DNS fields to install manifest step 2. 5 years ago
Digimer 7edfd0cb2d * Added gateway support to install manigest creation step 2. 5 years ago
Digimer 5835e49ef4 * Got the install manifest form step 1 sanity checks done. Got the form for step 2 done. 5 years ago
Digimer 1351889b4d * Continued work on creating Install Manifests. Got the frame of step 1 done. 5 years ago
Digimer e66bc32693 * Added the ability to store, edit and delete UPSes 5 years ago
Digimer 1edf723ea5 * Finished adding support for deleting fence agents. 5 years ago
Digimer f49f3cd890 * Created Database->get_fences() to load existing fence devices into memory. 5 years ago
Digimer 1f17c9dcfe * Fixed a bug with the 'Back' button when going back from the fence configuration confirmation screen. 5 years ago
Digimer f71c16484a * Got the fence config confirmation screen working. 5 years ago
Madison Kelly 3838babf57 * OK, this time CentOS is actually supported. For reals. 5 years ago
Digimer d3bb350668 * Filtered out 'delay' and 'plug' options from Striker->get_fence_data()'s options parsing. 5 years ago
Digimer 00b9bce669 * Cleaned up a couple things in the fence config menu. 5 years ago
Digimer b8c0577b54 * Fixed several issues with the fence configuration menu in striker. 5 years ago
Digimer 818ef23634 * Moved the fences_unified_metadata file from /tmp, which apache can not read, to /var/www/html/. 5 years ago
Digimer f636e399d7 * Created tools/striker-parse-fence-agents which finds all the available fence agents on a system and gathers their metadata into a common XML file. 5 years ago
Digimer b82051cb37 * Finished the new Databse->insert_or_update_manifests() method and started the manifest page in Striker. 5 years ago
Digimer 7df405afcb * Created the manifest database table and Database->insert_or_update_manifests(). 5 years ago
Digimer 76e9352717 * Added a flag that tells anvil-daemon when a node is having it's network mapped. When this happens, open ssh connections are closed each loop and only tasks related to mapping the network run. This improves responsiveness in Striker when reporting which network links have come up or gone down. 5 years ago
Digimer e764eccf6e * Started work on Email->check_alert_recipients(). 5 years ago
Digimer 754435685e * Fixed a couple bugs when handling alert recipients. 5 years ago
Digimer 9e16cdf504 * Created Validate->is_email() to validate email addresses, using Mail::RFC822::Address. 5 years ago
Digimer eb0481bcb0 * Created Database->insert_or_update_recipients() (and did general cleanup of the database module). 5 years ago
Digimer 98211e1228 * Finished the mail server configuration menu. Mail servers can be added, edited, and deleted now. 5 years ago
Digimer d4a5882bb4 * Created Validate->is_port() to validate TCP/UDP ports 5 years ago
Digimer c48e9a174c * Created Tools->_domain_name() to return the host's domain name portion of their full host name. 5 years ago
Digimer a3105c08a7 * Started work on the mail server form. 5 years ago
Digimer c3869a2ff6 * Started adding in front-end support for managing email servers and alert recipients. Added the new 'Email' module to (later) habdle all email-related tasks. 5 years ago
Digimer 2f81275551 * Updated the kickstart template/script to now add the local striker to the installed system's dnf repo list. 5 years ago
Digimer c2ef156e2d * Did work on adding better offline support for installing DHCP/PXE targets on RHEL 8.1 5 years ago
Digimer 9bcad1c4bf * Did more work on adapting tools/anvil-configure-host to work on nodes and DR hosts. 5 years ago
Digimer b97f15b25e * Finished the sanity checks and user confirmation table when preparing to configure the network on a node or dr host. 5 years ago
Digimer 6d81e03fb2 * Created Network->match_gateway() to check if a gateway applies to a given network. 5 years ago
Digimer e8d15112da * Fixed a bug in anvil.js where the state of a link always said 'up', even when it was down. 5 years ago
Digimer 90f5bf49d5 * Updated Network->load_interfces() to only assign a 'changed_order' to real interfaces. 5 years ago
Digimer 0dfd2ddbf0 * Renamed 'ip' to 'ip_address' in Striker->parse_all_status_json() and related functions. 5 years ago
Digimer 0b2439edc3 * Finished the jquery/css stuff for showing the list of hosts that can have their network configured. 5 years ago
Digimer d5672e77eb * Standardized 'subnet_mask' over 'subnet' naming throughout. 5 years ago
Digimer b2ff4c4c53 * Created Network->get_company_from_mac() that converts a MAC address to the company name that owns it. 5 years ago
Digimer 183d2d9cce * Updated Storage->backup to append a short UUID to the timestamp to prevent issues if the same file is backed up twice in the same clock second. Also fixed a bug with remote_user parameter not having a default. 5 years ago
Digimer 65a27ba2f8 * Created Network->check_internet() that, well, checks to see if a machine has access to the Internet or not. 5 years ago
Digimer 3a86bed694 * Fixed tools/striker-initialize-host so that it set the hostname on the target, not locally. 5 years ago