Commit Graph

39 Commits

Author SHA1 Message Date
Fabio M. Di Nitto
077355aeca Partially revert e9f390b65b
Remove call to anvil-version-change from rpm %post as it´s
a DB corruptor trigger

Signed-off-by: Fabio M. Di Nitto <fabbione@fabbione.net>
2023-01-23 06:49:03 +01:00
digimer
e9f390b65b * Udated RPM spec to add new core requires and add calling 'anvil-version-changes' to core's %post.
* Added missing man pages and the new anvil-manage-storage-groups to the Makefile.am's.

Signed-off-by: digimer <mkelly@alteeve.ca>
2023-01-20 22:24:24 -05:00
Fabio M. Di Nitto
070427a417 Update NM requirements to pull in ifup/down on fresh installs
Signed-off-by: Fabio M. Di Nitto <fabbione@fabbione.net>
2022-12-25 08:03:23 +01:00
Digimer
db85ca663e
Merge branch 'main' into anvil-tools-dev 2022-09-22 16:55:46 -04:00
Digimer
2fab7bc1b7 This adds support (testing needed) for "Long-Throw" DR; which is a wrapper for using 'drbd-proxy' to provide larger transmit buffers so slow/high-latency DR hosts.
* Created DRBD->check_proxy_license() to do (some level of) sanity checks on the DRBD proxy license file.
* Updated DRBD->gather_data() to parse out the inside and outside ports for resource configs using proxy.
* Reworked DRBD->get_next_resource() to return 1, 3 or 7 TCP ports depending, with the new long_throw_ports parameter triggering the 7 ports.
* Added 'tcpdump' to the anvil-core requires list.
* Reworked scan-drbd to record the ports used in proxy configs. This required adding a check to change the 'scan_drbd_peer_tcp_port' column type to 'text' to support CSVs.
* Reworked anvil-manage-dr (needs testing!) to support "long-throw" DR configs.
* Updated anvil-safe-stop to check if the nodes are in the cluster before trying to migrate.

Signed-off-by: Digimer <digimer@alteeve.ca>
2022-09-21 23:35:06 -04:00
Fabio M. Di Nitto
c683ef84f6 spec: update Requires to deal with rhel-9 cloud images
Signed-off-by: Fabio M. Di Nitto <fabbione@fabbione.net>
2022-09-10 09:39:40 +02:00
Fabio M. Di Nitto
476b35d712 [spec] drop unnecessary Requires
fix installation on c9s and does not break earlier versions

Signed-off-by: Fabio M. Di Nitto <fabbione@fabbione.net>
2022-06-22 04:56:07 +02:00
Tsu-ba-me
30302410ad build(striker-ui-api): remove version requirement on nodejs 2022-03-18 22:50:41 -04:00
Tsu-ba-me
8de0d73778 build: re-add nodejs as anvil-striker package dependency 2022-03-18 22:50:41 -04:00
Tsu-ba-me
c9bf7bdfd2 build: summarize attempt #3 nodejs-as-dependency 2022-03-18 22:50:41 -04:00
Tsu-ba-me
671a8617f2 build: try #3 nodejs-as-dependency syntax in spec file 2022-03-18 22:50:41 -04:00
Tsu-ba-me
8a15ce6117 build: try #2 nodejs-as-dependency syntax in spec file 2022-03-18 22:50:41 -04:00
Tsu-ba-me
1192d775c0 build: include striker API data dir in spec file 2022-03-18 22:50:41 -04:00
Tsu-ba-me
bf0ace2e3d fix(striker-ui-api): add nodejs as striker dependency 2022-03-18 22:50:41 -04:00
Tsu-ba-me
5478f187b0 build(striker-ui-api): add API as systemd service 2022-03-18 22:50:41 -04:00
Digimer
6229a0f6b6 Added '#!no_value!#' to be handled properly by Convert->format_mmddyy_to_yymmdd.
Added pciutils to the list of anvil-core requirements.

Signed-off-by: Digimer <digimer@alteeve.ca>
2022-01-20 10:26:54 -05:00
Digimer
cc4c3bd3e3 Added ssh askpass for Striker so VMM can ask to confirm fingerprints.
Signed-off-by: Digimer <digimer@alteeve.ca>
2021-12-02 12:41:21 -05:00
Digimer
034c38fdeb Disabled calling striker-prep-database from the spec file, and enabled scancore.
Signed-off-by: Digimer <digimer@alteeve.ca>
2021-11-24 00:55:02 -05:00
Tsu-ba-me
59ce16f531 build: add netpbm-progs as node and DR dependency 2021-09-03 16:21:55 -04:00
Tsu-ba-me
089675d4d8 build: re-order python3-websockify in anvil specfile 2021-09-03 16:21:55 -04:00
Tsu-ba-me
5f6bc3d3b1 build(cgi-bin): require websockify on server VM hosts in specfile 2021-08-04 13:40:02 -04:00
Tsu-ba-me
3ee7edadb0 build(Anvil): include augeas as a Striker dependency 2021-07-28 18:46:18 -04:00
Fabio M. Di Nitto
7aea5e1b11 Switch to kmod-drdb
Signed-off-by: Fabio M. Di Nitto <fabbione@fabbione.net>
2021-06-27 07:36:36 +02:00
Tsu-ba-me
77b404102f build(striker-ui): remove unused build dependencies (npm, rsync) 2021-06-09 13:42:07 -04:00
Fabio M. Di Nitto
fd2351a189 Add workaround for rsync usage
Signed-off-by: Fabio M. Di Nitto <fabbione@fabbione.net>
2021-06-07 17:04:03 +02:00
Tsu-ba-me
3765877b93 build(striker-ui): experiment; use npm >= 6 (from default nodejs stream) as build requirement 2021-06-04 18:11:16 -04:00
Tsu-ba-me
79fa324f9d build(striker-ui): remove excess call in specfile to build web UI 2021-06-04 12:11:50 -04:00
Tsu-ba-me
2ccdf6ab23 build(striker-ui): tell make to cd to ./striker-ui before building front-end 2021-06-04 12:11:49 -04:00
Tsu-ba-me
6cdd216b9c build(cgi-bin): add front-end build process 2021-06-04 12:11:49 -04:00
Tsu-ba-me
28bdf4e1f2 build(cgi-bin): include nodejs-devel as build dependency 2021-06-04 12:11:48 -04:00
Fabio M. Di Nitto
2214866156 Update to kmod-drbd91
Signed-off-by: Fabio M. Di Nitto <fabbione@fabbione.net>
2021-04-28 06:17:15 +02:00
Fabio M. Di Nitto
bc571ce53e anvil-daemon: fix Requires:
Signed-off-by: Fabio M. Di Nitto <fabbione@fabbione.net>
2021-03-14 05:15:55 +01:00
Fabio M. Di Nitto
a2e2b5b235 build: move striker-auto-initialize-all to proper location
Signed-off-by: Fabio M. Di Nitto <fabbione@fabbione.net>
2021-03-13 15:04:46 +01:00
Fabio M. Di Nitto
6709efe33b testing: distribute striker auto setup tool outside of normal PATH
Signed-off-by: Fabio M. Di Nitto <fabbione@fabbione.net>
2021-03-12 06:56:41 +01:00
Fabio M. Di Nitto
cec7beaf7c Fix make srpm/make rpm BuildRequires for mock based environments
Signed-off-by: Fabio M. Di Nitto <fabbione@fabbione.net>
2021-02-17 13:30:12 +01:00
Fabio M. Di Nitto
5043b8a778 Make sure that firewalld is started before trying to opening ports
Signed-off-by: Fabio M. Di Nitto <fabbione@fabbione.net>
2021-02-11 13:52:32 +01:00
Digimer
64a87d84f2 * Removed 'anvil-striker-extra' as a dependency for anvil-striker in preparation for its retirement.
Signed-off-by: Digimer <digimer@alteeve.ca>
2021-02-08 15:48:01 -05:00
Digimer
1998ad946c * Added 'tar' as a dependency because somehow I went three years without this...
Signed-off-by: Digimer <digimer@alteeve.ca>
2021-02-03 14:34:08 -05:00
Fabio M. Di Nitto
8f9892650b [build] first pass at adding a build system to integrate with CI
Signed-off-by: Fabio M. Di Nitto <fabbione@fabbione.net>
2021-01-30 20:16:30 +01:00