Local modifications to ClusterLabs/Anvil by Alteeve
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Digimer
628f7faa45
* Updated the RPM spec file to generate '/etc/anvil/type.X' files to directly indicate the machine type. Updated System->get_host_type() to check for these files directly, falling back to parsing the host name if they don't exist.
...
* Created Database->get_hosts_info() (though it's not at all finished) that will write out a unified JSON file contain all data known about all hosts/Anvil! systems. This will be later used to create the WebUI parts.
* Also created, but also not finished, Network->load_interfces() that will work sort of like ->load_ups, but include all interfaces regardless of if they have an IP or not.
* Fixed a bug where the new bridge_interface_note parameter didn't exist in the Database->insert_or_update_bridge_interfaces() method.
* Updated anvil-update-states() to only write out the JSON/XML files if it's running on a dashboard. For nodes and DR hosts, it just needs to update the database.
* Created a new hook in anvil-daemon that will call tasks on a machine that is configured.
* As per RHEL 8.1 release notes, changed the package 'dnf-utils' to 'yum-utils' in the packages to load for install target repos.
Signed-off-by: Digimer <digimer@alteeve.ca>
5 years ago
Anvil
* Updated the RPM spec file to generate '/etc/anvil/type.X' files to directly indicate the machine type. Updated System->get_host_type() to check for these files directly, falling back to parsing the host name if they don't exist.
5 years ago
cgi-bin
* 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.
5 years ago
html
* 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
journald.conf.d
* Moved words.xml to /usr/share/anvil/
7 years ago
ocf/ alteeve
* 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.
5 years ago
pxe/ tftpboot
* Fixed a path issue for adding the local repo in the spec file.
6 years ago
rpm
* Updated the RPM spec file to generate '/etc/anvil/type.X' files to directly indicate the machine type. Updated System->get_host_type() to check for these files directly, falling back to parsing the host name if they don't exist.
5 years ago
scancore-agents/ scan-network
* Renamed the 'ScanCore' executable to just 'scancore', moved it into the standard 'tools' directory and changed the agents directory to '/usr/sbin/scancore-agents'.
6 years ago
scripts
* Fixed a bug where anvil-manage-install-target was always refreshing the local RPM repository instead on doing so only once per day.
6 years ago
share
* Updated the RPM spec file to generate '/etc/anvil/type.X' files to directly indicate the machine type. Updated System->get_host_type() to check for these files directly, falling back to parsing the host name if they don't exist.
5 years ago
tools
* Updated the RPM spec file to generate '/etc/anvil/type.X' files to directly indicate the machine type. Updated System->get_host_type() to check for these files directly, falling back to parsing the host name if they don't exist.
5 years ago
units
* Started work on M3 ScanCore!
6 years ago
README.md
* Created Job->running() to return '1' when one or more jobs are in progress on the host.
6 years ago
anvil.conf
* Started working on getting database archiving working. It's close to done, but needs testing/debugging and other finery.
5 years ago
anvil.version
* Fixed a few bugs (typos and such) to update the RPMs for the new RHEL 8 proper repo.
6 years ago
notes
* Finished the initial tools/striker-initialize-host!
5 years ago
watch_logs
** Major Changes **
7 years ago
This will be the repository for the third generation of the Anvil! Intelligent Availability™ platform.
Major components;
The "ScanCore" decision engine and scan agents.
The "Striker" Web interface
Tools for Striker dashboards, Anvil! nodes and DR targets
This project is being designed for RHEL 8, Pacemaker 2, DRBD v9, Corosync 3 and Kronosnet 1.