497 Commits (597d9413a5ac12a2833c07ddd277e0a1aec58f1c)
 

Author SHA1 Message Date
Digimer 597d9413a5 * Created the skeleton Cluster.pm. 5 years ago
Digimer 16157f7697 * Finished System->update_hosts(). 5 years ago
Digimer e99d72e9e5 Merge branch 'master' of github.com:digimer/anvil 5 years ago
Digimer de43ea3ac1 * Renamed all Validate->is_X to Validate->X. Also created Validate->ipv6() to validate IPv6 addresses using Data::Validate::IP (and added it as a requirement to the .spec base RPM). 5 years ago
digimer 42c9099033 * Renamed all Validate->is_X to Validate->X. Also created Validate->ipv6() to validate IPv6 addresses using Data::Validate::IP (and added it as a requirement to the .spec base RPM). 5 years ago
Digimer 76b6550ac6 * Created Database->get_ip_addresses() that pulls the IPs out and stores them in a hash that allows for easy referencing to associated interfaces and networks. 5 years ago
Digimer aa2fdfb609 * Fixed a bug in Database->get_anvils() that was clearing the manifests hash. 5 years ago
Digimer 1691674850 * Updated Database->get_ssh_keys() to store data in a host-specific hash (the previous attempt was brokenn). 5 years ago
Digimer 453f5c6223 * Fixed a bug where $anvil->nice_exit() was being passed 'exit' instead of 'exit_code' as a parameter. 5 years ago
Digimer 1e89ef55f3 * Updated Network->get_ips() to (again) record the MAC addresses and to create a MAC to interface name lookup hash. This was (accidentally?) removed back when the ->get_ips() was changed to store the data in a host-specific hash. 5 years ago
Digimer bd9e74a7b1 * Added missing packages to the RPM spec and the RPMs to provide on Striker. 5 years ago
Digimer b076463b5f * Fixed a bug in multiple System daemon control methods where the return_code wasn't being returned properly. 5 years ago
Digimer 9ab03e1f17 * Added a check to verify that connections to multiple databases are not, in fact, going to the same host. 5 years ago
Digimer 7d907c15ff * Created the new tools/striker-purge-host tool which purges all data about a host from the database. 5 years ago
Digimer 0b2eb88f39 * Fixed a bug where Get->os_type() wasn't renamed when it was moved from System. 5 years ago
Digimer 4489111a65 * Fixed a bug in Job->clear() where it was not doing it's one job right. 5 years ago
Digimer 726a4374d1 * Renamed the database table 'host_keys' to 'ssh_keys' to better represent what it stores. 5 years ago
Digimer e9e18f8e3b * Fixed a bug where the interface name wasn't quoted when down/up'ing an interface. 5 years ago
Digimer 530fb31478 * Updated Jobs->get_job_details() to use --job-uuid switch or, failing that, look for an incomplete on this host with the same command as the calling program. 5 years ago
Digimer 7a247aca4e * Fixed a bug in Database->insert_or_update_bonds() where 'bond_bridge_uuid' is NULL would cause a SQL error. 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 0dbb07dfb7 * Fixed a bug where fence option values with double-quotes where not being stored correctly. 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 97bcab86d6 * Got the new Striker->generate_manifest() generating the manifest XML. 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 81f62d6457 * Started working on sanity checks of fence device form. 5 years ago
Madison Kelly 3838babf57 * OK, this time CentOS is actually supported. For reals. 5 years ago
Madison Kelly 27f921289f * Fixed PXE templates managing install targets to work with CentOS. 5 years ago
Madison Kelly 4787819ac9 * Restored a missing closing array bracket. 5 years ago
Digimer d3bb350668 * Filtered out 'delay' and 'plug' options from Striker->get_fence_data()'s options parsing. 5 years ago
Madison Kelly 83d6cff4af * Fixed a bug with striker's initial configuration where 'update_value_only' was being set for the initial store of the config variables. 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