anvil/Anvil/Tools
Digimer d4a5882bb4 * Created Validate->is_port() to validate TCP/UDP ports
* Got Striker to the point where it can save mail servers (not load existing or delete yet, though).
* Added a check to striker-parse-oui so that it only runs once per day.

Signed-off-by: Digimer <digimer@alteeve.ca>
2019-12-26 21:06:31 -05:00
..
Account.pm * Created Validate->is_port() to validate TCP/UDP ports 2019-12-26 21:06:31 -05:00
Alert.pm * Renamed striker-configure-host (back) to anvil-configure-host, and started updating it to work on any machine type. 2019-09-03 14:07:39 -04:00
Convert.pm * Standardized 'subnet_mask' over 'subnet' naming throughout. 2019-11-19 02:13:19 -05:00
Database.pm * Created Tools->_domain_name() to return the host's domain name portion of their full host name. 2019-12-26 00:17:17 -05:00
DRBD.pm * Removed Network->is_remote, standardized on Network->is_local, and flipped calls to it to be more sensible (is_local -> local call -> else remote call). Also fixed a deep recursion issue with ->is_local where, given that it logs (which calls Storage methods which have local/remote invocations), would loop. 2019-10-19 00:57:33 -04:00
Email.pm * 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. 2019-12-23 00:54:09 -05:00
Get.pm * Started work on caching network state change in tools/anvil-update-states. 2019-12-04 00:02:19 -05:00
Job.pm * Did more work on adapting tools/anvil-configure-host to work on nodes and DR hosts. 2019-12-11 00:38:48 -05:00
Log.pm * Updated logging to now log anything with 'priority' set to a new 'anvil.alert.log' file (while still also logging as normal to anvil.log). This should make it easier to watch for alert messages. 2019-10-22 21:17:30 -04:00
Network.pm * Fixed the order or table creations in anvil.sql (as well as fixed a missing comma) 2019-12-17 23:36:26 -05:00
Remote.pm * Removed Network->is_remote, standardized on Network->is_local, and flipped calls to it to be more sensible (is_local -> local call -> else remote call). Also fixed a deep recursion issue with ->is_local where, given that it logs (which calls Storage methods which have local/remote invocations), would loop. 2019-10-19 00:57:33 -04:00
Server.pm * Removed Network->is_remote, standardized on Network->is_local, and flipped calls to it to be more sensible (is_local -> local call -> else remote call). Also fixed a deep recursion issue with ->is_local where, given that it logs (which calls Storage methods which have local/remote invocations), would loop. 2019-10-19 00:57:33 -04:00
Storage.pm * Finished the automatic archving of the database! New in M3; Archving happens on dashboards only, and whichever database triggers an archive will archive all data in any connected databases. This is a departure from where each host archived it's own data, but will avoid putting a disk or CPU load on server hosts. 2019-10-28 02:27:26 -04:00
Striker.pm * Renamed 'ip' to 'ip_address' in Striker->parse_all_status_json() and related functions. 2019-11-29 23:37:11 -05:00
System.pm * Disabled firewalld for now. 2019-12-17 01:38:42 -05:00
Template.pm * Updated DRBD->get_devices() to properly identify the peer node, when run on an actual node in the cluster (not DR or Striker). 2019-08-06 23:31:35 -04:00
Validate.pm * Created Validate->is_port() to validate TCP/UDP ports 2019-12-26 21:06:31 -05:00
Words.pm * Finished the jquery/css stuff for showing the list of hosts that can have their network configured. 2019-11-27 23:26:21 -05:00