Compare commits

1517 Commits
2.0 ... dev

Author SHA1 Message Date
40b5ce7baf Update status.inc 2023-05-01 21:38:20 -05:00
94360cbde0 update 2023-05-01 21:36:35 -05:00
4b60dfa8b3 Update status.inc 2023-05-01 21:31:18 -05:00
ad10fbf107 update 2023-05-01 21:25:53 -05:00
519a01f3a3 update 2023-05-01 20:47:52 -05:00
52911d1332 Update status.inc 2023-05-01 19:27:19 -05:00
82fe59404b update 2023-05-01 19:26:22 -05:00
d74abe7e04 update 2023-05-01 19:17:09 -05:00
1de17cc5bc Update status.inc 2023-04-30 22:15:57 -05:00
803857c4b5 update 2023-04-30 22:10:28 -05:00
c5734df18a file split 2023-04-30 22:04:01 -05:00
e368c1ba9b update 2023-04-30 21:55:44 -05:00
dbf342507d update 2023-04-30 21:50:27 -05:00
7fd3a685f3 Update nodemgmt-scripts.sh 2023-04-30 21:45:53 -05:00
f4d1f19273 update 2023-04-30 21:40:59 -05:00
1cff6f1343 Update defaults.inc 2023-04-30 21:34:21 -05:00
9a1a89f9b7 update 2023-04-30 20:13:00 -05:00
30d07f924a Update defaults.inc 2023-04-30 15:31:25 -05:00
422079b823 Update defaults.inc 2023-04-30 15:31:00 -05:00
f6ad7551a6 Update defaults.inc 2023-04-30 15:29:59 -05:00
050a82932e Update defaults.inc 2023-04-30 15:29:25 -05:00
312598f28f Update defaults.inc 2023-04-30 15:29:13 -05:00
a601ea2909 Update nodemgmt-scripts.sh 2023-04-30 15:28:28 -05:00
2d828b8502 Update defaults.inc 2023-04-30 14:35:48 -05:00
53efe2abed Update nodemgmt-scripts.sh 2023-04-30 14:30:48 -05:00
d160907d20 Update defaults.inc 2023-04-30 13:18:04 -05:00
e71c2b1d09 update 2023-04-28 22:35:48 -05:00
ffa50c2570 Update nodemgmt-scripts.sh 2023-04-28 22:33:43 -05:00
9c4d5d546c Update nodemgmt-scripts.sh 2023-04-28 22:32:39 -05:00
5f88e8ef51 Update nodemgmt-scripts.sh 2023-04-28 22:31:13 -05:00
95a4d6c841 Update nodemgmt-scripts.sh 2023-04-28 22:29:50 -05:00
efee970076 Update defaults.inc 2023-04-28 22:28:03 -05:00
f4b36760a4 Update nodemgmt-scripts.sh 2023-04-27 13:43:34 -05:00
0044a322db Update nodemgmt-scripts.sh 2023-04-27 13:21:12 -05:00
6e1908aac6 Update nodemgmt-scripts.sh 2023-04-27 13:17:10 -05:00
f64b90ab92 Update nodemgmt-scripts.sh 2023-04-27 13:16:26 -05:00
3ac652f98f Update ssldomains 2023-04-27 12:50:34 -05:00
c8d16a537b Update nodemgmt-scripts.sh 2023-04-27 12:50:03 -05:00
0a89fac97e certcheck 2023-04-27 12:49:46 -05:00
07e972d455 Update nodemgmt-scripts.sh 2023-04-27 12:40:28 -05:00
a0d0287449 Update nodemgmt-scripts.sh 2023-04-27 12:38:57 -05:00
0c2cc1cfac Update nodemgmt-scripts.sh 2023-04-27 12:38:15 -05:00
f770418360 Update nodemgmt-scripts.sh 2023-04-27 12:37:10 -05:00
c8e5999d1a Update nodemgmt-scripts.sh 2023-04-27 12:36:18 -05:00
c4fd85c9d7 Update nodemgmt-scripts.sh 2023-04-27 12:31:28 -05:00
aaf5fe4585 Update nodemgmt-scripts.sh 2023-04-27 12:31:03 -05:00
f08b134cb5 Update nodemgmt-scripts.sh 2023-04-27 12:30:50 -05:00
60edcd312f Update nodemgmt-scripts.sh 2023-04-27 12:30:33 -05:00
8b969c4cce Update nodemgmt-scripts.sh 2023-04-27 12:29:39 -05:00
281be10198 Update nodemgmt-scripts.sh 2023-04-27 12:28:37 -05:00
714803e656 Update nodemgmt-scripts.sh 2023-04-27 12:28:05 -05:00
c7d8a3780e Update nodemgmt-scripts.sh 2023-04-27 12:26:47 -05:00
0ef50cf253 Update nodemgmt-scripts.sh 2023-04-27 12:26:16 -05:00
87c0146d86 Update nodemgmt-scripts.sh 2023-04-27 12:20:09 -05:00
3300997313 Update nodemgmt-scripts.sh 2023-04-27 12:16:39 -05:00
76d75662cd Update nodemgmt-scripts.sh 2023-04-27 12:15:58 -05:00
9e8587837a Update nodemgmt-scripts.sh 2023-04-27 12:15:38 -05:00
9f627c51f6 Update ssldomains 2023-04-27 12:11:26 -05:00
6a02d29d6f Update nodemgmt-scripts.sh 2023-04-27 12:10:32 -05:00
bb0b4eb54c Update nodemgmt-scripts.sh 2023-04-27 12:09:05 -05:00
2eb0cce16e Update nodemgmt-scripts.sh 2023-04-27 12:05:54 -05:00
753f9ffe32 Update nodemgmt-scripts.sh 2023-04-27 11:05:10 -05:00
1a817d43b1 Update ssldomains 2023-04-27 10:53:31 -05:00
7e414ac64c Update nodemgmt-scripts.sh 2023-04-27 10:47:08 -05:00
63d128d152 update 2023-04-27 10:42:59 -05:00
7664b6a5ae Update defaults.inc 2023-04-27 10:34:40 -05:00
fdb4868f98 Update defaults.inc 2023-04-27 10:30:41 -05:00
a57032dbbf Update defaults.inc 2023-04-27 10:28:23 -05:00
016011f3f2 Update nodemgmt-scripts.sh 2023-04-27 10:27:35 -05:00
afdcd01a8f Update nodemgmt-scripts.sh 2023-04-27 10:27:05 -05:00
256ce9a6b6 Update nodemgmt-scripts.sh 2023-04-27 10:26:30 -05:00
06e7d47ef7 Update nodemgmt-scripts.sh 2023-04-27 10:20:14 -05:00
3445e76d9a update 2023-04-27 10:11:47 -05:00
676bff86cc Update nodemgmt-scripts.sh 2023-04-27 10:05:19 -05:00
a9586f5b0d Update defaults.inc 2023-04-27 10:02:54 -05:00
05c39328ee Update nodemgmt-scripts.sh 2023-04-27 10:02:47 -05:00
3420967e7d Update nodemgmt-scripts.sh 2023-04-27 10:02:01 -05:00
3a3ad21dde Update nodemgmt-scripts.sh 2023-04-27 10:01:13 -05:00
f8cda6d411 Update nodemgmt-scripts.sh 2023-04-27 10:00:46 -05:00
3e37f3d62b Update nodemgmt-scripts.sh 2023-04-27 10:00:06 -05:00
2bc39f9c8c Update nodemgmt-scripts.sh 2023-04-27 09:58:58 -05:00
6290bfcb78 Update nodemgmt-scripts.sh 2023-04-27 09:58:04 -05:00
efc38b0646 Update nodemgmt-scripts.sh 2023-04-27 09:55:50 -05:00
6d6b48a7d4 Update nodemgmt-scripts.sh 2023-04-27 09:54:27 -05:00
a6f6a00de7 Update nodemgmt-scripts.sh 2023-04-27 09:54:02 -05:00
63fcc11826 Update nodemgmt-scripts.sh 2023-04-27 09:52:47 -05:00
068636bff0 Update nodemgmt-scripts.sh 2023-04-27 09:41:33 -05:00
10a83794c1 Update nodemgmt-scripts.sh 2023-04-27 09:40:40 -05:00
85895c7008 Update defaults.inc 2023-04-27 09:40:01 -05:00
fe4e2e7721 Update nodemgmt-scripts.sh 2023-04-27 09:39:31 -05:00
3cdedf4fd6 Update nodemgmt-scripts.sh 2023-04-27 09:35:38 -05:00
2c16570422 Update nodemgmt-scripts.sh 2023-04-27 09:34:36 -05:00
c8bcc99bbf Update nodemgmt-scripts.sh 2023-04-27 09:19:08 -05:00
0c08802f3b Update nodemgmt-scripts.sh 2023-04-27 09:18:43 -05:00
4ed9859a79 Update nodemgmt-scripts.sh 2023-04-27 09:18:04 -05:00
333b081ca2 Update nodemgmt-scripts.sh 2023-04-27 09:15:48 -05:00
0e232a76ed Update nodemgmt-scripts.sh 2023-04-27 09:15:06 -05:00
a7093e6155 Update nodemgmt-scripts.sh 2023-04-27 08:57:12 -05:00
72a2df9c0b Update nodemgmt-scripts.sh 2023-04-27 08:36:30 -05:00
7a77e302c2 Update defaults.inc 2023-04-26 18:42:14 -05:00
b2f118e6ab Update nodemgmt-scripts.sh 2023-04-26 18:41:27 -05:00
e09f845a41 Update nodemgmt-scripts.sh 2023-04-26 18:40:30 -05:00
d190a1960b Update nodemgmt-scripts.sh 2023-04-26 18:37:44 -05:00
8e0b95d967 Update nodemgmt-scripts.sh 2023-04-26 18:34:22 -05:00
2cbca98ddf update 2023-04-26 18:33:03 -05:00
05b0699399 Update nodemgmt-scripts.sh 2023-04-26 18:32:40 -05:00
434018864b Update nodemgmt-scripts.sh 2023-04-26 18:31:17 -05:00
6e2482d678 Update nodemgmt-scripts.sh 2023-04-26 18:30:16 -05:00
7685d130b2 Update defaults.inc 2023-04-26 18:29:31 -05:00
34ffc4eb5e update 2023-04-26 18:28:51 -05:00
3e83f00868 Update nodemgmt-scripts.sh 2023-04-26 17:28:17 -05:00
c46f42f524 Update defaults.inc 2023-04-26 16:37:09 -05:00
92384967c8 Update defaults.inc 2023-04-26 16:36:25 -05:00
72c7624c20 Update nodemgmt-scripts.sh 2023-04-26 16:36:14 -05:00
7c4a8f3b20 Update nodemgmt-scripts.sh 2023-04-26 16:34:37 -05:00
5d71e4e1e2 Update nodemgmt-scripts.sh 2023-04-26 16:29:22 -05:00
a8bad42466 Update nodemgmt-scripts.sh 2023-04-26 16:24:43 -05:00
ace50ebc04 Update nodemgmt-scripts.sh 2023-04-26 16:23:46 -05:00
c2c5c1a560 Update nodemgmt-scripts.sh 2023-04-26 15:25:22 -05:00
ada6425cf7 Update nodemgmt-scripts.sh 2023-04-26 15:23:07 -05:00
299f4f9461 update 2023-04-26 15:16:55 -05:00
b61091ed37 Update defaults.inc 2023-04-26 14:41:41 -05:00
0d1b16c242 Update nodemgmt-scripts.sh 2023-04-26 14:41:27 -05:00
8a3ef7bd90 Update nodemgmt-scripts.sh 2023-04-26 14:38:40 -05:00
58474c4288 Update nodemgmt-scripts.sh 2023-04-26 14:38:11 -05:00
079da4fe48 Update nodemgmt-scripts.sh 2023-04-26 14:37:32 -05:00
cb4a6f6852 Update nodemgmt-scripts.sh 2023-04-26 14:33:02 -05:00
76810fbb8d Update nodemgmt-scripts.sh 2023-04-26 14:32:43 -05:00
0cc0cdb6cc Update nodemgmt-scripts.sh 2023-04-26 14:30:26 -05:00
a7f83ebe29 Update nodemgmt-scripts.sh 2023-04-26 14:30:02 -05:00
529ac67563 Update nodemgmt-scripts.sh 2023-04-26 14:26:11 -05:00
6db7506a46 Update nodemgmt-scripts.sh 2023-04-26 14:25:44 -05:00
068e1808fb Update nodemgmt-scripts.sh 2023-04-26 14:23:06 -05:00
ddcee47ea0 Update nodemgmt-scripts.sh 2023-04-26 13:49:37 -05:00
d45b2a2b8e Update nodemgmt-scripts.sh 2023-04-26 13:49:09 -05:00
e1fc6c7e60 Update nodemgmt-scripts.sh 2023-04-26 13:22:12 -05:00
1511b50197 Update nodemgmt-scripts.sh 2023-04-26 13:15:08 -05:00
d045ce4b2f Update nodemgmt-scripts.sh 2023-04-26 13:13:24 -05:00
dc0afb88de Update nodemgmt-scripts.sh 2023-04-26 13:02:47 -05:00
54de8015ed Update defaults.inc 2023-04-26 13:00:45 -05:00
4a98d91789 Update nodemgmt-scripts.sh 2023-04-26 12:58:25 -05:00
9afcc3eff0 Update defaults.inc 2023-04-26 12:57:20 -05:00
aa8d28bbb5 Update nodemgmt-scripts.sh 2023-04-26 12:56:25 -05:00
873e5ec092 Update defaults.inc 2023-04-26 12:53:25 -05:00
2058faa4b4 Update nodemgmt-scripts.sh 2023-04-26 12:52:35 -05:00
f3f8f4e38e Update nodemgmt-scripts.sh 2023-04-26 12:43:51 -05:00
48803697d7 Update defaults.inc 2023-04-26 12:42:24 -05:00
cfd9bc3996 Update defaults.inc 2023-04-26 12:41:48 -05:00
42b565b76b Update nodemgmt-scripts.sh 2023-04-26 12:41:29 -05:00
e38a9eaaf0 Update defaults.inc 2023-04-26 11:36:18 -05:00
9dc0a92185 Update nodemgmt-scripts.sh 2023-04-26 11:33:49 -05:00
92162117c8 Update nodemgmt-scripts.sh 2023-04-26 11:30:29 -05:00
0d6da4f147 Update defaults.inc 2023-04-26 11:27:12 -05:00
be7da0fd7e update 2023-04-26 11:26:29 -05:00
86ac86f9aa Update defaults.inc 2023-04-26 11:25:55 -05:00
0a7e97c694 Update defaults.inc 2023-04-26 11:24:38 -05:00
d8458f9e89 Update nodemgmt-scripts.sh 2023-04-26 11:24:20 -05:00
cb1b751654 Update nodemgmt-scripts.sh 2023-04-26 11:24:03 -05:00
d92dbe37db Update nodemgmt-scripts.sh 2023-04-26 11:23:20 -05:00
63cff9044e Update defaults.inc 2023-04-26 11:20:30 -05:00
05269032a4 Update defaults.inc 2023-04-26 11:20:00 -05:00
86b8842cff Update nodemgmt-scripts.sh 2023-04-26 11:17:58 -05:00
0e68d5b7c5 Update defaults.inc 2023-04-26 11:12:16 -05:00
0fca0452aa Update nodemgmt-scripts.sh 2023-04-26 11:09:48 -05:00
2e93d5590e Update defaults.inc 2023-04-25 22:18:04 -05:00
9a8dfc584a Update defaults.inc 2023-04-25 22:15:36 -05:00
c826875a4b Update defaults.inc 2023-04-25 22:15:04 -05:00
b5b25adde2 Update defaults.inc 2023-04-25 22:08:01 -05:00
e55f461292 Update nodemgmt-scripts.sh 2023-04-25 22:05:43 -05:00
a6587647aa Update nodemgmt-scripts.sh 2023-04-25 22:03:39 -05:00
f710907738 Update nodemgmt-scripts.sh 2023-04-25 22:01:08 -05:00
24185bc0e7 Update nodemgmt-scripts.sh 2023-04-25 20:04:28 -05:00
09c22d44cc Update nodemgmt-scripts.sh 2023-04-25 17:54:09 -05:00
cc6711efff Update defaults.inc 2023-04-25 17:51:26 -05:00
6fa3f89dc8 Update nodemgmt-scripts.sh 2023-04-25 16:48:09 -05:00
7796ed4175 Update nodemgmt-scripts.sh 2023-04-25 16:46:18 -05:00
08cdcab025 Update defaults.inc 2023-04-25 16:42:26 -05:00
b24c870383 Update nodemgmt-scripts.sh 2023-04-25 16:42:19 -05:00
29d065b3d5 Update nodemgmt-scripts.sh 2023-04-25 16:41:55 -05:00
f57a059e93 Update nodemgmt-scripts.sh 2023-04-25 16:39:40 -05:00
157fa9f48e update 2023-04-25 16:28:53 -05:00
3546acf097 Update nodemgmt-scripts.sh 2023-04-25 16:26:40 -05:00
db63651880 update 2023-04-25 16:22:33 -05:00
72ec75357a update 2023-04-25 16:13:01 -05:00
47ad757f74 Update nodemgmt-scripts.sh 2023-04-25 16:08:45 -05:00
8fd12408fc Update defaults.inc 2023-04-25 16:03:02 -05:00
398c99f744 update 2023-04-25 16:02:22 -05:00
b9919ebada Update nodemgmt-scripts.sh 2023-04-25 14:57:20 -05:00
064661586c update 2023-04-25 14:54:15 -05:00
cb31982c7d Update defaults.inc 2023-04-25 12:40:09 -05:00
e3c30c169b Update nodemgmt-scripts.sh 2023-04-25 12:40:03 -05:00
7792e9d0f5 Update nodemgmt-scripts.sh 2023-04-25 12:36:02 -05:00
71cd93e0ba Update nodemgmt-scripts.sh 2023-04-25 12:34:41 -05:00
afbf4effc3 Update nodemgmt-scripts.sh 2023-04-25 12:29:25 -05:00
176056264b update 2023-04-25 12:26:35 -05:00
c77dc4c168 update 2023-04-25 12:12:58 -05:00
fea5988dac Update nodemgmt-scripts.sh 2023-04-25 12:11:29 -05:00
253f81b169 Update nodemgmt-scripts.sh 2023-04-25 12:08:13 -05:00
e90cd580d4 Update nodemgmt-scripts.sh 2023-04-25 12:04:15 -05:00
a1edcfe8f2 update 2023-04-25 12:03:28 -05:00
abc96b061e Update nodemgmt-scripts.sh 2023-04-25 12:02:33 -05:00
dc26de7ca7 Update nodemgmt-scripts.sh 2023-04-25 11:59:41 -05:00
ade9c2f0df update 2023-04-25 11:53:25 -05:00
9ee8550cd6 Update nodemgmt-scripts.sh 2023-04-25 11:47:47 -05:00
3ca5038d9f Update nodemgmt-scripts.sh 2023-04-25 11:46:58 -05:00
7ebc912d72 Update nodemgmt-scripts.sh 2023-04-25 11:29:34 -05:00
9a48a985c7 Update nodemgmt-scripts.sh 2023-04-25 11:26:40 -05:00
733bb9e22d Update defaults.inc 2023-04-25 11:23:48 -05:00
9b3885b837 update 2023-04-25 11:23:37 -05:00
d8248d9daf Update nodemgmt-scripts.sh 2023-04-25 11:17:45 -05:00
e4455b8371 Update nodemgmt-scripts.sh 2023-04-25 11:16:39 -05:00
13ddc751d8 Update nodemgmt-scripts.sh 2023-04-25 11:10:45 -05:00
0cbf0c704e Update nodemgmt-scripts.sh 2023-04-25 10:53:17 -05:00
60b7647cdb update newsite 2023-04-25 10:48:21 -05:00
392b7e0cf3 Update defaults.inc 2023-04-24 18:28:25 -05:00
da53b492b4 Update defaults.inc 2023-04-24 18:20:51 -05:00
5b85b13bf8 Update nodemgmt-scripts.sh 2023-04-23 13:25:35 -05:00
708d56fbad Update nodemgmt-scripts.sh 2023-04-23 13:23:19 -05:00
e20f6c4e70 Update nodemgmt-scripts.sh 2023-04-23 13:13:48 -05:00
346cdd4d36 Update nodemgmt-scripts.sh 2023-04-23 13:11:54 -05:00
2314167970 Update nodemgmt-scripts.sh 2023-04-23 13:11:33 -05:00
a0d27ba5f1 Update nodemgmt-scripts.sh 2023-04-23 13:10:44 -05:00
611636dc7f Update nodemgmt-scripts.sh 2023-04-23 13:09:52 -05:00
c2a4fb86af Update nodemgmt-scripts.sh 2023-04-23 13:03:43 -05:00
85c1743e72 Update nodemgmt-scripts.sh 2023-04-23 13:01:25 -05:00
0294b09980 Update nodemgmt-scripts.sh 2023-04-23 13:00:11 -05:00
53329070a4 Update nodemgmt-scripts.sh 2023-04-23 12:57:51 -05:00
7634034cb7 Update nodemgmt-scripts.sh 2023-04-23 12:55:10 -05:00
86054bc98e Update nodemgmt-scripts.sh 2023-04-23 12:43:34 -05:00
b88798d009 Update nodemgmt-scripts.sh 2023-04-23 11:59:03 -05:00
73c6816851 Update nodemgmt-scripts.sh 2023-04-13 19:14:22 -05:00
6a78a384e4 Update nodemgmt-scripts.sh 2023-04-13 19:09:17 -05:00
3edf509b6e Update nodemgmt-scripts.sh 2023-04-13 19:08:16 -05:00
2d59b27e1e Update nodemgmt-scripts.sh 2023-04-13 19:07:10 -05:00
d3c21b9f63 Update nodemgmt-scripts.sh 2023-04-13 18:52:06 -05:00
c2bf087004 Update nodemgmt-scripts.sh 2023-04-13 18:47:11 -05:00
1bd6ca0deb Update nodemgmt-scripts.sh 2023-04-13 18:44:41 -05:00
806c6da39a Update nodemgmt-scripts.sh 2023-04-13 18:38:00 -05:00
60c1d033b2 Update nodemgmt-scripts.sh 2023-04-13 18:36:06 -05:00
51ac59fdff Update nodemgmt-scripts.sh 2023-04-13 18:21:23 -05:00
af505cb61c Update nodemgmt-scripts.sh 2023-04-13 17:36:43 -05:00
2e3cfea36e Update nodemgmt-scripts.sh 2023-04-13 17:31:08 -05:00
60e8f57a29 Update nodemgmt-scripts.sh 2023-04-13 17:29:52 -05:00
a4149a5b72 Update nodemgmt-scripts.sh 2023-04-13 17:27:49 -05:00
89dd555a93 Update nodemgmt-scripts.sh 2023-04-13 17:26:58 -05:00
954ea75657 Update nodemgmt-scripts.sh 2023-04-13 17:25:31 -05:00
f6c95770ed Update nodemgmt-scripts.sh 2023-04-13 17:20:28 -05:00
e8ebbd5cfd Update nodemgmt-scripts.sh 2023-04-13 17:19:07 -05:00
2be1892dc1 Update defaults.inc 2023-04-12 18:13:03 -05:00
77a4543ad1 Update defaults.inc 2023-04-12 18:04:59 -05:00
6fec58c54b Update nodemgmt-scripts.sh 2023-04-11 21:52:31 -05:00
76aadea07f Update nodemgmt-scripts.sh 2023-04-11 21:51:26 -05:00
ffb689422b Update nodemgmt-scripts.sh 2023-04-11 21:49:10 -05:00
37432ccb1f Update nodemgmt-scripts.sh 2023-04-11 21:48:28 -05:00
092089b88c Update defaults.inc 2023-04-11 21:46:59 -05:00
f85f67f827 Update nodemgmt-scripts.sh 2023-04-11 21:44:38 -05:00
0b7a4bc845 Update defaults.inc 2023-04-11 20:01:19 -05:00
d3515584d9 Update defaults.inc 2023-04-11 18:59:09 -05:00
82433a125c new templates 2023-04-10 18:51:32 -05:00
8351b6f1dc Update defaults.inc 2023-04-05 21:08:36 -05:00
e5d1807d07 Update defaults.inc 2023-04-05 21:07:06 -05:00
b3b54ac8c8 Update nodemgmt-scripts.sh 2023-04-02 18:00:48 -05:00
bff18ce7d7 update 2023-04-02 18:00:01 -05:00
4cb00c6af3 Update defaults.inc 2023-04-01 22:53:12 -05:00
c6f200889e Update defaults.inc 2023-04-01 22:52:50 -05:00
e2ef7d4ef0 Update nodemgmt-scripts.sh 2023-04-01 22:52:11 -05:00
5d6260e46c Update defaults.inc 2023-04-01 22:46:14 -05:00
09e9597f12 Update nodemgmt-scripts.sh 2023-04-01 22:43:43 -05:00
83412f9550 Update defaults.inc 2023-04-01 22:41:33 -05:00
160c141e79 Update defaults.inc 2023-03-19 17:47:31 -05:00
23620195ff Update nodemgmt-scripts.sh 2023-03-19 17:31:48 -05:00
de0daf3a8c Update defaults.inc 2023-03-19 17:10:44 -05:00
88b38fa933 Update defaults.inc 2023-03-19 17:04:42 -05:00
30ef52ccf2 Update defaults.inc 2023-03-19 16:36:13 -05:00
12198e5ab2 Update defaults.inc 2023-03-19 16:35:14 -05:00
155fa04a40 Update defaults.inc 2023-03-19 16:30:06 -05:00
5f617f4719 Update defaults.inc 2023-03-19 12:39:54 -05:00
967faa0fd7 Update nodemgmt-scripts.sh 2023-03-19 11:31:19 -05:00
6d4a6a2d51 Update defaults.inc 2023-03-19 11:27:47 -05:00
8058192c6b Update nodemgmt-scripts.sh 2023-03-19 11:27:30 -05:00
0e41546946 Update nodemgmt-scripts.sh 2023-03-19 10:51:21 -05:00
8babb6bc6e Update nodemgmt-scripts.sh 2023-03-19 10:45:20 -05:00
9db7713830 Update nodemgmt-scripts.sh 2023-03-19 10:34:25 -05:00
e510e449fa Update defaults.inc 2023-03-19 10:04:47 -05:00
4f4b509893 Update nodemgmt-scripts.sh 2023-03-03 22:23:54 -06:00
0a00796b37 Update defaults.inc 2023-02-26 11:17:30 -06:00
53b7d34816 Update defaults.inc 2023-02-16 22:12:29 -06:00
e380f204c5 Update nodemgmt-scripts.sh 2023-02-11 12:05:22 -06:00
1b3568e35d Update nodemgmt-scripts.sh 2023-02-11 12:04:30 -06:00
69d8d062b3 Update defaults.inc 2023-02-11 12:01:25 -06:00
9bca08995c Update nodemgmt-scripts.sh 2023-02-11 11:40:58 -06:00
3e560c9278 Update nodemgmt-scripts.sh 2023-01-29 11:58:22 -06:00
e6d8f3728d Update nodemgmt-scripts.sh 2023-01-29 11:58:06 -06:00
30366a211b Update nodemgmt-scripts.sh 2023-01-29 11:56:13 -06:00
62c4eaa07c Update nodemgmt-scripts.sh 2023-01-29 11:50:45 -06:00
a3718e2204 Update nodemgmt-scripts.sh 2023-01-29 10:08:17 -06:00
1eb4d2b986 Update nodemgmt-scripts.sh 2023-01-29 10:06:56 -06:00
da50045467 Update nodemgmt-scripts.sh 2023-01-29 10:06:35 -06:00
ff185dfe70 Update nodemgmt-scripts.sh 2023-01-29 10:05:33 -06:00
195c0cab7d Update nodemgmt-scripts.sh 2023-01-29 10:02:36 -06:00
5b96493dcf Update nodemgmt-scripts.sh 2023-01-29 10:00:46 -06:00
3f89d3d7ff Update nodemgmt-scripts.sh 2023-01-29 10:00:17 -06:00
12673a3423 Update nodemgmt-scripts.sh 2023-01-29 09:46:30 -06:00
3cbc2b015c Update nodemgmt-scripts.sh 2023-01-29 09:45:46 -06:00
3dea04d14b Update nodemgmt-scripts.sh 2023-01-29 09:44:39 -06:00
e203936299 Update nodemgmt-scripts.sh 2023-01-29 09:44:15 -06:00
37fd3fe105 Update nodemgmt-scripts.sh 2023-01-29 09:34:15 -06:00
5092c1894b Update nodemgmt-scripts.sh 2023-01-29 09:32:43 -06:00
8b46350a7f Update nodemgmt-scripts.sh 2023-01-29 09:29:21 -06:00
67ce44f960 Update nodemgmt-scripts.sh 2023-01-29 09:28:06 -06:00
306aecd004 Update nodemgmt-scripts.sh 2023-01-29 09:25:53 -06:00
c52d77e5b1 Update nodemgmt-scripts.sh 2023-01-29 09:25:37 -06:00
189323defd Update nodemgmt-scripts.sh 2023-01-29 09:24:25 -06:00
a69580d681 Update nodemgmt-scripts.sh 2023-01-29 09:19:35 -06:00
c714a22a7f Update nodemgmt-scripts.sh 2023-01-29 09:13:50 -06:00
1390496d0d Update nodemgmt-scripts.sh 2023-01-29 09:10:00 -06:00
f73bad1ccb Update nodemgmt-scripts.sh 2023-01-29 09:08:37 -06:00
c8dae44c7b Update nodemgmt-scripts.sh 2023-01-29 09:07:20 -06:00
27cd6fc52c Update nodemgmt-scripts.sh 2023-01-29 09:02:27 -06:00
bb39a564c2 Update nodemgmt-scripts.sh 2023-01-29 09:02:14 -06:00
7852c0cc5b Update nodemgmt-scripts.sh 2023-01-29 09:01:43 -06:00
8e2a3855cf Update nodemgmt-scripts.sh 2023-01-29 09:00:33 -06:00
b591eb537b Update nodemgmt-scripts.sh 2023-01-29 09:00:06 -06:00
efefca0a96 Update nodemgmt-scripts.sh 2023-01-29 08:58:13 -06:00
2bb90fda04 Update defaults.inc 2023-01-28 23:44:10 -06:00
ecb27fda35 Update defaults.inc 2023-01-23 21:35:31 -06:00
6480e94664 Update defaults.inc 2023-01-23 21:29:29 -06:00
cd35b4c882 Update nodemgmt-scripts.sh 2023-01-23 21:22:55 -06:00
bae3e43226 Update nodemgmt-scripts.sh 2023-01-23 21:08:10 -06:00
a7dfc1d5ec Update nodemgmt-scripts.sh 2023-01-23 21:04:36 -06:00
d038ba16af Update nodemgmt-scripts.sh 2023-01-23 21:03:42 -06:00
ca37f0dedf Update nodemgmt-scripts.sh 2023-01-23 21:02:47 -06:00
7fddb8ef04 Update nodemgmt-scripts.sh 2023-01-23 21:01:50 -06:00
d3e46ec3d2 Update nodemgmt-scripts.sh 2023-01-23 20:53:15 -06:00
35ec99e35e Update nodemgmt-scripts.sh 2023-01-23 20:52:50 -06:00
06a73e4fc1 Update nodemgmt-scripts.sh 2023-01-23 20:51:44 -06:00
027e410c52 Update nodemgmt-scripts.sh 2023-01-23 20:50:18 -06:00
787ac72a66 Update nodemgmt-scripts.sh 2023-01-23 20:50:04 -06:00
7551012ccb Update nodemgmt-scripts.sh 2023-01-23 20:49:49 -06:00
bc09df39a0 update 2023-01-23 19:13:41 -06:00
6155decd2b Update nodemgmt-scripts.sh 2023-01-23 19:10:46 -06:00
bf5f472b94 Update nodemgmt-scripts.sh 2023-01-01 21:55:33 -06:00
07015a1189 Update defaults.inc 2023-01-01 20:52:55 -06:00
9954340b89 Update nodemgmt-scripts.sh 2023-01-01 18:50:30 -06:00
27b25a4c1e Update nodemgmt-scripts.sh 2023-01-01 18:49:05 -06:00
c642b64ca8 Update nodemgmt-scripts.sh 2023-01-01 18:43:36 -06:00
94039439b7 Update nodemgmt-scripts.sh 2023-01-01 18:38:32 -06:00
f1dd4fd101 Update nodemgmt-scripts.sh 2023-01-01 18:36:08 -06:00
bb33550fe3 Update nodemgmt-scripts.sh 2023-01-01 18:36:02 -06:00
0d072b26db Update nodemgmt-scripts.sh 2023-01-01 18:32:35 -06:00
849016e488 Update nodemgmt-scripts.sh 2023-01-01 18:32:16 -06:00
1f74262484 Update nodemgmt-scripts.sh 2023-01-01 17:59:42 -06:00
317a4a7be2 Update nodemgmt-scripts.sh 2023-01-01 17:58:17 -06:00
ebdb7450f1 Update nodemgmt-scripts.sh 2023-01-01 17:55:41 -06:00
fc311ab128 Update defaults.inc 2023-01-01 17:40:36 -06:00
1590f8b9f1 Update run.sh 2023-01-01 16:44:58 -06:00
4d689d4fa0 Update defaults.inc 2023-01-01 12:39:36 -06:00
52002d9d6a Update nodemgmt-scripts.sh 2023-01-01 12:04:33 -06:00
a852b335ab Update defaults.inc 2023-01-01 11:58:49 -06:00
a3690d496d Update defaults.inc 2023-01-01 11:18:03 -06:00
792d7724ed Update defaults.inc 2023-01-01 11:17:42 -06:00
1441e3457a Update defaults.inc 2023-01-01 11:16:19 -06:00
a276077efb Update defaults.inc 2023-01-01 10:52:19 -06:00
df2d6aca06 Update nodemgmt-scripts.sh 2023-01-01 10:51:14 -06:00
2062c8932c Update defaults.inc 2023-01-01 10:51:01 -06:00
e6a9b7c312 Update nodemgmt-scripts.sh 2023-01-01 10:49:30 -06:00
48107b6840 Update defaults.inc 2023-01-01 10:47:46 -06:00
407f077678 test 2023-01-01 10:46:30 -06:00
d0516c09c0 Update defaults.inc 2023-01-01 10:43:13 -06:00
8df9b3774b Update defaults.inc 2023-01-01 10:41:55 -06:00
13221db7ae Update defaults.inc 2023-01-01 10:40:10 -06:00
9f07b3eda5 Update defaults.inc 2023-01-01 10:38:22 -06:00
5467e33c13 Update defaults.inc 2023-01-01 10:35:47 -06:00
b3b5d988cf Update defaults.inc 2023-01-01 10:27:20 -06:00
f74046c55a Update defaults.inc 2023-01-01 10:18:01 -06:00
b12c6e35fd Update nodemgmt-scripts.sh 2023-01-01 10:15:51 -06:00
e7571a84b7 Update nodemgmt-scripts.sh 2023-01-01 10:15:27 -06:00
1846ba0459 Update nodemgmt-scripts.sh 2023-01-01 10:14:38 -06:00
5e0b502d6f Update nodemgmt-scripts.sh 2023-01-01 10:13:45 -06:00
7b6883c8a7 Update nodemgmt-scripts.sh 2023-01-01 10:12:17 -06:00
15ba3bcdf9 Update nodemgmt-scripts.sh 2023-01-01 10:11:31 -06:00
7c3cefc32d Update nodemgmt-scripts.sh 2023-01-01 10:10:14 -06:00
9907ad0f62 Update nodemgmt-scripts.sh 2023-01-01 10:06:34 -06:00
15a6ea0fe5 Update nodemgmt-scripts.sh 2023-01-01 09:47:13 -06:00
f2f9221e3f Update nodemgmt-scripts.sh 2023-01-01 09:46:39 -06:00
65d22fabc4 Update nodemgmt-scripts.sh 2023-01-01 09:43:34 -06:00
dc50ddbac9 Update nodemgmt-scripts.sh 2023-01-01 09:43:06 -06:00
17e880e9c7 Update defaults.inc 2023-01-01 09:39:31 -06:00
a60659bda3 Update nodemgmt-scripts.sh 2023-01-01 09:35:52 -06:00
f98eb04e6f Update nodemgmt-scripts.sh 2023-01-01 09:33:13 -06:00
ae691fdea8 Update nodemgmt-scripts.sh 2023-01-01 09:32:10 -06:00
51e85eadef Update nodemgmt-scripts.sh 2023-01-01 09:26:43 -06:00
cb7b239c76 Update nodemgmt-scripts.sh 2023-01-01 09:23:03 -06:00
8a429ee8cd Update nodemgmt-scripts.sh 2023-01-01 09:21:00 -06:00
5d120950fe update folder 2023-01-01 09:18:56 -06:00
7a202b1a74 Update defaults.inc 2023-01-01 09:14:08 -06:00
f23a0ee04c Update nodemgmt-scripts.sh 2023-01-01 08:56:35 -06:00
02e8053789 Update nodemgmt-scripts.sh 2023-01-01 08:53:14 -06:00
fbfece1db7 Update nodemgmt-scripts.sh 2023-01-01 08:52:27 -06:00
a4d336d79a Update nodemgmt-scripts.sh 2023-01-01 08:49:46 -06:00
2dcfce6c80 Update nodemgmt-scripts.sh 2023-01-01 08:49:34 -06:00
6e5a779760 Update nodemgmt-scripts.sh 2023-01-01 08:48:17 -06:00
92a8405d6b Update nodemgmt-scripts.sh 2023-01-01 08:47:44 -06:00
69b9877ced Update nodemgmt-scripts.sh 2023-01-01 08:45:46 -06:00
9144658ce4 Update nodemgmt-scripts.sh 2023-01-01 08:42:01 -06:00
d80a35a246 Update nodemgmt-scripts.sh 2022-12-31 19:02:53 -06:00
ab48e56b5d Update nodemgmt-scripts.sh 2022-12-31 19:02:09 -06:00
ff98b61c1d Update nodemgmt-scripts.sh 2022-12-31 18:56:49 -06:00
9662f13690 Update nodemgmt-scripts.sh 2022-12-31 18:56:31 -06:00
87b5bd9638 Update nodemgmt-scripts.sh 2022-12-31 18:55:20 -06:00
e614820bb8 Update nodemgmt-scripts.sh 2022-12-31 18:52:34 -06:00
033a8c9380 Update nodemgmt-scripts.sh 2022-12-31 18:51:46 -06:00
b29c52bdb8 Update nodemgmt-scripts.sh 2022-12-31 18:43:55 -06:00
6fe97e89f9 Update nodemgmt-scripts.sh 2022-12-31 18:42:32 -06:00
d239b3e15b Update nodemgmt-scripts.sh 2022-12-31 18:40:46 -06:00
55a384f66c Update nodemgmt-scripts.sh 2022-12-31 18:39:34 -06:00
524228e8bb Update nodemgmt-scripts.sh 2022-12-31 18:28:22 -06:00
168fc3d0b6 Update nodemgmt-scripts.sh 2022-12-31 18:26:23 -06:00
8b4be7fbd6 Update nodemgmt-scripts.sh 2022-12-31 18:24:00 -06:00
6ff801b606 Update nodemgmt-scripts.sh 2022-12-31 18:22:03 -06:00
d21b92d900 Update nodemgmt-scripts.sh 2022-12-31 18:20:38 -06:00
ebd9b907f3 Update nodemgmt-scripts.sh 2022-12-31 18:19:43 -06:00
eeb4e81924 Update nodemgmt-scripts.sh 2022-12-31 18:19:10 -06:00
42663dddb6 Update nodemgmt-scripts.sh 2022-12-31 18:18:16 -06:00
2cbe3a6f1c Update nodemgmt-scripts.sh 2022-12-31 18:17:00 -06:00
15f461b1dd Update nodemgmt-scripts.sh 2022-12-31 18:16:28 -06:00
13365aabb2 Update nodemgmt-scripts.sh 2022-12-31 18:12:02 -06:00
f1de117a96 Update nodemgmt-scripts.sh 2022-12-31 18:10:08 -06:00
6c6c9a3d70 Update nodemgmt-scripts.sh 2022-12-31 18:08:03 -06:00
9432fbe189 Update nodemgmt-scripts.sh 2022-12-31 18:05:38 -06:00
d5ec15d0c2 Update nodemgmt-scripts.sh 2022-12-31 17:44:33 -06:00
61ded2cc90 Update nodemgmt-scripts.sh 2022-12-31 17:44:14 -06:00
c149f722e0 Update nodemgmt-scripts.sh 2022-12-31 17:44:00 -06:00
90e8a38d40 Update nodemgmt-scripts.sh 2022-12-31 17:42:59 -06:00
a6c3dfbe1f Update nodemgmt-scripts.sh 2022-12-31 17:42:19 -06:00
c76467bd34 Update nodemgmt-scripts.sh 2022-12-31 17:41:34 -06:00
6457c2520f Update nodemgmt-scripts.sh 2022-12-31 17:39:15 -06:00
f285cf6fc8 Update nodemgmt-scripts.sh 2022-12-31 17:38:37 -06:00
43aceface6 Update nodemgmt-scripts.sh 2022-12-31 17:37:49 -06:00
be6e135a5a Update nodemgmt-scripts.sh 2022-12-31 17:37:10 -06:00
947850d130 Update nodemgmt-scripts.sh 2022-12-31 17:35:31 -06:00
55e72659ef Update nodemgmt-scripts.sh 2022-12-31 17:34:04 -06:00
25307037bb Update nodemgmt-scripts.sh 2022-12-31 17:33:46 -06:00
21d1e05298 Update nodemgmt-scripts.sh 2022-12-31 17:31:44 -06:00
7b67234c87 Update nodemgmt-scripts.sh 2022-12-31 17:31:15 -06:00
b2242f4a60 Update nodemgmt-scripts.sh 2022-12-31 17:30:23 -06:00
2b52ed44a3 Update nodemgmt-scripts.sh 2022-12-31 17:28:33 -06:00
7b7837d513 Update defaults.inc 2022-12-31 17:24:58 -06:00
cdceeed72c update 2022-12-31 17:24:09 -06:00
9bb76c42ee Update nodemgmt-scripts.sh 2022-12-27 16:58:39 -06:00
7c8cc1a0ec Update nodemgmt-scripts.sh 2022-12-27 16:57:58 -06:00
cfef7762f1 Update nodemgmt-scripts.sh 2022-12-27 16:57:40 -06:00
d1bc070255 Update nodemgmt-scripts.sh 2022-12-27 16:57:29 -06:00
5c590c01ca Update nodemgmt-scripts.sh 2022-12-27 16:55:33 -06:00
8795f22f37 Update nodemgmt-scripts.sh 2022-12-27 16:55:25 -06:00
bfca3c35e3 Update nodemgmt-scripts.sh 2022-12-27 16:54:49 -06:00
73449977a8 Update nodemgmt-scripts.sh 2022-12-27 16:54:26 -06:00
b7573be248 Update nodemgmt-scripts.sh 2022-12-27 16:52:21 -06:00
6ce9fc4ca5 Update defaults.inc 2022-12-17 19:22:09 -06:00
a39de19378 Update nodemgmt-scripts.sh 2022-12-17 12:31:57 -06:00
95da47ae98 Update nodemgmt-scripts.sh 2022-12-17 12:28:10 -06:00
7995dec248 Update defaults.inc 2022-12-17 12:25:00 -06:00
335ad4fe59 Update nodemgmt-scripts.sh 2022-12-17 12:20:59 -06:00
8f387909c7 Update nodemgmt-scripts.sh 2022-12-17 11:25:01 -06:00
25843a7742 Update nodemgmt-scripts.sh 2022-12-17 11:23:32 -06:00
caff93d0f2 Update nodemgmt-scripts.sh 2022-12-17 11:14:48 -06:00
37f7fd8bf8 Update nodemgmt-scripts.sh 2022-12-17 11:10:04 -06:00
a5440f4d15 Update nodemgmt-scripts.sh 2022-12-17 11:09:41 -06:00
29a942e5ce Update nodemgmt-scripts.sh 2022-12-17 11:08:39 -06:00
ee8804b298 Update nodemgmt-scripts.sh 2022-12-17 11:06:59 -06:00
4dbbd4543e Update nodemgmt-scripts.sh 2022-12-17 11:05:01 -06:00
7df49156ef Update nodemgmt-scripts.sh 2022-12-17 11:04:33 -06:00
75adbb5010 Update nodemgmt-scripts.sh 2022-12-17 11:02:58 -06:00
22e7e73dcf Update nodemgmt-scripts.sh 2022-12-17 10:58:07 -06:00
b2d44fa3ea Update nodemgmt-scripts.sh 2022-12-17 10:57:32 -06:00
184f066e85 Update defaults.inc 2022-12-17 10:55:28 -06:00
61295a325c Update nodemgmt-scripts.sh 2022-12-17 10:51:19 -06:00
9cb0c56d99 Update nodemgmt-scripts.sh 2022-12-17 10:49:54 -06:00
137a864ec0 Update defaults.inc 2022-12-17 10:49:34 -06:00
665aed6627 Update nodemgmt-scripts.sh 2022-12-17 10:40:50 -06:00
d4ea8748c7 Update nodemgmt-scripts.sh 2022-12-17 10:39:47 -06:00
ed2f74729f Update defaults.inc 2022-12-17 10:28:37 -06:00
2efc32476b Update defaults.inc 2022-12-17 10:12:45 -06:00
d5c29e3797 Update defaults.inc 2022-12-17 09:20:33 -06:00
f4d871c234 Update nodemgmt-scripts.sh 2022-12-07 18:14:19 -06:00
c408c2bf40 Update defaults.inc 2022-12-03 23:16:44 -06:00
f84d698248 Update nodemgmt-scripts.sh 2022-12-03 22:14:54 -06:00
db07e290ca Update nodemgmt-scripts.sh 2022-12-03 22:13:39 -06:00
8a31e45e42 Update nodemgmt-scripts.sh 2022-12-03 22:13:13 -06:00
095e016e5b Update nodemgmt-scripts.sh 2022-12-03 22:10:12 -06:00
3a883ad963 Update nodemgmt-scripts.sh 2022-12-03 22:09:06 -06:00
9ead2963f1 Update nodemgmt-scripts.sh 2022-12-03 22:05:14 -06:00
dd9795c484 Update nodemgmt-scripts.sh 2022-12-03 22:03:20 -06:00
6f1d0fd18e Update nodemgmt-scripts.sh 2022-12-03 22:02:33 -06:00
c1dfc869e3 Update nodemgmt-scripts.sh 2022-12-03 21:57:37 -06:00
cd0b5969ee update 2022-11-26 18:12:18 -06:00
e2af671876 Update defaults.inc 2022-11-26 15:41:15 -06:00
6d6ab64780 Update nodemgmt-scripts.sh 2022-11-26 12:31:55 -06:00
be7bf6a802 Update nodemgmt-scripts.sh 2022-11-26 12:13:58 -06:00
fa8190d302 update 2022-11-26 12:12:26 -06:00
c6a9580b51 Update defaults.inc 2022-11-26 11:39:09 -06:00
8147e5764f Update nodemgmt-scripts.sh 2022-11-15 20:22:17 -06:00
ffe0e0c052 Update defaults.inc 2022-11-12 16:26:38 -06:00
78fdc34941 Update nodemgmt-scripts.sh 2022-11-12 16:25:33 -06:00
2a77b1e630 Update nodemgmt-scripts.sh 2022-11-12 16:23:20 -06:00
727c06461a Update defaults.inc 2022-11-12 15:13:40 -06:00
82222954e0 Update nodemgmt-scripts.sh 2022-11-08 19:13:54 -06:00
d17c2259ff Update nodemgmt-scripts.sh 2022-11-08 18:35:02 -06:00
7fd70f70c4 Update nodemgmt-scripts.sh 2022-11-08 17:49:19 -06:00
162b4e63a3 Update nodemgmt-scripts.sh 2022-11-08 17:46:20 -06:00
ab619cc080 Update nodemgmt-scripts.sh 2022-11-08 17:44:44 -06:00
ee38d61539 Update nodemgmt-scripts.sh 2022-11-07 13:03:55 -06:00
cd8a0fbd86 Update nodemgmt-scripts.sh 2022-11-07 11:30:22 -06:00
a9a03b581f Update defaults.inc 2022-11-06 14:30:11 -06:00
41056f5de3 Update defaults.inc 2022-11-06 14:26:28 -06:00
27a143bdcb Update defaults.inc 2022-11-06 14:22:12 -06:00
9be123ffe6 Update nodemgmt-scripts.sh 2022-11-06 14:21:08 -06:00
697269d4dc Update defaults.inc 2022-11-06 14:18:30 -06:00
c927f18f50 Update nodemgmt-scripts.sh 2022-11-06 14:18:18 -06:00
a59a1768dc Update nodemgmt-scripts.sh 2022-11-06 14:16:11 -06:00
0f386d116a Update defaults.inc 2022-11-06 14:08:58 -06:00
76847c0885 Update nodemgmt-scripts.sh 2022-11-05 21:05:11 -05:00
493ffde321 Update nodemgmt-scripts.sh 2022-11-05 21:03:09 -05:00
2ca5396708 Update defaults.inc 2022-10-30 16:03:33 -05:00
f6360ff6a6 Update defaults.inc 2022-10-30 16:01:09 -05:00
bab2a016dc Update defaults.inc 2022-10-30 15:56:47 -05:00
00e6b78f5e Update defaults.inc 2022-10-15 23:20:15 -05:00
cb8308713c Update nodemgmt-scripts.sh 2022-10-15 23:19:56 -05:00
0d177f7e46 Update nodemgmt-scripts.sh 2022-10-15 23:17:42 -05:00
6cb7f934e4 Update nodemgmt-scripts.sh 2022-10-15 23:17:17 -05:00
d9fafb7d6f Update nodemgmt-scripts.sh 2022-10-15 23:16:39 -05:00
57d9803a3f Update nodemgmt-scripts.sh 2022-10-15 23:13:48 -05:00
f826bc6306 Update nodemgmt-scripts.sh 2022-10-15 23:07:34 -05:00
6008fd569f Update nodemgmt-scripts.sh 2022-10-15 23:03:42 -05:00
827fe4d0ce Update nodemgmt-scripts.sh 2022-10-14 23:34:33 -05:00
b707611a3d Update nodemgmt-scripts.sh 2022-10-14 23:34:16 -05:00
f94948d240 Update nodemgmt-scripts.sh 2022-10-14 23:29:13 -05:00
9ad96230ba Update nodemgmt-scripts.sh 2022-10-14 23:26:16 -05:00
096cb86312 Update nodemgmt-scripts.sh 2022-10-14 23:18:37 -05:00
8c6972fe12 Update nodemgmt-scripts.sh 2022-10-14 23:16:11 -05:00
f3d204bf34 Update nodemgmt-scripts.sh 2022-10-14 23:15:30 -05:00
6a1fa24f84 Update nodemgmt-scripts.sh 2022-10-14 23:09:07 -05:00
ee51ace1fb Update nodemgmt-scripts.sh 2022-10-14 23:08:11 -05:00
bbcdd177de Update nodemgmt-scripts.sh 2022-10-14 23:06:36 -05:00
588692186f Update nodemgmt-scripts.sh 2022-10-14 23:05:19 -05:00
3af14ae25e Update nodemgmt-scripts.sh 2022-10-14 23:04:11 -05:00
745c9d5550 Update nodemgmt-scripts.sh 2022-10-14 23:02:15 -05:00
145eaefa27 Update nodemgmt-scripts.sh 2022-10-14 23:01:16 -05:00
6be4d93ea4 Update nodemgmt-scripts.sh 2022-10-14 23:00:59 -05:00
1f98de30d1 Update defaults.inc 2022-10-14 22:57:57 -05:00
ccf2062846 Update nodemgmt-scripts.sh 2022-10-14 22:56:50 -05:00
b4282f535d Update defaults.inc 2022-10-14 22:29:46 -05:00
c601a3d702 Update defaults.inc 2022-10-14 20:50:52 -05:00
28adf73121 srvc 2022-09-13 21:34:01 -05:00
d30eaddc07 Update nodemgmt-scripts.sh 2022-09-04 14:41:07 -05:00
966474b2bf Update nodemgmt-scripts.sh 2022-09-04 14:39:46 -05:00
5fd391693c Update nodemgmt-scripts.sh 2022-09-03 21:35:17 -05:00
904db74e91 Update nodemgmt-scripts.sh 2022-09-03 21:28:11 -05:00
1fa7148817 Update defaults.inc 2022-09-03 20:41:52 -05:00
ed026eb003 Update defaults.inc 2022-08-21 17:25:31 -05:00
6cad226fc2 Update nodemgmt-scripts.sh 2022-08-13 22:41:10 -05:00
8f0ee2f6aa Update nodemgmt-scripts.sh 2022-08-13 22:36:17 -05:00
640cad0d03 ew folder 2022-08-13 22:32:25 -05:00
04c29fe90f Update defaults.inc 2022-08-13 22:30:43 -05:00
5c146db6d9 Update nodemgmt-scripts.sh 2022-08-13 22:29:31 -05:00
89c2f4d081 Update nodemgmt-scripts.sh 2022-08-03 20:51:36 -05:00
1f98dd64e2 Update nodemgmt-scripts.sh 2022-08-03 20:51:04 -05:00
e0f2019ad9 pdnsadmin change 2022-07-31 15:15:21 -05:00
52756f53cc Update defaults.inc 2022-07-31 14:04:30 -05:00
454aba0e87 Update nodemgmt-scripts.sh 2022-07-30 20:35:37 -05:00
387d7009ab Update nodemgmt-scripts.sh 2022-07-30 20:32:58 -05:00
dfefd78fd1 Update nodemgmt-scripts.sh 2022-07-30 20:27:40 -05:00
7db0c9efab Update ssldomains 2022-07-30 20:11:12 -05:00
f8d943afde Update nodemgmt-scripts.sh 2022-07-30 15:53:14 -05:00
b3c00661f3 Update defaults.inc 2022-07-30 15:13:48 -05:00
1f2b2972ac Update defaults.inc 2022-07-30 11:08:46 -05:00
14849adcde Update defaults.inc 2022-07-30 10:44:58 -05:00
971ce07b68 Update nodemgmt-scripts.sh 2022-07-30 10:32:52 -05:00
c0530a2f9f Update nodemgmt-scripts.sh 2022-07-30 10:31:49 -05:00
5f14dd1fd8 Update nodemgmt-scripts.sh 2022-07-30 09:26:53 -05:00
c9c8365dbe Update defaults.inc 2022-07-28 21:51:52 -05:00
d09990dec3 Update nodemgmt-scripts.sh 2022-07-24 19:37:19 -05:00
cff8954b52 Update nodemgmt-scripts.sh 2022-07-24 19:30:59 -05:00
c2318a3cac Update nodemgmt-scripts.sh 2022-07-24 19:25:30 -05:00
6ff404b5f3 Update defaults.inc 2022-07-24 19:18:24 -05:00
53c39f0674 Update defaults.inc 2022-07-24 19:09:29 -05:00
2b604e814b Update nodemgmt-scripts.sh 2022-07-24 19:02:44 -05:00
e312d820e5 Update nodemgmt-scripts.sh 2022-07-24 19:01:35 -05:00
5d8e236258 Update nodemgmt-scripts.sh 2022-07-24 17:29:15 -05:00
2ea023b93b Update nodemgmt-scripts.sh 2022-07-24 17:29:01 -05:00
4da28f69dc Update nodemgmt-scripts.sh 2022-07-24 17:28:51 -05:00
cba7c2690b Update nodemgmt-scripts.sh 2022-07-24 17:28:34 -05:00
cbf5a7be0f Update nodemgmt-scripts.sh 2022-07-24 17:28:20 -05:00
fcc9d761ba Update nodemgmt-scripts.sh 2022-07-24 17:26:25 -05:00
3ac104d1df Update nodemgmt-scripts.sh 2022-07-24 17:25:41 -05:00
127833f113 Update nodemgmt-scripts.sh 2022-07-24 17:23:52 -05:00
38f59ab010 Update nodemgmt-scripts.sh 2022-07-24 17:23:05 -05:00
ed69a95311 Update nodemgmt-scripts.sh 2022-07-24 17:22:11 -05:00
b2e680f454 Update nodemgmt-scripts.sh 2022-07-24 17:21:24 -05:00
0b93b30d7f Update nodemgmt-scripts.sh 2022-07-24 17:15:45 -05:00
186ea56cbb Update nodemgmt-scripts.sh 2022-07-24 17:15:15 -05:00
0e5188f6f8 Update nodemgmt-scripts.sh 2022-07-24 17:14:25 -05:00
3c15e85d7a Update nodemgmt-scripts.sh 2022-07-24 17:13:28 -05:00
682959a075 Update nodemgmt-scripts.sh 2022-07-24 17:12:49 -05:00
6913702897 Update nodemgmt-scripts.sh 2022-07-24 17:12:37 -05:00
d36a7e2223 Update nodemgmt-scripts.sh 2022-07-24 17:03:59 -05:00
c9e42e082c Update nodemgmt-scripts.sh 2022-07-24 17:01:28 -05:00
bbc038d4d3 Update nodemgmt-scripts.sh 2022-07-24 16:59:28 -05:00
32f517ab81 Update nodemgmt-scripts.sh 2022-07-24 16:56:14 -05:00
9f5a673e5b Update nodemgmt-scripts.sh 2022-07-24 16:53:02 -05:00
3e6d5add2b Update nodemgmt-scripts.sh 2022-07-24 16:51:33 -05:00
eff105483b Update nodemgmt-scripts.sh 2022-07-24 16:50:08 -05:00
bb4feba434 Update nodemgmt-scripts.sh 2022-07-24 16:49:05 -05:00
c6da2b4219 Update nodemgmt-scripts.sh 2022-07-24 16:48:17 -05:00
fa981e8b24 Update nodemgmt-scripts.sh 2022-07-24 16:47:09 -05:00
e3c36743fe Update nodemgmt-scripts.sh 2022-07-24 16:46:53 -05:00
e82d25bc33 Update nodemgmt-scripts.sh 2022-07-24 16:46:33 -05:00
4def0a4f1d Update nodemgmt-scripts.sh 2022-07-24 16:45:36 -05:00
cbe07fd2b3 Update nodemgmt-scripts.sh 2022-07-24 16:45:23 -05:00
c778bcb9c7 Update nodemgmt-scripts.sh 2022-07-24 16:44:53 -05:00
0cb35d2de9 Update nodemgmt-scripts.sh 2022-07-24 16:41:55 -05:00
d0ecb5561d Update nodemgmt-scripts.sh 2022-07-24 16:41:28 -05:00
9990c2717a Update nodemgmt-scripts.sh 2022-07-24 16:39:59 -05:00
be0bb733f8 Update nodemgmt-scripts.sh 2022-07-24 16:36:49 -05:00
2ef84e5f2d Update nodemgmt-scripts.sh 2022-07-24 16:36:17 -05:00
54a868c789 Update nodemgmt-scripts.sh 2022-07-24 16:36:04 -05:00
9670bb3823 Update nodemgmt-scripts.sh 2022-07-24 16:34:25 -05:00
b901c30ddd Update nodemgmt-scripts.sh 2022-07-24 16:34:00 -05:00
c6d33ddef0 Update nodemgmt-scripts.sh 2022-07-24 16:33:34 -05:00
1088e17974 Update nodemgmt-scripts.sh 2022-07-24 16:29:44 -05:00
8889ac1e9f Update nodemgmt-scripts.sh 2022-07-24 15:44:34 -05:00
d4817ac4cc Update nodemgmt-scripts.sh 2022-07-24 15:44:10 -05:00
1e3076675a Update nodemgmt-scripts.sh 2022-07-24 15:43:00 -05:00
9da37bb315 Update nodemgmt-scripts.sh 2022-07-24 15:35:45 -05:00
68515af7c1 Update defaults.inc 2022-07-24 15:25:29 -05:00
70820f864e Update nodemgmt-scripts.sh 2022-07-24 15:18:35 -05:00
f515f56083 Update nodemgmt-scripts.sh 2022-07-24 15:14:47 -05:00
31bf55ca2c Update nodemgmt-scripts.sh 2022-07-24 15:14:36 -05:00
05f609bc9b Update nodemgmt-scripts.sh 2022-07-24 15:11:01 -05:00
eab6d005b6 Update nodemgmt-scripts.sh 2022-07-24 15:09:46 -05:00
477f905858 Update nodemgmt-scripts.sh 2022-07-24 15:06:56 -05:00
8a5efbd4ce Update nodemgmt-scripts.sh 2022-07-24 14:59:43 -05:00
efb93c5556 Update nodemgmt-scripts.sh 2022-07-24 14:57:10 -05:00
4c9afbf2a4 Update defaults.inc 2022-07-24 14:55:40 -05:00
d141d56967 Update defaults.inc 2022-07-24 14:18:13 -05:00
554949de9f Update defaults.inc 2022-07-24 11:30:14 -05:00
382f36ae06 Update defaults.inc 2022-07-24 11:29:05 -05:00
c58b014a58 Update defaults.inc 2022-07-24 11:19:34 -05:00
9ba1f2e8d3 Update nodemgmt-scripts.sh 2022-07-23 23:33:48 -05:00
31088c707a Update nodemgmt-scripts.sh 2022-07-23 23:33:12 -05:00
ca5aef6e22 Update nodemgmt-scripts.sh 2022-07-23 16:56:52 -05:00
ebdbfe4651 Update defaults.inc 2022-07-23 16:54:00 -05:00
4eadf6a5b2 Update nodemgmt-scripts.sh 2022-07-04 19:34:04 -05:00
afad02ea38 Update nodemgmt-scripts.sh 2022-07-04 19:33:10 -05:00
d1bc8f5b1a Update nodemgmt-scripts.sh 2022-07-04 19:32:22 -05:00
dfc6cf8515 Update nodemgmt-scripts.sh 2022-07-04 19:32:00 -05:00
05488d003b Update nodemgmt-scripts.sh 2022-07-04 15:04:58 -05:00
560271a7cf Update nodemgmt-scripts.sh 2022-07-04 15:04:27 -05:00
daba2908ae Update nodemgmt-scripts.sh 2022-07-04 15:03:22 -05:00
1576383e92 Update nodemgmt-scripts.sh 2022-07-04 15:00:31 -05:00
35beb41484 Update nodemgmt-scripts.sh 2022-07-04 14:41:15 -05:00
94e4d3f30f Update nodemgmt-scripts.sh 2022-07-04 14:40:06 -05:00
5379f1d4ec Update nodemgmt-scripts.sh 2022-07-04 14:30:34 -05:00
b7098b9038 Update nodemgmt-scripts.sh 2022-07-04 14:30:17 -05:00
ebf18b7295 Update nodemgmt-scripts.sh 2022-07-04 14:28:48 -05:00
5dd28dde9a Update nodemgmt-scripts.sh 2022-07-04 14:27:06 -05:00
2e79ac104e Update nodemgmt-scripts.sh 2022-07-04 14:09:23 -05:00
4e8dfa54f5 Update ssldomains 2022-07-03 13:11:53 -05:00
99ad1619ae Update defaults.inc 2022-06-27 13:03:16 -05:00
09e6e4bb05 Update nodemgmt-scripts.sh 2022-06-27 13:01:26 -05:00
319fb4ed27 Update nodemgmt-scripts.sh 2022-06-27 12:59:51 -05:00
a714c5c235 Update nodemgmt-scripts.sh 2022-06-27 12:58:39 -05:00
f86fd5e292 Update ssldomains 2022-06-18 21:03:38 -05:00
d7a99c11f0 Update defaults.inc 2022-06-15 20:16:40 -05:00
f8a30ac911 Update nodemgmt-scripts.sh 2022-06-11 22:44:48 -05:00
8c95e1406a Update nodemgmt-scripts.sh 2022-06-11 22:41:10 -05:00
7091db9548 Update nodemgmt-scripts.sh 2022-06-11 22:40:32 -05:00
6edca36127 Update nodemgmt-scripts.sh 2022-06-11 22:39:41 -05:00
9b841ad810 Update nodemgmt-scripts.sh 2022-06-11 22:38:15 -05:00
20f13d83c6 Update nodemgmt-scripts.sh 2022-06-11 22:36:04 -05:00
d1657e812f Update nodemgmt-scripts.sh 2022-06-11 22:34:58 -05:00
be49b9637e Update nodemgmt-scripts.sh 2022-06-11 22:34:28 -05:00
1a59252c17 Update nodemgmt-scripts.sh 2022-06-11 22:33:38 -05:00
23cc5abb1d Update nodemgmt-scripts.sh 2022-06-05 16:41:48 -05:00
984e867a82 Update defaults.inc 2022-06-05 16:40:26 -05:00
b3aeb6cc7a Update defaults.inc 2022-06-05 16:35:12 -05:00
95a3c5d145 Update nodemgmt-scripts.sh 2022-06-04 22:38:46 -05:00
31a7dd703c Update nodemgmt-scripts.sh 2022-06-04 22:37:37 -05:00
c15c3a9de1 Update nodemgmt-scripts.sh 2022-06-04 22:36:12 -05:00
7edfd4b296 Update nodemgmt-scripts.sh 2022-06-04 09:08:47 -05:00
a5bd5fe803 Update nodemgmt-scripts.sh 2022-06-04 09:07:42 -05:00
49d6de17ca Update nodemgmt-scripts.sh 2022-06-04 09:07:27 -05:00
562dfd1e60 Update nodemgmt-scripts.sh 2022-06-04 09:07:04 -05:00
8a02872188 Update nodemgmt-scripts.sh 2022-06-04 09:05:18 -05:00
6fd388da57 Update nodemgmt-scripts.sh 2022-06-04 09:01:24 -05:00
36c9843cf1 Update nodemgmt-scripts.sh 2022-06-04 08:56:55 -05:00
f62a3aef99 Update nodemgmt-scripts.sh 2022-06-04 08:56:32 -05:00
eafd3f340b Update nodemgmt-scripts.sh 2022-06-04 08:50:32 -05:00
e1248d6ff2 Update nodemgmt-scripts.sh 2022-06-04 08:44:17 -05:00
a08a0422d5 Update nodemgmt-scripts.sh 2022-06-04 08:43:50 -05:00
6e7d09d297 Update nodemgmt-scripts.sh 2022-06-04 08:41:39 -05:00
a58dd3639e Update defaults.inc 2022-06-03 22:53:02 -05:00
23117f17e2 Update nodemgmt-scripts.sh 2022-06-03 22:50:16 -05:00
d013ccd211 Update nodemgmt-scripts.sh 2022-05-29 13:17:13 -05:00
8ca794ae99 Update nodemgmt-scripts.sh 2022-05-29 13:16:26 -05:00
44a471aff0 Update nodemgmt-scripts.sh 2022-05-29 13:14:44 -05:00
25a6a400e1 Update ssldomains 2022-05-29 09:54:08 -05:00
4ff2207907 Update nodemgmt-scripts.sh 2022-05-21 22:07:33 -05:00
877372f748 Update ssldomains 2022-05-21 21:45:17 -05:00
c4658c126f Update README.md 2022-05-08 14:58:31 -05:00
5aadef842e Update nodemgmt-scripts.sh 2022-05-08 13:47:31 -05:00
d6726fb9ee Update nodemgmt-scripts.sh 2022-05-08 13:46:16 -05:00
9e187019cf Update run.sh 2022-04-28 20:41:36 -05:00
11ffc4ecc4 Update defaults.inc 2022-04-11 22:19:37 -05:00
b660ee2723 Update nodemgmt-scripts.sh 2022-04-11 20:56:07 -05:00
3075b0c401 Update defaults.inc 2022-04-10 22:27:41 -05:00
4885b8de1a Update defaults.inc 2022-04-10 22:27:19 -05:00
e779bcd5f3 Update defaults.inc 2022-04-10 20:21:31 -05:00
fce4a46997 Update nodemgmt-scripts.sh 2022-04-10 19:35:11 -05:00
cf2da0b193 Update defaults.inc 2022-04-10 16:54:18 -05:00
e378520794 Update nodemgmt-scripts.sh 2022-04-09 17:35:44 -05:00
7c59a29809 Update nodemgmt-scripts.sh 2022-04-08 22:54:03 -05:00
85a78c39c0 Update defaults.inc 2022-04-08 21:32:35 -05:00
4912f0365b Update defaults.inc 2022-04-08 20:55:13 -05:00
6378a8801d Update nodemgmt-scripts.sh 2022-04-08 20:52:53 -05:00
25dbc45096 Update nodemgmt-scripts.sh 2022-04-07 16:14:14 -05:00
ba0642b16e Update nodemgmt-scripts.sh 2022-04-07 16:13:45 -05:00
a6a42f773e Update nodemgmt-scripts.sh 2022-04-02 17:30:49 -05:00
089c7b2a6b Update ssldomains 2022-03-26 15:06:17 -05:00
df32082db8 Update nodemgmt-scripts.sh 2022-03-26 12:21:49 -05:00
a7f939d73a Update ssldomains 2022-03-26 12:09:32 -05:00
c721aab31c Update defaults.inc 2022-03-03 20:40:06 -06:00
c396227fc1 Update defaults.inc 2022-02-11 23:41:03 -06:00
4b31235aad fix 2022-02-06 20:29:17 -06:00
d93985bc47 Update ssldomains 2022-02-06 20:19:30 -06:00
41e45f1b62 Update ssldomains 2022-02-06 20:16:58 -06:00
5db8c51ad8 Update nodemgmt-scripts.sh 2022-02-06 19:07:52 -06:00
8d74f6fd46 Update nodemgmt-scripts.sh 2022-02-06 14:13:34 -06:00
f1dc018107 Update nodemgmt-scripts.sh 2022-02-06 14:09:45 -06:00
53aedd8872 Update nodemgmt-scripts.sh 2022-02-06 14:08:15 -06:00
8bbaddd737 Update defaults.inc 2022-02-06 14:05:55 -06:00
7a04403f0e Update defaults.inc 2022-02-06 12:08:34 -06:00
66a0cbf565 Update defaults.inc 2022-02-02 18:25:13 -06:00
6290732479 Update nodemgmt-scripts.sh 2022-02-02 18:24:28 -06:00
05ffe72b43 Update nodemgmt-scripts.sh 2022-02-02 18:23:35 -06:00
bf9efa72a3 Update nodemgmt-scripts.sh 2022-02-02 18:22:28 -06:00
2e307cfee4 Update defaults.inc 2021-11-21 15:11:33 -06:00
66e678f5e8 Update nodemgmt-scripts.sh 2021-11-07 13:57:41 -06:00
d023ac207f Update nodemgmt-scripts.sh 2021-11-07 13:54:53 -06:00
267587ba30 Update nodemgmt-scripts.sh 2021-11-07 13:52:14 -06:00
8ed0ca89f6 Update nodemgmt-scripts.sh 2021-11-07 13:51:12 -06:00
be09e9d9d5 Update nodemgmt-scripts.sh 2021-11-07 13:42:12 -06:00
c9b7ebaf08 Update nodemgmt-scripts.sh 2021-11-07 13:40:19 -06:00
90c4a72887 Update defaults.inc 2021-11-07 13:38:19 -06:00
1f577c53b2 Update defaults.inc 2021-11-07 13:37:48 -06:00
cb6c219937 Update nodemgmt-scripts.sh 2021-10-01 22:17:23 -05:00
77833cd9e5 Update '.gitignore' 2021-08-18 19:54:18 -05:00
f37c0327ba Update .gitignore 2021-08-18 19:48:17 -05:00
e7e42f21c2 Update .gitignore 2021-08-18 19:47:27 -05:00
27b3b72465 Update nodemgmt-scripts.sh 2021-07-17 14:00:28 -05:00
3a32b403a5 Update nodemgmt-scripts.sh 2021-07-17 13:58:55 -05:00
1ea2edcada Update nodemgmt-scripts.sh 2021-07-17 13:57:22 -05:00
be3833bce0 Update nodemgmt-scripts.sh 2021-06-27 20:40:51 -05:00
da258d31b8 Update nodemgmt-scripts.sh 2021-06-27 19:45:57 -05:00
54c7091ce5 Update nodemgmt-scripts.sh 2021-06-27 19:43:55 -05:00
eb94fb1f6f Update nodemgmt-scripts.sh 2021-06-27 19:43:11 -05:00
644dcbc2c0 Update nodemgmt-scripts.sh 2021-06-27 15:16:39 -05:00
eddac00bff Update nodemgmt-scripts.sh 2021-06-27 15:15:37 -05:00
0c67ceee0a Update defaults.inc 2021-06-27 15:08:11 -05:00
793036a89b Update nodemgmt-scripts.sh 2021-06-27 15:06:52 -05:00
4977e5ccdc Update nodemgmt-scripts.sh 2021-06-26 22:41:59 -05:00
c6caec2f3d Update nodemgmt-scripts.sh 2021-06-26 22:10:08 -05:00
90279a1339 Update defaults.inc 2021-06-26 22:06:04 -05:00
cc9f04e74c Update nodemgmt-scripts.sh 2021-06-26 22:04:50 -05:00
4d3a9b6af3 Update nodemgmt-scripts.sh 2021-06-26 22:02:58 -05:00
bb86cc480f Update nodemgmt-scripts.sh 2021-06-26 22:01:04 -05:00
a397296cda Update nodemgmt-scripts.sh 2021-06-25 21:57:07 -05:00
b6f46e8c02 Update nodemgmt-scripts.sh 2021-06-25 21:44:24 -05:00
4478f786e0 Update nodemgmt-scripts.sh 2021-06-13 11:22:09 -05:00
dc85aacb10 Update nodemgmt-scripts.sh 2021-06-06 10:10:22 -05:00
9f5948b8a3 Update nodemgmt-scripts.sh 2021-06-05 19:27:19 -05:00
3436fb34a1 Update defaults.inc 2021-04-03 19:12:29 -05:00
62e9d86151 Update defaults.inc 2021-03-21 16:22:17 -05:00
b3edd4c11c Update defaults.inc 2021-03-21 16:20:05 -05:00
0440d7e50c Update nodemgmt-scripts.sh 2021-02-27 09:56:49 -06:00
e86b449526 Update nodemgmt-scripts.sh 2021-02-27 09:55:22 -06:00
4e3808e874 Update nodemgmt-scripts.sh 2021-02-27 09:54:13 -06:00
95eed594da Update defaults.inc 2021-01-21 18:55:46 -06:00
ed968219f1 Update defaults.inc 2021-01-21 18:54:02 -06:00
5108120cd1 Update defaults.inc 2021-01-21 18:53:31 -06:00
ed786ba256 Update defaults.inc 2021-01-16 11:34:21 -06:00
25c3a94f85 Update nodemgmt-scripts.sh 2021-01-16 11:29:59 -06:00
28558edca2 Update nodemgmt-scripts.sh 2021-01-16 11:27:55 -06:00
64a36107fb Update nodemgmt-scripts.sh 2021-01-16 11:25:14 -06:00
cefbcf1fb0 Update defaults.inc 2021-01-16 11:23:59 -06:00
1ca5c7d140 Update nodemgmt-scripts.sh 2021-01-16 11:22:47 -06:00
0556eb948d Update nodemgmt-scripts.sh 2021-01-16 11:15:55 -06:00
31d7b1613a Update defaults.inc 2021-01-16 11:13:09 -06:00
c9260cab50 Update defaults.inc 2021-01-16 11:10:00 -06:00
d47677228c Update nodemgmt-scripts.sh 2021-01-16 11:07:42 -06:00
c4dd3a4fbf Update nodemgmt-scripts.sh 2021-01-16 10:07:23 -06:00
f9b9f7d590 Update nodemgmt-scripts.sh 2021-01-16 10:06:33 -06:00
180a66c9a4 Update nodemgmt-scripts.sh 2021-01-16 10:05:50 -06:00
d0155595f2 Update nodemgmt-scripts.sh 2021-01-16 10:03:24 -06:00
446e7f72e6 Update nodemgmt-scripts.sh 2021-01-09 22:39:45 -06:00
6b6e5d3d9c Update nodemgmt-scripts.sh 2021-01-09 22:34:59 -06:00
d7c8182d61 Update defaults.inc 2020-10-25 14:39:18 -05:00
6816684a93 Update defaults.inc 2020-10-25 14:36:13 -05:00
c2890708b9 Update ssldomains 2020-10-25 14:33:01 -05:00
5deb9d5b4e Update nodemgmt-scripts.sh 2020-10-25 13:36:57 -05:00
ff6f8739a9 Update nodemgmt-scripts.sh 2020-10-25 13:33:55 -05:00
7b81a4b307 Update nodemgmt-scripts.sh 2020-10-25 13:33:05 -05:00
a56436b71d Update nodemgmt-scripts.sh 2020-10-25 13:32:17 -05:00
ee04eed0c9 Update nodemgmt-scripts.sh 2020-10-25 13:31:50 -05:00
a8fc7b9f0b Update nodemgmt-scripts.sh 2020-10-25 13:31:03 -05:00
2bd9888bfd Update nodemgmt-scripts.sh 2020-10-25 13:28:50 -05:00
b61dbc9219 Update nodemgmt-scripts.sh 2020-10-25 13:27:31 -05:00
dd9be345e8 Update defaults.inc 2020-10-25 13:22:15 -05:00
06a5aa5204 Update run.sh 2020-10-25 13:21:37 -05:00
c173110273 Update 'nodemgmt-scripts.sh' 2020-10-25 00:45:30 -05:00
899bc667e7 Update 'renewnodemgmt-scripts.sh' 2020-10-24 21:44:08 -05:00
b1a6102420 Update 'nodemgmt-scripts.sh' 2020-10-24 21:25:39 -05:00
1e057908f8 Update ssldomains 2020-10-11 20:34:05 -05:00
ca0169c921 Update defaults.inc 2020-10-11 20:33:43 -05:00
2658db5992 Update 'ssl-cert-check/ssldomains' 2020-10-11 20:32:29 -05:00
02020fd0db Update nodemgmt-scripts.sh 2020-09-27 14:53:45 -05:00
66c353a050 Update nodemgmt-scripts.sh 2020-09-27 14:40:28 -05:00
3cd238c57b Update nodemgmt-scripts.sh 2020-09-27 12:28:29 -05:00
4afaba4470 Update nodemgmt-scripts.sh 2020-09-26 21:15:43 -05:00
9a1cbaa330 Update nodemgmt-scripts.sh 2020-09-26 21:10:55 -05:00
4af38cd866 Update nodemgmt-scripts.sh 2020-09-26 21:03:36 -05:00
37225739a4 Update nodemgmt-scripts.sh 2020-09-26 21:03:18 -05:00
ef7dec9c0d Update nodemgmt-scripts.sh 2020-09-26 21:01:57 -05:00
3d5edb5c9d Update defaults.inc 2020-09-13 11:25:21 -05:00
d4a0aa33ae Update defaults.inc 2020-09-13 11:22:51 -05:00
799ee704dd Update defaults.inc 2020-09-13 11:17:57 -05:00
e3f30df4da Update defaults.inc 2020-08-23 22:33:28 -05:00
563e160009 Update defaults.inc 2020-08-15 11:16:48 -05:00
b45d5d3094 Update nodemgmt-scripts.sh 2020-07-24 18:24:11 -05:00
a7c2fc9919 Update nodemgmt-scripts.sh 2020-07-24 18:23:23 -05:00
258575eb4b Update nodemgmt-scripts.sh 2020-07-24 18:23:01 -05:00
fc596df7f9 Update nodemgmt-scripts.sh 2020-07-24 18:21:59 -05:00
8ce7ac2fff Update nodemgmt-scripts.sh 2020-07-24 18:13:26 -05:00
b6889a94b1 Update nodemgmt-scripts.sh 2020-07-24 18:11:45 -05:00
eacbd2aed7 Update defaults.inc 2020-07-19 21:01:49 -05:00
59ba17ff18 Update defaults.inc 2020-07-19 20:59:43 -05:00
f5687735c0 Update 'defaults.inc' 2020-07-19 20:17:17 -05:00
b692ff6d8b Update defaults.inc 2020-07-07 22:26:19 -05:00
dd76aabb05 Update defaults.inc 2020-07-07 22:25:55 -05:00
03956ecec8 Update nodemgmt-scripts.sh 2020-07-07 22:22:41 -05:00
7863622635 Update defaults.inc 2020-07-07 22:20:57 -05:00
24818f4ba3 Update 'ssl-cert-check/ssldomains' 2020-07-06 23:05:30 -05:00
61cac662e0 Update 'nodemgmt-scripts.sh' 2020-07-06 23:05:01 -05:00
bc5fd47409 Update 'ssl-cert-check/lssldomains' 2020-07-06 23:00:44 -05:00
fce643cdc1 Update 'ssl-cert-check/lssldomains' 2020-07-06 22:59:47 -05:00
673f1e2d90 Update 'ssl-cert-check/ssldomains' 2020-07-06 21:47:07 -05:00
b93009c399 Update 'ssl-cert-check/ssldomains' 2020-07-06 21:46:38 -05:00
3cf0d8bc71 Update 'ssl-cert-check/ssldomains' 2020-07-06 21:45:09 -05:00
fb2146bc49 Update defaults.inc 2020-05-09 12:35:34 -05:00
7c4a9434c8 Update defaults.inc 2020-04-07 19:04:10 -05:00
31b7aef1db Update run.sh 2020-04-07 19:03:38 -05:00
411b11325c Update run.sh 2020-04-07 19:03:27 -05:00
0bfd95bcbd Update run.sh 2020-04-07 19:02:44 -05:00
a789193dfd Update run.sh 2020-04-07 19:02:15 -05:00
4e8f49e131 Update nodemgmt-scripts.sh 2020-04-07 18:59:17 -05:00
27db0d4b24 Update nodemgmt-scripts.sh 2020-04-07 17:20:34 -05:00
d4b306a4ef Update nodemgmt-scripts.sh 2020-04-07 17:13:01 -05:00
57b3bba0b2 Update nodemgmt-scripts.sh 2020-04-07 17:07:23 -05:00
7a3f44b14b Update defaults.inc 2020-04-06 19:25:31 -05:00
44df637602 Update nodemgmt-scripts.sh 2020-04-06 19:22:33 -05:00
adf4d6160a Update nodemgmt-scripts.sh 2020-04-06 19:20:57 -05:00
b1ab48abd6 Update defaults.inc 2020-04-06 19:17:43 -05:00
8254459404 Update nodemgmt-scripts.sh 2020-04-06 19:10:42 -05:00
d04f78fe1b Update defaults.inc 2020-04-06 19:09:32 -05:00
39d013f74c Update nodemgmt-scripts.sh 2020-03-22 13:23:47 -05:00
f102e442c6 Update nodemgmt-scripts.sh 2020-03-21 21:52:34 -05:00
d977ba98de Update nodemgmt-scripts.sh 2020-03-21 21:52:03 -05:00
266027d880 Update nodemgmt-scripts.sh 2020-03-21 21:51:47 -05:00
2a287771f7 Update nodemgmt-scripts.sh 2020-03-21 21:50:51 -05:00
8fc939cae4 Update nodemgmt-scripts.sh 2020-03-21 21:49:52 -05:00
5b79b9cb2a Update nodemgmt-scripts.sh 2020-03-21 21:47:01 -05:00
10923afbf9 Update nodemgmt-scripts.sh 2020-03-21 21:44:56 -05:00
58a4448dda Update defaults.inc 2020-03-21 21:40:23 -05:00
877e3e59a8 Update nodemgmt-scripts.sh 2020-03-21 21:39:54 -05:00
25531a9599 Update nodemgmt-scripts.sh 2020-03-21 21:37:32 -05:00
475fd275ec Update nodemgmt-scripts.sh 2020-03-21 16:35:50 -05:00
63c5504d12 Update nodemgmt-scripts.sh 2020-03-21 16:35:18 -05:00
a4d9a6f66d Update nodemgmt-scripts.sh 2020-03-21 16:34:52 -05:00
abc20f0a48 Update nodemgmt-scripts.sh 2020-03-21 16:34:27 -05:00
e59ec6f72f Update nodemgmt-scripts.sh 2020-03-21 16:33:53 -05:00
45a7554ff6 Update nodemgmt-scripts.sh 2020-03-21 16:33:39 -05:00
8b47d0814d Update nodemgmt-scripts.sh 2020-03-21 16:33:17 -05:00
c83f302b63 Update nodemgmt-scripts.sh 2020-03-21 16:32:38 -05:00
15dce078d3 Update nodemgmt-scripts.sh 2020-03-21 16:32:20 -05:00
29fe94bc99 Update nodemgmt-scripts.sh 2020-03-21 16:31:54 -05:00
8913343948 Update nodemgmt-scripts.sh 2020-03-21 16:31:27 -05:00
4e2e8d2066 Update nodemgmt-scripts.sh 2020-03-21 16:30:30 -05:00
6d981257d6 Update nodemgmt-scripts.sh 2020-03-21 16:30:03 -05:00
7ca175edc3 Update nodemgmt-scripts.sh 2020-03-21 16:29:35 -05:00
dc2839e5da Update defaults.inc 2020-03-21 16:28:21 -05:00
66223b982a Update defaults.inc 2020-03-16 23:03:18 -05:00
530c5a5dfe Update nodemgmt-scripts.sh 2020-03-15 17:20:14 -05:00
4d83988764 Update nodemgmt-scripts.sh 2020-03-15 17:19:41 -05:00
32a5f1c184 Update nodemgmt-scripts.sh 2020-03-15 13:12:47 -05:00
3bd78278bf Update tmp-logrotate 2020-03-15 13:07:48 -05:00
8c1f2fddda Create tmp-logrotate 2020-03-15 13:04:04 -05:00
8871ca8dcd Update nodemgmt-scripts.sh 2020-03-15 12:09:38 -05:00
2060668327 Update nodemgmt-scripts.sh 2020-03-15 12:08:45 -05:00
fd374f76fe Update nodemgmt-scripts.sh 2020-03-15 12:07:32 -05:00
55ba7e7857 Update nodemgmt-scripts.sh 2020-03-15 11:59:59 -05:00
5ab9c6ef7a Update nodemgmt-scripts.sh 2020-03-15 11:04:50 -05:00
c366343e72 Update nodemgmt-scripts.sh 2020-03-15 11:04:13 -05:00
d95379af40 Update nodemgmt-scripts.sh 2020-03-15 11:01:45 -05:00
f21f1f1e30 Update nodemgmt-scripts.sh 2020-03-15 11:01:31 -05:00
78fa9b2d43 Update nodemgmt-scripts.sh 2020-03-15 11:00:45 -05:00
bf9b5db6ca Update nodemgmt-scripts.sh 2020-03-15 10:50:59 -05:00
e697371c90 Update nodemgmt-scripts.sh 2020-03-14 11:20:14 -05:00
4e1a5a87da Update nodemgmt-scripts.sh 2020-03-14 11:18:46 -05:00
9b76e0155a Update nodemgmt-scripts.sh 2020-03-14 11:18:16 -05:00
2a94274ad0 Update nodemgmt-scripts.sh 2020-03-14 11:17:30 -05:00
d8683c7d87 Update nodemgmt-scripts.sh 2020-03-14 11:15:54 -05:00
b7ac5a9cd2 Update nodemgmt-scripts.sh 2020-03-14 11:15:04 -05:00
e931a9c028 Update nodemgmt-scripts.sh 2020-03-14 11:14:25 -05:00
4964a973c4 Update nodemgmt-scripts.sh 2020-03-14 11:13:35 -05:00
3a309cbc8f Update nodemgmt-scripts.sh 2020-03-14 11:12:21 -05:00
974b4446a9 Update nodemgmt-scripts.sh 2020-03-14 11:09:41 -05:00
f4601cd910 Update nodemgmt-scripts.sh 2020-03-14 11:08:51 -05:00
197560545c Update defaults.inc 2020-03-14 11:02:56 -05:00
f779076b72 Update defaults.inc 2020-03-14 11:01:43 -05:00
9a20f8ca24 Update ssldomains 2020-03-08 21:18:57 -05:00
d554145356 change KEys 2019-12-30 01:27:04 -06:00
9214638f03 Update nodemgmt-scripts.sh 2019-12-22 10:29:05 -06:00
5f0a12f061 Update nodemgmt-scripts.sh 2019-12-22 10:26:44 -06:00
48efa225d1 Update nodemgmt-scripts.sh 2019-12-22 10:25:03 -06:00
8a1983bc51 Update nodemgmt-scripts.sh 2019-12-22 10:24:40 -06:00
c2c930e659 Update nodemgmt-scripts.sh 2019-12-13 00:32:55 -06:00
48ebdeff56 Update nodemgmt-scripts.sh 2019-12-13 00:14:24 -06:00
e9ef7618d0 Update nodemgmt-scripts.sh 2019-12-13 00:13:57 -06:00
212f96d743 Update nodemgmt-scripts.sh 2019-12-13 00:13:24 -06:00
4fdb3f7ce4 Update nodemgmt-scripts.sh 2019-12-13 00:11:14 -06:00
78bd9d3cd3 Update nodemgmt-scripts.sh 2019-12-12 23:58:25 -06:00
f4fd058c03 Update nodemgmt-scripts.sh 2019-12-12 23:57:53 -06:00
5dad87fbe5 Update nodemgmt-scripts.sh 2019-12-12 23:57:08 -06:00
d48dee2119 Update nodemgmt-scripts.sh 2019-12-12 23:55:49 -06:00
7876c57416 Update nodemgmt-scripts.sh 2019-12-12 23:52:46 -06:00
578cc36012 Update nodemgmt-scripts.sh 2019-12-12 23:51:55 -06:00
21654f95fe Update nodemgmt-scripts.sh 2019-12-12 23:51:06 -06:00
688f798548 Update nodemgmt-scripts.sh 2019-12-12 23:50:32 -06:00
953e6328e0 Update nodemgmt-scripts.sh 2019-12-12 23:50:20 -06:00
a819e76eef Update nodemgmt-scripts.sh 2019-12-12 23:45:29 -06:00
58d9a6184d Update nodemgmt-scripts.sh 2019-12-12 23:43:28 -06:00
365be38c83 Update nodemgmt-scripts.sh 2019-12-12 23:41:44 -06:00
200ac68721 Update nodemgmt-scripts.sh 2019-12-12 23:41:01 -06:00
a925e9c2ef Update nodemgmt-scripts.sh 2019-12-12 23:40:13 -06:00
920f542ef1 Update nodemgmt-scripts.sh 2019-12-12 23:38:37 -06:00
009e578a67 Update nodemgmt-scripts.sh 2019-12-12 23:34:58 -06:00
8e9497fb45 Update nodemgmt-scripts.sh 2019-12-12 23:31:25 -06:00
9b0a66d91b Update nodemgmt-scripts.sh 2019-12-12 23:30:47 -06:00
76313f8bba Update nodemgmt-scripts.sh 2019-12-12 23:30:08 -06:00
bbb56dee70 Update nodemgmt-scripts.sh 2019-12-12 23:28:10 -06:00
324efe2d33 Update nodemgmt-scripts.sh 2019-12-12 23:24:28 -06:00
2c095200a2 Update nodemgmt-scripts.sh 2019-12-12 23:20:30 -06:00
4144ef962e Update nodemgmt-scripts.sh 2019-12-12 23:19:01 -06:00
bdee389b54 Update nodemgmt-scripts.sh 2019-12-10 23:15:15 -06:00
2025501edf Update nodemgmt-scripts.sh 2019-12-10 23:14:06 -06:00
7d9cfdcd0e Update nodemgmt-scripts.sh 2019-12-10 23:11:53 -06:00
3ae4f77113 Update nodemgmt-scripts.sh 2019-12-10 22:45:21 -06:00
369e330868 Update run.sh 2019-12-10 22:35:38 -06:00
42cd1e7090 Update nodemgmt-scripts.sh 2019-12-10 22:33:41 -06:00
e3574f7b20 Update nodemgmt-scripts.sh 2019-12-07 21:51:19 -06:00
8dd0dff13c Update nodemgmt-scripts.sh 2019-12-07 21:50:20 -06:00
af7d444661 Update nodemgmt-scripts.sh 2019-12-07 21:41:03 -06:00
bfd5d9f0d3 Update nodemgmt-scripts.sh 2019-11-24 19:50:33 -06:00
4d4d7b8227 Update nodemgmt-scripts.sh 2019-11-24 19:48:29 -06:00
0b30152166 Update nodemgmt-scripts.sh 2019-11-24 19:40:44 -06:00
8ec3532e39 Update nodemgmt-scripts.sh 2019-11-24 18:51:23 -06:00
75a6e5c601 Update nodemgmt-scripts.sh 2019-11-24 18:47:49 -06:00
4d80f2b122 Update nodemgmt-scripts.sh 2019-11-24 18:47:25 -06:00
68dce02a6d Update nodemgmt-scripts.sh 2019-11-24 18:46:00 -06:00
bb6f0d3cef Update nodemgmt-scripts.sh 2019-11-24 18:45:34 -06:00
4f0e2e3546 Update nodemgmt-scripts.sh 2019-11-24 18:44:35 -06:00
89d66d6317 Update nodemgmt-scripts.sh 2019-11-24 18:43:37 -06:00
b52185beee Update nodemgmt-scripts.sh 2019-11-24 18:42:53 -06:00
8877ad9d2f Update nodemgmt-scripts.sh 2019-11-24 18:42:38 -06:00
7b071b56d1 Update nodemgmt-scripts.sh 2019-11-24 18:39:31 -06:00
abb3df50c7 Update nodemgmt-scripts.sh 2019-11-24 18:28:17 -06:00
96b5506d74 Update nodemgmt-scripts.sh 2019-11-24 18:28:08 -06:00
ea883aae57 update 2019-11-24 18:26:05 -06:00
9fa7977a13 Update defaults.inc 2019-11-24 18:22:38 -06:00
024e9ad746 Update defaults.inc 2019-11-24 18:21:55 -06:00
f9198b072d Update defaults.inc 2019-11-24 18:21:23 -06:00
48abcc124f Update defaults.inc 2019-11-24 18:18:49 -06:00
fe13bdc811 Update defaults.inc 2019-11-24 17:12:06 -06:00
4b6a541033 Update defaults.inc 2019-11-24 17:08:49 -06:00
b77a583906 Update nodemgmt-scripts.sh 2019-11-24 17:05:24 -06:00
62f09bf347 Update nodemgmt-scripts.sh 2019-11-24 17:05:00 -06:00
588a23b3c5 Update nodemgmt-scripts.sh 2019-11-24 17:03:49 -06:00
a23fdf5676 Update nodemgmt-scripts.sh 2019-11-24 17:03:11 -06:00
1b9d42a132 Update nodemgmt-scripts.sh 2019-11-24 17:02:40 -06:00
f7c07210d8 Update nodemgmt-scripts.sh 2019-11-24 17:01:20 -06:00
86fa741d58 Update nodemgmt-scripts.sh 2019-11-24 16:59:21 -06:00
36392c2205 Update nodemgmt-scripts.sh 2019-11-24 16:57:15 -06:00
61e9f8996b Update nodemgmt-scripts.sh 2019-11-24 16:56:20 -06:00
3c1512f49e Update nodemgmt-scripts.sh 2019-11-24 16:53:46 -06:00
0ae4384c7d Update nodemgmt-scripts.sh 2019-11-24 16:49:05 -06:00
02c4808ba8 Update nodemgmt-scripts.sh 2019-11-24 16:06:31 -06:00
b76240b711 Update nodemgmt-scripts.sh 2019-11-24 16:00:38 -06:00
b51dba9ce8 Update nodemgmt-scripts.sh 2019-11-24 15:54:52 -06:00
2ccc6255bf Update nodemgmt-scripts.sh 2019-11-24 10:16:00 -06:00
aace1afda9 Update nodemgmt-scripts.sh 2019-11-24 10:14:48 -06:00
aaf6f455d9 Update nodemgmt-scripts.sh 2019-11-24 10:10:48 -06:00
b1ba81cd53 Update nodemgmt-scripts.sh 2019-11-24 10:10:00 -06:00
b9dc851e68 Update nodemgmt-scripts.sh 2019-11-24 10:07:57 -06:00
4d14220335 Update nodemgmt-scripts.sh 2019-11-24 10:07:02 -06:00
c1c8baf50a Update nodemgmt-scripts.sh 2019-11-24 10:04:11 -06:00
177cd2b09e Update nodemgmt-scripts.sh 2019-11-24 10:01:10 -06:00
98176058a1 Update nodemgmt-scripts.sh 2019-11-24 09:59:58 -06:00
c7dee155cd Update nodemgmt-scripts.sh 2019-11-23 19:34:17 -06:00
6b850594e9 Update nodemgmt-scripts.sh 2019-11-23 19:21:57 -06:00
95213fe90c Update nodemgmt-scripts.sh 2019-11-23 19:21:08 -06:00
3fe0059f80 Update defaults.inc 2019-11-23 18:54:23 -06:00
2ba8174bd4 Update defaults.inc 2019-11-23 18:48:52 -06:00
66162cddc4 Update defaults.inc 2019-11-23 18:44:31 -06:00
90199945e2 Update defaults.inc 2019-11-23 18:43:53 -06:00
fb0ee82291 Update haproxy.config 2019-11-18 22:24:06 -06:00
f00f11fa1b Update nodemgmt-scripts.sh 2019-10-29 08:42:59 -05:00
716cccb1ab Update ssldomains 2019-10-29 08:25:39 -05:00
59a978b8fd Update nodemgmt-scripts.sh 2019-10-01 23:46:48 -05:00
7cbbd46f51 Update nodemgmt-scripts.sh 2019-10-01 23:42:36 -05:00
6501ac3aaa Update nodemgmt-scripts.sh 2019-10-01 23:40:16 -05:00
a3fcec0043 Update nodemgmt-scripts.sh 2019-10-01 23:35:59 -05:00
3bb1d69c6e Update nodemgmt-scripts.sh 2019-10-01 23:35:27 -05:00
d2b37593a9 Update defaults.inc 2019-10-01 23:32:37 -05:00
32436b1868 Update nodemgmt-scripts.sh 2019-10-01 23:31:21 -05:00
732e0bd382 Update nodemgmt-scripts.sh 2019-10-01 23:20:29 -05:00
d96e876352 Update nodemgmt-scripts.sh 2019-10-01 23:14:05 -05:00
b2f4cfe9c1 Update nodemgmt-scripts.sh 2019-10-01 22:54:49 -05:00
b8d2b52111 Update nodemgmt-scripts.sh 2019-10-01 22:52:50 -05:00
fc3d0d9e7f Update nodemgmt-scripts.sh 2019-10-01 22:51:57 -05:00
1d6b911052 Update nodemgmt-scripts.sh 2019-10-01 22:51:08 -05:00
b46c16e0d6 Update nodemgmt-scripts.sh 2019-10-01 22:50:01 -05:00
45aa4d51c4 Update nodemgmt-scripts.sh 2019-09-29 21:08:06 -05:00
b589e40ee8 Update haproxy.config 2019-09-14 13:18:25 -05:00
6221b267ad Update haproxy.config 2019-09-14 13:02:47 -05:00
7b38629e17 Update haproxy.config 2019-09-14 12:51:03 -05:00
6c52c9573d Update defaults.inc 2019-09-11 18:57:23 -05:00
8f34e5f84c Update nodemgmt-scripts.sh 2019-09-07 23:01:41 -05:00
00120af128 Update nodemgmt-scripts.sh 2019-07-25 23:55:29 -05:00
53006a5bff Update nodemgmt-scripts.sh 2019-07-25 23:47:54 -05:00
834c3aee2c Update nodemgmt-scripts.sh 2019-07-25 23:46:35 -05:00
2fbf52c3b9 Update nodemgmt-scripts.sh 2019-07-25 23:46:16 -05:00
22b8c89e7a Update nodemgmt-scripts.sh 2019-07-25 23:45:11 -05:00
60d9656ee3 Update nodemgmt-scripts.sh 2019-07-25 23:44:05 -05:00
0e9d1b84cc Update nodemgmt-scripts.sh 2019-07-25 23:43:34 -05:00
b62080783a Update nodemgmt-scripts.sh 2019-07-25 23:42:54 -05:00
6c89a16f9b Update nodemgmt-scripts.sh 2019-07-25 23:41:24 -05:00
107afd61de Update nodemgmt-scripts.sh 2019-07-25 23:40:32 -05:00
43dda5e077 Update nodemgmt-scripts.sh 2019-07-25 23:38:46 -05:00
b44fa99d10 Update nodemgmt-scripts.sh 2019-07-25 23:36:38 -05:00
eff47031bf Update nodemgmt-scripts.sh 2019-07-25 23:35:37 -05:00
986a091e99 Update nodemgmt-scripts.sh 2019-07-25 23:34:47 -05:00
4cbdcccd61 Update nodemgmt-scripts.sh 2019-07-25 23:30:45 -05:00
1b3decbb27 Update nodemgmt-scripts.sh 2019-07-25 23:30:18 -05:00
6d58bd0572 Update nodemgmt-scripts.sh 2019-07-25 23:29:47 -05:00
aa6701d9e5 Update nodemgmt-scripts.sh 2019-07-25 23:28:41 -05:00
aea691306b Update nodemgmt-scripts.sh 2019-07-25 23:27:49 -05:00
9f7c89d6e4 Update nodemgmt-scripts.sh 2019-07-25 22:34:02 -05:00
eea6a0eda2 Update run.sh 2019-07-25 22:32:16 -05:00
807876d2f5 Update nodemgmt-scripts.sh 2019-07-25 22:31:39 -05:00
01e673b31b Update run.sh 2019-07-25 22:30:53 -05:00
d60eb5087d Update run.sh 2019-07-25 22:30:06 -05:00
8b72322b3d Update nodemgmt-scripts.sh 2019-07-25 22:29:23 -05:00
092fc971f6 Update nodemgmt-scripts.sh 2019-07-25 22:27:56 -05:00
2b0aa074c0 Update nodemgmt-scripts.sh 2019-07-25 22:18:22 -05:00
d267877de8 Update nodemgmt-scripts.sh 2019-07-25 22:00:03 -05:00
83675ea1b7 Update nodemgmt-scripts.sh 2019-07-25 21:23:38 -05:00
99cecddad6 Update nodemgmt-scripts.sh 2019-07-25 21:15:31 -05:00
2bc68c883f Update nodemgmt-scripts.sh 2019-07-25 21:07:12 -05:00
f0943e9484 Update nodemgmt-scripts.sh 2019-07-25 20:57:55 -05:00
bdab2f2542 Update nodemgmt-scripts.sh 2019-07-25 20:55:58 -05:00
495f589dc5 Update nodemgmt-scripts.sh 2019-07-25 20:36:38 -05:00
6aec6cecc5 Update ssldomains 2019-06-08 12:47:37 -05:00
068ec412bb Update nodemgmt-scripts.sh 2019-06-08 12:46:41 -05:00
bfdbc715c5 Update nodemgmt-scripts.sh 2019-06-08 12:33:00 -05:00
f971944ffb Update nodemgmt-scripts.sh 2019-06-08 12:28:44 -05:00
6e4ff04f5d Update nodemgmt-scripts.sh 2019-06-08 12:21:44 -05:00
4b265fcdbe Update nodemgmt-scripts.sh 2019-06-08 12:17:47 -05:00
cd759ca84e Update nodemgmt-scripts.sh 2019-06-08 12:16:44 -05:00
e8e32610a7 Update nodemgmt-scripts.sh 2019-06-08 12:15:50 -05:00
9ff6f1da26 Update nodemgmt-scripts.sh 2019-06-08 12:05:54 -05:00
840fc3f280 Update nodemgmt-scripts.sh 2019-06-08 12:01:34 -05:00
9b5c2a3918 Update nodemgmt-scripts.sh 2019-06-08 11:57:41 -05:00
b8ba67e47c add vcenter ssl 2019-06-08 11:56:33 -05:00
8bfa9c46b4 Update ssldomains 2019-05-02 21:29:23 -05:00
2940d19f08 Update ssldomains 2019-05-02 20:22:30 -05:00
f037f608e2 Update nodemgmt-scripts.sh 2019-04-14 21:50:44 -05:00
5899b98936 Update nodemgmt-scripts.sh 2019-04-14 21:49:24 -05:00
1b3d2639bd Update nodemgmt-scripts.sh 2019-04-14 21:31:19 -05:00
a5e39811a9 Update defaults.inc 2019-04-14 01:27:53 -05:00
b138837bdd Update nodemgmt-scripts.sh 2019-04-13 22:36:39 -05:00
c67afdd608 Update nodemgmt-scripts.sh 2019-04-13 11:05:36 -05:00
e034a8744e Update defaults.inc 2019-04-13 11:04:43 -05:00
582a7d25f2 update web services 2019-04-13 11:00:43 -05:00
ff00d23aac Update nodemgmt-scripts.sh 2019-04-13 10:06:56 -05:00
96d2973cc9 Update nodemgmt-scripts.sh 2019-04-13 10:05:34 -05:00
6fd2efbab3 Update ssldomains 2019-04-07 00:42:56 -05:00
0ac3b3f8ef Update nodemgmt-scripts.sh 2019-04-03 19:54:13 -05:00
4cdad75475 Update nodemgmt-scripts.sh 2019-04-03 19:53:10 -05:00
83d8308370 Update nodemgmt-scripts.sh 2019-04-03 19:52:43 -05:00
ac78e36087 Update nodemgmt-scripts.sh 2019-04-03 19:52:29 -05:00
711233654d Update nodemgmt-scripts.sh 2019-04-03 19:51:40 -05:00
92d2fe548f Update nodemgmt-scripts.sh 2019-04-03 19:50:07 -05:00
2057219dce Update nodemgmt-scripts.sh 2019-04-03 19:43:46 -05:00
21af626dda Update nodemgmt-scripts.sh 2019-04-03 19:42:59 -05:00
5c7841d3b0 Update nodemgmt-scripts.sh 2019-04-03 19:39:18 -05:00
308bd84e2d Update nodemgmt-scripts.sh 2019-04-03 19:35:35 -05:00
9e0c7a3050 Update nodemgmt-scripts.sh 2019-04-03 19:34:19 -05:00
a574d33792 Update defaults.inc 2019-04-03 19:20:56 -05:00
2ea0753743 Update nodemgmt-scripts.sh 2019-04-03 19:20:27 -05:00
949fbb6c91 Update nodemgmt-scripts.sh 2019-04-03 16:57:15 -05:00
b035941bfd Update defaults.inc 2019-04-02 09:23:17 -05:00
3400801e27 Update nodemgmt-scripts.sh 2019-04-02 09:22:48 -05:00
8f875af4a8 Update nodemgmt-scripts.sh 2019-04-01 23:39:47 -05:00
c4a73a6b7b Update nodemgmt-scripts.sh 2019-04-01 23:38:37 -05:00
0e8cf31c1e Update nodemgmt-scripts.sh 2019-04-01 23:23:36 -05:00
7adabe6b06 Update nodemgmt-scripts.sh 2019-04-01 23:14:57 -05:00
bdf7eeadb6 Update nodemgmt-scripts.sh 2019-04-01 23:11:51 -05:00
a7b7c50624 update newsite 2019-04-01 23:09:02 -05:00
bed34395c2 Update defaults.inc 2019-04-01 10:47:42 -05:00
4700a233c6 Update defaults.inc 2019-04-01 10:42:51 -05:00
d01b3c2d20 Update nodemgmt-scripts.sh 2019-04-01 09:07:59 -05:00
92ed76434e Update defaults.inc 2019-03-30 16:42:29 -05:00
1aa80801b9 Update ssldomains 2019-03-29 08:51:02 -05:00
f2b2cd09b8 Update nodemgmt-scripts.sh 2019-03-27 01:08:08 -05:00
cd5d0f2783 Update nodemgmt-scripts.sh 2019-03-27 01:05:20 -05:00
1d0cd9a797 Update nodemgmt-scripts.sh 2019-03-27 01:00:13 -05:00
2f2b60cc94 Update nodemgmt-scripts.sh 2019-03-27 00:49:37 -05:00
b268e6eb11 Update nodemgmt-scripts.sh 2019-03-27 00:48:47 -05:00
a112e4d333 Update nodemgmt-scripts.sh 2019-03-27 00:48:10 -05:00
64a5556559 Update nodemgmt-scripts.sh 2019-03-27 00:35:46 -05:00
9a81515812 Update nodemgmt-scripts.sh 2019-03-27 00:30:19 -05:00
2d19b93949 Update nodemgmt-scripts.sh 2019-03-27 00:29:52 -05:00
c0de6b2959 Update nodemgmt-scripts.sh 2019-03-27 00:28:43 -05:00
f008b08d1e Update nodemgmt-scripts.sh 2019-03-27 00:28:22 -05:00
0974ef3f15 Update nodemgmt-scripts.sh 2019-03-27 00:27:22 -05:00
09c6ce5846 Update nodemgmt-scripts.sh 2019-03-27 00:11:14 -05:00
e4d3420585 Update nodemgmt-scripts.sh 2019-03-27 00:10:55 -05:00
1ea172415d Update nodemgmt-scripts.sh 2019-03-27 00:10:20 -05:00
cde1f2caa8 Update nodemgmt-scripts.sh 2019-03-27 00:09:26 -05:00
88ae58e53c Update nodemgmt-scripts.sh 2019-03-27 00:08:16 -05:00
e3d406cc70 Update nodemgmt-scripts.sh 2019-03-27 00:07:03 -05:00
663b91c6fe Update nodemgmt-scripts.sh 2019-03-27 00:06:27 -05:00
b48bada49f Update nodemgmt-scripts.sh 2019-03-27 00:06:09 -05:00
f84b1b39ca Update nodemgmt-scripts.sh 2019-03-27 00:05:54 -05:00
092a0a1d32 Update nodemgmt-scripts.sh 2019-03-27 00:05:25 -05:00
aa180199cc Update nodemgmt-scripts.sh 2019-03-27 00:05:03 -05:00
87b88c55d8 Update nodemgmt-scripts.sh 2019-03-27 00:04:39 -05:00
c55938300c Update nodemgmt-scripts.sh 2019-03-27 00:01:56 -05:00
07d29f507e Update nodemgmt-scripts.sh 2019-03-26 23:59:56 -05:00
41d5b42156 Update nodemgmt-scripts.sh 2019-03-26 23:57:56 -05:00
f14ec82a9c Update nodemgmt-scripts.sh 2019-03-26 23:53:58 -05:00
9e51872ece Update nodemgmt-scripts.sh 2019-03-26 23:51:46 -05:00
e3d9f19580 Update defaults.inc 2019-03-26 23:46:15 -05:00
30a3f5af49 Update nodemgmt-scripts.sh 2019-03-26 23:37:27 -05:00
8ed84731d8 Update nodemgmt-scripts.sh 2019-03-26 23:34:26 -05:00
e2d6446b22 Update nodemgmt-scripts.sh 2019-03-26 23:29:56 -05:00
872b3a7558 Update nodemgmt-scripts.sh 2019-03-26 23:26:31 -05:00
a31f77c5c1 Update nodemgmt-scripts.sh 2019-03-26 22:44:22 -05:00
7c880679ee Update nodemgmt-scripts.sh 2019-03-26 22:43:04 -05:00
74407bc1b2 Update nodemgmt-scripts.sh 2019-03-26 22:39:01 -05:00
d7b4c5f112 Update nodemgmt-scripts.sh 2019-03-26 22:24:17 -05:00
89fdfe1edb Update nodemgmt-scripts.sh 2019-03-26 20:34:50 -05:00
9b9346ecb4 update 2019-03-26 20:32:10 -05:00
08c9fb6c7d simplifi-ntypes 2019-03-26 20:30:29 -05:00
703afd7e15 Update defaults.inc 2019-03-25 21:20:55 -05:00
a454ca0c50 Update nodemgmt-scripts.sh 2019-03-25 12:58:38 -05:00
a755274a25 Update nodemgmt-scripts.sh 2019-03-25 12:56:45 -05:00
719ed5d49a Update nodemgmt-scripts.sh 2019-03-25 12:36:55 -05:00
f1ae44f8ac Update nodemgmt-scripts.sh 2019-03-25 12:34:56 -05:00
f86efd9a29 Update nodemgmt-scripts.sh 2019-03-25 12:27:33 -05:00
d4d7850b81 Update nodemgmt-scripts.sh 2019-03-25 12:17:59 -05:00
9ffefb8e4b Update nodemgmt-scripts.sh 2019-03-25 12:16:16 -05:00
eebb52b399 Update nodemgmt-scripts.sh 2019-03-25 12:15:19 -05:00
3091c9623e Update nodemgmt-scripts.sh 2019-03-25 12:12:00 -05:00
39a85bb913 Update defaults.inc 2019-03-25 12:09:51 -05:00
40d512e263 update 2019-03-25 12:09:29 -05:00
a856391645 Update nodemgmt-scripts.sh 2019-03-17 12:09:42 -05:00
57d2172227 Update nodemgmt-scripts.sh 2019-03-17 12:07:25 -05:00
a328326570 Update nodemgmt-scripts.sh 2019-03-08 01:12:36 -06:00
a241f5c84b update 2019-03-08 01:07:25 -06:00
4729ecf20d Update defaults.inc 2019-03-08 01:01:09 -06:00
686a96a4ac Update defaults.inc 2019-03-08 00:34:21 -06:00
9b629f428a Update haproxy.config 2019-03-08 00:29:30 -06:00
5df4c8e92d Update defaults.inc 2019-03-08 00:24:37 -06:00
442ea69220 Update defaults.inc 2019-03-07 09:31:54 -06:00
d92cf2b0df Update defaults.inc 2019-03-07 09:02:18 -06:00
6028f91084 Update haproxy.config 2019-03-07 08:56:34 -06:00
5229fac41b Update nodemgmt-scripts.sh 2019-03-06 13:44:25 -06:00
1fbfb03896 Update defaults.inc 2019-03-06 13:38:24 -06:00
7eb0688aac Update nodemgmt-scripts.sh 2019-03-06 13:19:04 -06:00
15d2170eda Update nodemgmt-scripts.sh 2019-03-06 13:17:43 -06:00
28f1123235 Update nodemgmt-scripts.sh 2019-03-06 13:16:07 -06:00
36dc39913d Update defaults.inc 2019-03-06 13:11:05 -06:00
ed754c06c5 Update defaults.inc 2019-03-06 13:10:32 -06:00
6f0fa1c367 Update nodemgmt-scripts.sh 2019-03-06 13:09:24 -06:00
657c68d75e Update nodemgmt-scripts.sh 2019-03-06 13:08:04 -06:00
106e14bfef update 2019-03-06 13:01:18 -06:00
0df9d4aa70 Update keepalive.config 2019-03-04 21:26:49 -06:00
7f8762a6d1 Create keepalive.config 2019-03-04 21:26:47 -06:00
5ced21e2a4 Update nodemgmt-scripts.sh 2019-03-04 21:09:59 -06:00
f5127bbe0c keepalived-config 2019-03-04 21:09:26 -06:00
0e5612d573 Update nodemgmt-scripts.sh 2019-03-04 08:27:59 -06:00
378608e7dc Update nodemgmt-scripts.sh 2019-03-04 08:26:54 -06:00
f9224f1b33 Update nodemgmt-scripts.sh 2019-03-04 01:51:14 -06:00
df6d47d2cf Update defaults.inc 2019-03-04 01:46:54 -06:00
2adf0455de Update nodemgmt-scripts.sh 2019-03-04 00:17:44 -06:00
c71c685bba Update nodemgmt-scripts.sh 2019-03-04 00:16:03 -06:00
fde5d5e7b6 Update nodemgmt-scripts.sh 2019-03-04 00:13:21 -06:00
d6a1e74268 Update nodemgmt-scripts.sh 2019-03-04 00:12:21 -06:00
15f07fa821 Update nodemgmt-scripts.sh 2019-03-04 00:11:49 -06:00
f19b624df2 Update nodemgmt-scripts.sh 2019-03-04 00:11:08 -06:00
e145fc0e6e Update defaults.inc 2019-03-04 00:09:45 -06:00
64bfd38d33 Update nodemgmt-scripts.sh 2019-03-04 00:09:12 -06:00
1b5a239801 Update haproxy.config 2019-03-03 23:50:39 -06:00
4f5eaa3fd5 Update haproxy.config 2019-03-03 23:43:58 -06:00
ffa70f4205 Update haproxy.config 2019-03-03 23:41:29 -06:00
d568301316 Update haproxy.config 2019-03-03 23:37:26 -06:00
0d3295c6a2 Update defaults.inc 2019-03-03 23:33:28 -06:00
bf17f4d256 Update nodemgmt-scripts.sh 2019-03-03 23:32:47 -06:00
0ecbdeb8e1 Update nodemgmt-scripts.sh 2019-03-03 23:31:13 -06:00
c3bf5d3267 Update haproxy.config 2019-03-03 23:23:58 -06:00
d0f0400862 Update nodemgmt-scripts.sh 2019-03-03 12:45:06 -06:00
8d1c7d5019 Update haproxy.config 2019-03-03 11:47:23 -06:00
bd42e57027 Update haproxy.config 2019-03-03 11:25:07 -06:00
adbb4afed6 Update haproxy.config 2019-03-03 11:20:46 -06:00
022496fead Update nodemgmt-scripts.sh 2019-03-03 10:41:36 -06:00
275c8f7815 Update nodemgmt-scripts.sh 2019-03-03 10:40:46 -06:00
056cb74a68 Update nodemgmt-scripts.sh 2019-03-03 10:37:53 -06:00
9c824ee659 Update nodemgmt-scripts.sh 2019-03-03 10:36:24 -06:00
4a6caedab9 update 2019-03-03 10:35:27 -06:00
da68eff111 Update run.sh 2019-03-03 10:33:44 -06:00
119df006ed Update run.sh 2019-03-03 10:33:18 -06:00
6718c75d4a update 2019-03-03 10:33:01 -06:00
6de0f2f86a Update haproxy.config 2019-03-03 10:13:53 -06:00
fbbc8d3e22 Create haproxy.config 2019-03-03 09:58:19 -06:00
4edf4ee159 Update defaults.inc 2019-03-03 01:59:28 -06:00
42dc254085 Update defaults.inc 2019-03-03 01:57:24 -06:00
fe1601916d Update nodemgmt-scripts.sh 2019-02-28 10:46:55 -06:00
1323015e03 Update nodemgmt-scripts.sh 2019-02-28 10:46:21 -06:00
657f53fcb4 Update defaults.inc 2019-02-28 10:44:40 -06:00
09191d8526 Update nodemgmt-scripts.sh 2019-02-28 10:39:37 -06:00
23780a7711 Update defaults.inc 2019-02-27 11:18:04 -06:00
f2b351edab Update defaults.inc 2019-02-27 11:04:47 -06:00
df53d812eb Update defaults.inc 2019-02-27 10:44:39 -06:00
d87c3b8040 Update defaults.inc 2019-02-27 01:27:14 -06:00
a9c9c31efd update 2019-02-27 01:11:41 -06:00
9c261f7d8a Update nodemgmt-scripts.sh 2019-02-27 00:10:06 -06:00
b4293da182 Update nodemgmt-scripts.sh 2019-02-27 00:08:02 -06:00
727e53a70c Update nodemgmt-scripts.sh 2019-02-27 00:06:44 -06:00
030d77e8cd Update defaults.inc 2019-02-27 00:06:14 -06:00
d344458ddc Update nodemgmt-scripts.sh 2019-02-26 23:52:14 -06:00
1cfc55a1e7 Update nodemgmt-scripts.sh 2019-02-26 23:51:30 -06:00
b097eea3c2 Update nodemgmt-scripts.sh 2019-02-26 23:50:26 -06:00
b6b210676f Update nodemgmt-scripts.sh 2019-02-26 23:46:09 -06:00
479440d2f4 Update nodemgmt-scripts.sh 2019-02-26 23:37:51 -06:00
b533196187 Update nodemgmt-scripts.sh 2019-02-26 23:25:44 -06:00
e06736f0a7 Update nodemgmt-scripts.sh 2019-02-26 23:16:20 -06:00
0cf43c29e8 Update defaults.inc 2019-02-26 23:03:00 -06:00
f92ece762a Update nodemgmt-scripts.sh 2019-02-26 23:00:08 -06:00
678a581647 Update nodemgmt-scripts.sh 2019-02-26 22:52:53 -06:00
906f45f247 update 2019-02-26 22:51:55 -06:00
5b078ac743 Update defaults.inc 2019-02-26 22:37:55 -06:00
8d00e46a48 Update defaults.inc 2019-02-26 22:37:33 -06:00
79d1a0f2ef Update defaults.inc 2019-02-26 22:35:36 -06:00
e9477034be update 2019-02-16 17:53:34 -06:00
9b1b50dd98 Update nodemgmt-scripts.sh 2019-02-16 17:49:23 -06:00
54ad40699c Update defaults.inc 2019-02-16 10:31:03 -06:00
1ffbef0344 Update defaults.inc 2019-02-16 10:28:21 -06:00
6bf34c96d2 Update defaults.inc 2019-02-16 10:27:35 -06:00
6bf2fb167d Update defaults.inc 2019-02-16 03:05:08 -06:00
c5824eba3b Update nodemgmt-scripts.sh 2019-02-14 09:39:26 -06:00
c4b6a406ad Update nodemgmt-scripts.sh 2019-02-13 19:20:31 -06:00
b5e5a50305 Update defaults.inc 2019-02-13 16:39:34 -06:00
09f316dd15 Update defaults.inc 2019-02-13 11:40:30 -06:00
3eb09a0f71 Update nodemgmt-scripts.sh 2019-02-13 10:19:03 -06:00
e54718f48e Update defaults.inc 2019-02-13 10:17:06 -06:00
6d5a963b3f Update defaults.inc 2019-02-13 09:22:18 -06:00
f6d13447e9 Remove old runcerts file 2019-02-13 00:53:21 -06:00
5cd23ccb54 Update nodemgmt-scripts.sh 2019-02-11 19:10:33 -06:00
9c1779f846 Update nodemgmt-scripts.sh 2019-02-11 19:08:49 -06:00
4b6ffcd6a1 Update nodemgmt-scripts.sh 2019-02-11 18:54:59 -06:00
6a414a7fb6 Update nodemgmt-scripts.sh 2019-02-11 18:54:33 -06:00
ff92aa455f Update nodemgmt-scripts.sh 2019-02-11 18:52:44 -06:00
067bb74ff9 Update nodemgmt-scripts.sh 2019-02-11 18:52:14 -06:00
fe95548a92 Update nodemgmt-scripts.sh 2019-02-11 18:50:10 -06:00
99b563ee9d Update nodemgmt-scripts.sh 2019-02-11 18:49:35 -06:00
1461f46548 Update nodemgmt-scripts.sh 2019-02-11 18:49:08 -06:00
098093dbc0 Update nodemgmt-scripts.sh 2019-02-11 18:47:58 -06:00
e62e6db99a Update nodemgmt-scripts.sh 2019-02-11 18:47:38 -06:00
b6b63f9c57 Update nodemgmt-scripts.sh 2019-02-11 18:46:07 -06:00
f292de452d Update nodemgmt-scripts.sh 2019-02-11 18:42:03 -06:00
f20f6178e5 Update nodemgmt-scripts.sh 2019-02-11 18:41:38 -06:00
9cfdda9207 Update nodemgmt-scripts.sh 2019-02-11 18:40:20 -06:00
993dc6b4bc Update ssldomains 2019-02-11 18:39:28 -06:00
e7e5654bfd Update nodemgmt-scripts.sh 2019-02-11 17:03:44 -06:00
3769a52f5f Update nodemgmt-scripts.sh 2019-02-11 17:03:03 -06:00
a08ae304f9 Update nodemgmt-scripts.sh 2019-02-11 17:02:14 -06:00
c6459b8bd6 Update nodemgmt-scripts.sh 2019-02-11 17:01:39 -06:00
19a0b54afb Update nodemgmt-scripts.sh 2019-02-11 17:01:01 -06:00
06ec2fdbdc Update nodemgmt-scripts.sh 2019-02-11 16:59:51 -06:00
76bf1984a3 Update nodemgmt-scripts.sh 2019-02-11 16:59:02 -06:00
d41f331060 Update nodemgmt-scripts.sh 2019-02-11 16:58:35 -06:00
3335dbf751 Update nodemgmt-scripts.sh 2019-02-11 16:58:07 -06:00
8b7c7a1aaa Update nodemgmt-scripts.sh 2019-02-11 16:56:11 -06:00
eef2a0c0b9 Update nodemgmt-scripts.sh 2019-02-11 16:55:34 -06:00
b1a6f949b0 Update nodemgmt-scripts.sh 2019-02-11 16:52:03 -06:00
f15f275639 Update nodemgmt-scripts.sh 2019-02-11 16:51:41 -06:00
c19c3f743c Update nodemgmt-scripts.sh 2019-02-11 16:50:27 -06:00
1d1107cb75 Update nodemgmt-scripts.sh 2019-02-11 16:49:43 -06:00
db8c8fdfa6 Update nodemgmt-scripts.sh 2019-02-11 16:48:56 -06:00
91c02ae143 Update nodemgmt-scripts.sh 2019-02-11 16:47:17 -06:00
565f372726 Update nodemgmt-scripts.sh 2019-02-11 16:35:52 -06:00
99132c84ad Update nodemgmt-scripts.sh 2019-02-11 16:35:22 -06:00
48f21340e4 Update nodemgmt-scripts.sh 2019-02-11 16:35:13 -06:00
db610e5f0d Update nodemgmt-scripts.sh 2019-02-11 16:19:26 -06:00
84a1c0f273 Update nodemgmt-scripts.sh 2019-02-11 16:14:44 -06:00
420540361b Update nodemgmt-scripts.sh 2019-02-11 16:12:08 -06:00
1d830662fe Update nodemgmt-scripts.sh 2019-02-11 16:11:05 -06:00
25a10a922d Update nodemgmt-scripts.sh 2019-02-11 16:10:09 -06:00
c7682f1a22 Update nodemgmt-scripts.sh 2019-02-11 14:08:44 -06:00
3a1b79b8dd Update nodemgmt-scripts.sh 2019-02-11 14:08:16 -06:00
32341f857d Update nodemgmt-scripts.sh 2019-02-11 14:07:30 -06:00
9c8af6337f Update nodemgmt-scripts.sh 2019-02-11 14:06:18 -06:00
1c65afc17d Update nodemgmt-scripts.sh 2019-02-11 14:04:49 -06:00
2adc2fbb1b Update nodemgmt-scripts.sh 2019-02-11 14:03:44 -06:00
e90c71ef23 Update nodemgmt-scripts.sh 2019-02-11 14:03:01 -06:00
94629c884f Update nodemgmt-scripts.sh 2019-02-11 14:02:02 -06:00
32ec308187 Update nodemgmt-scripts.sh 2019-02-11 14:01:30 -06:00
5b8233ce7f Update nodemgmt-scripts.sh 2019-02-11 14:01:09 -06:00
10ab9c33fa Update nodemgmt-scripts.sh 2019-02-11 14:00:46 -06:00
a36187301d Update nodemgmt-scripts.sh 2019-02-11 14:00:23 -06:00
1cefb7c3fb Update nodemgmt-scripts.sh 2019-02-11 13:59:31 -06:00
1c1d2dce87 Update nodemgmt-scripts.sh 2019-02-11 13:59:06 -06:00
2bd09dc71f Update nodemgmt-scripts.sh 2019-02-11 13:57:38 -06:00
5abad53cfb Update nodemgmt-scripts.sh 2019-02-11 13:57:17 -06:00
155b7e47ff Update nodemgmt-scripts.sh 2019-02-11 13:56:47 -06:00
52442f1d82 Update nodemgmt-scripts.sh 2019-02-11 13:56:07 -06:00
372cb1b6b8 Update nodemgmt-scripts.sh 2019-02-11 13:55:24 -06:00
bf0da39a3b Update nodemgmt-scripts.sh 2019-02-11 13:42:27 -06:00
3267091574 Update nodemgmt-scripts.sh 2019-02-11 13:08:24 -06:00
93ad887271 Update nodemgmt-scripts.sh 2019-02-11 12:59:53 -06:00
756781c27c Update nodemgmt-scripts.sh 2019-02-11 12:59:27 -06:00
13ef2444eb Update nodemgmt-scripts.sh 2019-02-11 12:58:21 -06:00
1c4154dcaf Update nodemgmt-scripts.sh 2019-02-11 12:51:29 -06:00
83e13850b6 Update nodemgmt-scripts.sh 2019-02-11 12:49:28 -06:00
9df986a9b7 Update nodemgmt-scripts.sh 2019-02-11 12:48:59 -06:00
be03086f10 Update nodemgmt-scripts.sh 2019-02-11 12:48:42 -06:00
632a122471 Update nodemgmt-scripts.sh 2019-02-11 12:47:40 -06:00
50adc6401c Update nodemgmt-scripts.sh 2019-02-11 12:46:58 -06:00
c0507b799e Update nodemgmt-scripts.sh 2019-02-11 12:46:03 -06:00
bcbd4097cc Update nodemgmt-scripts.sh 2019-02-11 12:45:34 -06:00
bb300cdd18 Update nodemgmt-scripts.sh 2019-02-11 12:44:55 -06:00
2128b9815e Update nodemgmt-scripts.sh 2019-02-11 12:43:25 -06:00
d80be0cc1b Update nodemgmt-scripts.sh 2019-02-11 12:42:32 -06:00
5fc83853ca Update nodemgmt-scripts.sh 2019-02-11 12:41:38 -06:00
27c3abb7c2 update 2019-02-11 12:40:49 -06:00
8e8cfe9429 Update nodemgmt-scripts.sh 2019-02-11 12:30:02 -06:00
2a3f5a7c2c Update nodemgmt-scripts.sh 2019-02-11 12:29:29 -06:00
ee5490db01 Update nodemgmt-scripts.sh 2019-02-11 12:28:38 -06:00
6be503aa02 Update defaults.inc 2019-02-11 12:28:01 -06:00
de87b5491a divider length 2019-02-11 12:27:34 -06:00
6667beccf3 Update nodemgmt-scripts.sh 2019-02-11 12:23:43 -06:00
375f6ae048 Update nodemgmt-scripts.sh 2019-02-11 12:23:25 -06:00
0ac35ca71d Update nodemgmt-scripts.sh 2019-02-11 12:22:02 -06:00
7906ec6553 update 2019-02-11 12:12:26 -06:00
3971cd0896 Update defaults.inc 2019-02-11 12:04:31 -06:00
e1c75a9cd9 Update nodemgmt-scripts.sh 2019-02-11 12:03:43 -06:00
f245b70061 Update defaults.inc 2019-02-11 12:00:22 -06:00
b84d865004 Update defaults.inc 2019-02-11 11:59:34 -06:00
3de9aa65bc Update nodemgmt-scripts.sh 2019-02-11 11:58:10 -06:00
2cb37d34f3 Update nodemgmt-scripts.sh 2019-02-11 11:32:39 -06:00
fdf471db8c Update nodemgmt-scripts.sh 2019-02-11 11:30:05 -06:00
dcad3b4355 Update nodemgmt-scripts.sh 2019-02-11 11:29:21 -06:00
6d9d722092 Update nodemgmt-scripts.sh 2019-02-11 11:28:13 -06:00
b3586c05e6 Update nodemgmt-scripts.sh 2019-02-11 11:27:44 -06:00
688964785b Update nodemgmt-scripts.sh 2019-02-11 11:26:27 -06:00
4d17b96b5d Update nodemgmt-scripts.sh 2019-02-11 11:25:43 -06:00
558cb53aba Update nodemgmt-scripts.sh 2019-02-11 11:24:13 -06:00
9628299145 Update nodemgmt-scripts.sh 2019-02-11 11:22:55 -06:00
90c018e5c4 Update nodemgmt-scripts.sh 2019-02-11 11:22:11 -06:00
6b5ff6708a Update nodemgmt-scripts.sh 2019-02-11 11:21:32 -06:00
c38a57b5b1 Update nodemgmt-scripts.sh 2019-02-11 09:13:17 -06:00
65dc049ff2 Update nodemgmt-scripts.sh 2019-02-11 09:09:10 -06:00
ddcbf8de71 Update nodemgmt-scripts.sh 2019-02-11 09:08:39 -06:00
6aac143c9b Update nodemgmt-scripts.sh 2019-02-11 08:48:46 -06:00
d64ffa0632 Update nodemgmt-scripts.sh 2019-02-11 08:45:42 -06:00
4421a872f4 Update nodemgmt-scripts.sh 2019-02-11 08:44:02 -06:00
1825dbb587 Update nodemgmt-scripts.sh 2019-02-11 08:42:31 -06:00
3f5c281422 Update nodemgmt-scripts.sh 2019-02-11 08:41:31 -06:00
38dc13bb19 Update nodemgmt-scripts.sh 2019-02-11 08:36:43 -06:00
b1fceb7ad1 Update nodemgmt-scripts.sh 2019-02-11 08:36:13 -06:00
1319481a3d Update defaults.inc 2019-02-11 00:16:50 -06:00
01978a6ff7 Update defaults.inc 2019-02-11 00:15:35 -06:00
11b9fd4edd Update defaults.inc 2019-02-11 00:14:54 -06:00
7d9613f55f Update defaults.inc 2019-02-11 00:14:24 -06:00
4c7a909047 Update defaults.inc 2019-02-11 00:12:24 -06:00
285b0de8af Update defaults.inc 2019-02-11 00:12:04 -06:00
43233b4576 Update defaults.inc 2019-02-11 00:10:25 -06:00
13782526d7 Update defaults.inc 2019-02-11 00:09:41 -06:00
5ed69e56f8 Update defaults.inc 2019-02-11 00:09:14 -06:00
1fbdd39e83 Update defaults.inc 2019-02-11 00:06:46 -06:00
a59338ba68 Update defaults.inc 2019-02-10 23:58:19 -06:00
0a5f13ee42 Update defaults.inc 2019-02-10 23:56:26 -06:00
f8bd1c403c Update defaults.inc 2019-02-10 23:55:42 -06:00
2eb1d67f15 Update defaults.inc 2019-02-10 23:55:15 -06:00
84e8e65a21 Update defaults.inc 2019-02-10 23:43:34 -06:00
ec2ef303d5 Update defaults.inc 2019-02-10 23:43:04 -06:00
713e151ffb Update defaults.inc 2019-02-10 23:42:42 -06:00
bc793401ee Update defaults.inc 2019-02-10 23:40:33 -06:00
088ffea987 Update defaults.inc 2019-02-10 23:39:44 -06:00
a422a26554 update 2019-02-10 23:37:56 -06:00
87ca3181ab update 2019-02-10 23:22:23 -06:00
945f7700a7 Update ssl-cert-check 2019-02-10 23:14:37 -06:00
b471b8a873 update 2019-02-10 23:13:24 -06:00
d2e422dede Update nodemgmt-scripts.sh 2019-02-10 23:12:48 -06:00
18a6c240f7 Update nodemgmt-scripts.sh 2019-02-10 23:02:40 -06:00
738c958195 Create ssldomains 2019-02-10 22:36:48 -06:00
d3bad61f74 Update nodemgmt-scripts.sh 2019-02-10 22:33:18 -06:00
8811ab99cf Update run.sh 2019-02-10 22:31:43 -06:00
a31c3ea665 add testssl.sh submodule 2019-02-10 22:30:39 -06:00
878c52daf0 Update nodemgmt-scripts.sh 2019-02-10 22:06:25 -06:00
939b8823cd update ssl check 2019-02-10 21:30:24 -06:00
525eb7b135 Update nodemgmt-scripts.sh 2019-02-10 21:14:23 -06:00
3db8a2df24 update 2019-02-10 21:13:10 -06:00
3c0b2cce6c Update nodemgmt-scripts.sh 2019-02-10 19:52:16 -06:00
2d924d1548 Update nodemgmt-scripts.sh 2019-02-10 19:51:35 -06:00
9fd4df68d4 Update nodemgmt-scripts.sh 2019-02-10 19:51:18 -06:00
278cf40d78 update 2019-02-10 19:50:56 -06:00
34e2c5c2ad update 2019-02-10 19:49:59 -06:00
d915973f09 Update nodemgmt-scripts.sh 2019-02-10 19:48:22 -06:00
5df9d33741 Update ssl-check.sh 2019-02-10 19:48:06 -06:00
27392dde2d Update ssl-check.sh 2019-02-10 19:44:52 -06:00
15bee7ee56 Update ssl-check.sh 2019-02-10 19:44:36 -06:00
e2d2024cc2 Update ssl-check.sh 2019-02-10 19:44:17 -06:00
4ee8dd67c6 Update ssl-check.sh 2019-02-10 19:43:59 -06:00
137a5d3e3b Update nodemgmt-scripts.sh 2019-02-10 19:38:07 -06:00
62dcf4671d update 2019-02-10 19:36:55 -06:00
7b9fb2873c Update nodemgmt-scripts.sh 2019-02-10 17:20:52 -06:00
83dab93ea2 Update nodemgmt-scripts.sh 2019-02-10 17:10:37 -06:00
29be9eb3cc update 2019-02-10 17:08:47 -06:00
0c1eef4a87 Update nodemgmt-scripts.sh 2019-02-10 17:05:21 -06:00
c5fe6f5326 Update nodemgmt-scripts.sh 2019-02-10 17:01:37 -06:00
0ea523f104 Update nodemgmt-scripts.sh 2019-02-10 17:01:19 -06:00
d6e4c1a616 Update nodemgmt-scripts.sh 2019-02-10 17:00:48 -06:00
199dcb9baf Update nodemgmt-scripts.sh 2019-02-10 17:00:09 -06:00
ca180c4b98 Update nodemgmt-scripts.sh 2019-02-10 16:59:37 -06:00
4d35016cfa Update nodemgmt-scripts.sh 2019-02-10 16:59:15 -06:00
7295968394 Update nodemgmt-scripts.sh 2019-02-10 16:58:36 -06:00
5d18be16e6 revert 2019-02-10 16:57:27 -06:00
87a5b0913b Update nodemgmt-scripts.sh 2019-02-10 16:56:25 -06:00
86a629d9ad Update nodemgmt-scripts.sh 2019-02-10 16:56:06 -06:00
8bb43d915a Update nodemgmt-scripts.sh 2019-02-10 16:55:21 -06:00
08505a56ac Update nodemgmt-scripts.sh 2019-02-10 16:54:37 -06:00
12c9223ab2 Update nodemgmt-scripts.sh 2019-02-10 16:54:00 -06:00
9d10812945 Update nodemgmt-scripts.sh 2019-02-10 16:52:43 -06:00
000844c7ac Update nodemgmt-scripts.sh 2019-02-10 15:58:09 -06:00
0e754a70bb Update nodemgmt-scripts.sh 2019-02-10 15:57:23 -06:00
5931d8e603 Update ssldomains 2019-02-10 14:31:53 -06:00
502c53d1fb update 2019-02-10 14:29:57 -06:00
e1da33e2df ssl update 2019-02-10 13:19:44 -06:00
99821a9aba Update nodemgmt-scripts.sh 2019-02-08 15:52:03 -06:00
ef4208a0ad Update nodemgmt-scripts.sh 2019-02-08 15:47:45 -06:00
d3997ff0d7 Update nodemgmt-scripts.sh 2019-02-08 15:45:47 -06:00
d358ac217d Update nodemgmt-scripts.sh 2019-02-08 13:35:55 -06:00
f549a446c3 Update nodemgmt-scripts.sh 2019-02-08 12:27:43 -06:00
82f5a7821b v3 2019-02-08 00:45:57 -06:00
a48d90fd32 Update nodemgmt-scripts.sh 2019-02-08 00:32:43 -06:00
1f57455f67 Update nodemgmt-scripts.sh 2019-02-08 00:15:05 -06:00
0c8f515e83 Update nodemgmt-scripts.sh 2019-02-08 00:06:04 -06:00
5f4ba331d5 Update nodemgmt-scripts.sh 2019-02-08 00:03:45 -06:00
e8210b467c Update run.sh 2019-02-07 23:31:22 -06:00
e9fe0ee512 Update run.sh 2019-02-07 23:30:53 -06:00
18a9f562df Update defaults.inc 2019-02-07 23:29:17 -06:00
11356f5e3b Update nodemgmt-scripts.sh 2019-02-07 23:26:41 -06:00
516aee0eec Update nodemgmt-scripts.sh 2019-02-07 23:26:14 -06:00
cfa1b85454 update 2019-02-07 23:03:28 -06:00
5f96bef5a3 update 2019-02-07 22:25:27 -06:00
0083753218 Update nodemgmt-scripts.sh 2019-02-07 22:18:10 -06:00
103321aea2 Update nodemgmt-scripts.sh 2019-02-07 21:45:05 -06:00
28bf1fc477 Update nodemgmt-scripts.sh 2019-02-07 21:41:47 -06:00
ab3583d542 Update nodemgmt-scripts.sh 2019-02-07 21:40:43 -06:00
919caffcb9 Update nodemgmt-scripts.sh 2019-02-07 21:30:39 -06:00
0ce8b9fa18 Update nodemgmt-scripts.sh 2019-02-07 21:23:45 -06:00
7494cd89d3 Update nodemgmt-scripts.sh 2019-02-07 21:23:11 -06:00
8d8eff747b Update nodemgmt-scripts.sh 2019-02-07 20:42:15 -06:00
711aab1c79 Update nodemgmt-scripts.sh 2019-02-07 20:37:42 -06:00
abf073bd22 Update nodemgmt-scripts.sh 2019-02-07 20:36:56 -06:00
cca1cd2c5d Update nodemgmt-scripts.sh 2019-02-07 20:13:36 -06:00
6e1ed5b26a Update nodemgmt-scripts.sh 2019-02-07 20:12:07 -06:00
2fa7aaea22 Update nodemgmt-scripts.sh 2019-02-07 20:10:25 -06:00
02e7cb5640 Update nodemgmt-scripts.sh 2019-02-07 18:40:56 -06:00
1eddd16466 Update nodemgmt-scripts.sh 2019-02-07 18:39:02 -06:00
97e110627e Update nodemgmt-scripts.sh 2019-02-07 18:37:28 -06:00
9a296a5f15 update 2019-02-07 17:29:48 -06:00
99307243d9 update 2019-02-07 17:28:30 -06:00
6e88350295 update 2019-02-07 17:26:23 -06:00
1de2d6b17e Update defaults.inc 2019-02-07 17:14:42 -06:00
0d7f43cc22 update 2019-02-07 17:11:58 -06:00
cfbd5902e6 Update nodemgmt-scripts.sh 2019-02-07 17:03:40 -06:00
38bd227c4b Update run.sh 2019-02-07 17:00:30 -06:00
fd049c5140 Update nodemgmt-scripts.sh 2019-02-07 16:57:46 -06:00
a957d61087 Update nodemgmt-scripts.sh 2019-02-07 16:56:39 -06:00
b20a816854 Update nodemgmt-scripts.sh 2019-02-07 16:55:58 -06:00
a7144d0c4f Update nodemgmt-scripts.sh 2019-02-07 16:54:39 -06:00
0c9f755e5a Update nodemgmt-scripts.sh 2019-02-07 16:19:46 -06:00
ba9dd014f3 Update nodemgmt-scripts.sh 2019-02-07 16:18:22 -06:00
26f5a0e42b Update nodemgmt-scripts.sh 2019-02-07 16:16:49 -06:00
19 changed files with 3435 additions and 1165 deletions

0
.gitmodules vendored Normal file
View File

View File

@@ -1,4 +1,4 @@
# NodeMgmt - Galera/NGINX Node Management # NodeMgmt - Galera/NGINX Node Management
bash <(curl -sL https://scity.xyz/install-nodemgmt) bash <(curl -sL https://go.scity.us/install-nodemgmt)

View File

@@ -1,60 +1,223 @@
#!/usr/bin/env bash #!/usr/bin/env bash
VERS='2.02072019' VERS='4.6.23-04302023'
NODEHOSTS=10.5.10.51,10.5.10.52,10.5.10.53
NODESERVICES=mysql,nginx,gitea,haproxy,keepalived,maxscale #NODETYPES=WEB,LB
REPL_CHECKS= NODETYPES=MYSQL,LB,WEB,NC,WPD,LPD,MM,PW
CERT_DAEMON='/usr/bin/certbot' MYSQLHOSTS=10.10.1.51,10.10.1.52
WEBHOSTS=10.10.1.121,10.10.1.122
LBHOSTS=10.10.10.81,10.10.10.82
NCHOSTS=10.10.10.42
WPDHOSTS=100.90.74.120,100.123.225.4,10.10.1.28
LPDHOSTS=10.10.10.10,10.10.10.11
MMHOSTS=10.10.1.24
PRIMARYHOST=10.10.1.51
MYSQLMANAGER=10.10.10.50
GLHOSTS=10.10.1.41,10.10.1.42,10.10.1.121,10.10.1.122
PWHOSTS=10.10.0.240
NODESERVICES=mariadb,mysql,nginx,gitea,pdnsadmin,pdnsadmin.socket,haproxy,keepalived,maxscale,postgresql,web,php5.6-fpm,php7.2-fpm,php7.3-fpm,php7.4-fpm,syncthing,pdns,proxysql,radarr,sonarr,jackett,qbittorrent,snap.tautulli.tautulli,ombi,glusterd,redis-server,mosquitto
MYSQLSERVICES_CHECK=mariadb,proxysql,keepalived
WEBSERVICES_CHECK=nginx,php5.6-fpm,php7.2-fpm,php7.3-fpm,php7.4-fpm,php8.2-fpm,gitea,keepalived
LBSERVICES_CHECK=nginx,haproxy,keepalived
NCSERVICES_CHECK=nginx,php8.1-fpm,redis-server
WPDSERVICES_CHECK=pdns,mariadb,pdnsadmin,pdnsadmin.socket,proxysql
LPDSERVICES_CHECK=pdns,mariadb,pdnsadmin,pdnsadmin.socket,keepalived
MMSERVICES_CHECK=radarr,sonarr,jackett,qbittorrent,snap.tautulli.tautulli,ombi,nginx,php8.2-fpm
PWSERVICES_CHECK=mosquitto
WEBDOCKER=phpmyadmin,phppgadmin
#LBDOCKER=nginx-proxy_manager
noheader=' service status-check nightlyrephp7.3-fpm,new backup report check checkcerts gitea update-nodes copynpmcerts singleservercheck '
CERT_DAEMON='/snap/bin/certbot'
FOLDER=/opt/idssys/nodemgmt FOLDER=/opt/idssys/nodemgmt
TMPFOLDER=${FOLDER}/.tmp
SCRIPT=${FOLDER}/nodemgmt-scripts.sh SCRIPT=${FOLDER}/nodemgmt-scripts.sh
LOGFILE=${FOLDER}/logfile
RENOTIFY=900
[ ! -d ${TMPFOLDER} ] && mkdir ${TMPFOLDER}
NM_SRVCOPT=(start stop restart reload enable disable)
#MYSQL_REPL_CHECK=( )
#WEB_REPL_CHECK=(nginx www ssl lessh php pma pdnsa)
WEB_REPL_CHECK=( web-data )
LB_REPL_CHECK=( lb-data )
#NC_REPL_CHECK=(apache nextcloud-php nextcloud-data)
#NC_REPL_CHECK=( )
declare -A NM_HOSTNAMES
NM_HOSTNAMES['10.10.1.121']='Webserver-Node1'
NM_HOSTNAMES['10.10.1.122']='Webserver-Node2'
NM_HOSTNAMES['10.10.1.51']='MySQL-Node1'
NM_HOSTNAMES['10.10.1.52']='MySQL-Node2'
NM_HOSTNAMES['10.10.10.81']='LB-Node1'
NM_HOSTNAMES['10.10.10.82']='LB-Node2'
NM_HOSTNAMES['10.10.10.10']='DNS-Node1'
NM_HOSTNAMES['10.10.10.11']='DNS-Node2'
NM_HOSTNAMES['10.10.10.42']='Nextcloud-Server'
NM_HOSTNAMES['159.203.158.51']='PowerDNS-Node1'
NM_HOSTNAMES['146.190.1.194']='PowerDNS-Node3'
NM_HOSTNAMES['10.10.10.50']='MySQL-Manager'
NM_HOSTNAMES['10.10.0.240']='PowerWall'
NM_HOSTNAMES['100.90.74.120']='WAN-DNS1 (East)'
NM_HOSTNAMES['100.123.225.4']='WAN-DNS2 (West)'
declare -i errtime
IFS=, IFS=,
NODE_HOSTS=(${NODEHOSTS}) NODE_TYPES=(${NODETYPES})
MYSQL_HOSTS=(${MYSQLHOSTS})
WEB_HOSTS=(${WEBHOSTS})
LB_HOSTS=(${LBHOSTS})
NC_HOSTS=(${NCHOSTS})
WPD_HOSTS=(${WPDHOSTS})
LPD_HOSTS=(${LPDHOSTS})
MM_HOSTS=(${MMHOSTS})
GL_HOSTS=(${GLHOSTS})
PW_HOSTS=(${PWHOSTS})
NODE_SERVICES=(${NODESERVICES}) NODE_SERVICES=(${NODESERVICES})
MYSQL_SERVICES_CHECK=(${MYSQLSERVICES_CHECK})
WEB_SERVICES_CHECK=(${WEBSERVICES_CHECK})
LB_SERVICES_CHECK=(${LBSERVICES_CHECK})
NC_SERVICES_CHECK=(${NCSERVICES_CHECK})
WPD_SERVICES_CHECK=(${WPDSERVICES_CHECK})
LPD_SERVICES_CHECK=(${LPDSERVICES_CHECK})
MM_SERVICES_CHECK=(${MMSERVICES_CHECK})
PW_SERVICES_CHECK=(${PWSERVICES_CHECK})
LOCAL_SERVICES=(${LOCAL_SERVICES}) LOCAL_SERVICES=(${LOCAL_SERVICES})
WEB_DOCKER=(${WEBDOCKER})
LB_DOCKER=(${LBDOCKER})
unset IFS unset IFS
declare -A NM_NODETYPES
NM_NODETYPES['MYSQL']='MySQL'
NM_NODETYPES['LB']='LoadBalance'
NM_NODETYPES['WEB']='Webserver'
NM_NODETYPES['NC']='Nextcloud'
NM_NODETYPES['WPD']='WAN PowerDNS'
NM_NODETYPES['LPD']='LAN PowerDNS'
NM_NODETYPES['MM']='Media Manager'
NM_NODETYPES['PW']='PowerWall'
declare -A NM_SERVICES declare -A NM_SERVICES
NM_SERVICES['mysql']='MySQL' NM_SERVICES['mysql']='MySQL'
NM_SERVICES['nginx']='NGINX' NM_SERVICES['mariadb']='MariaDB (MySQL)'
NM_SERVICES['gogs']='Gogs' NM_SERVICES['postgresql']='PostgreSQL'
NM_SERVICES['gitea']='Gitea' NM_SERVICES['apache2']='Apache Web Server'
NM_SERVICES['haproxy']='HAProxy' NM_SERVICES['nginx']='NGINX Web Server'
NM_SERVICES['keepalived']='Keepalived' NM_SERVICES['gogs']='Gogs Git Repository'
NM_SERVICES['maxscale']='MaxScale' NM_SERVICES['gitea']='Gitea Git Repository'
NM_SERVICES['haproxy']='HAProxy Load Balancer'
NM_SERVICES['keepalived']='Keepalived Load Balancer'
NM_SERVICES['maxscale']='MaxScale Load Balancer'
NM_SERVICES['cmon']='CC-Controller' NM_SERVICES['cmon']='CC-Controller'
NM_SERVICES['cmon-events']='CC-Events Manager' NM_SERVICES['cmon-events']='CC-Events Manager'
NM_SERVICES['cmon-cloud']='CC-Cloud Daemon' NM_SERVICES['cmon-cloud']='CC-Cloud Daemon'
NM_SERVICES['php5.6-fpm']='PHP 5.6 FPM'
NM_SERVICES['php7.2-fpm']='PHP 7.2 FPM'
NM_SERVICES['php7.3-fpm']='PHP 7.3 FPM'
NM_SERVICES['php7.4-fpm']='PHP 7.4 FPM'
NM_SERVICES['php8.0-fpm']='PHP 8.0 FPM'
NM_SERVICES['php8.1-fpm']='PHP 8.1 FPM'
NM_SERVICES['php8.2-fpm']='PHP 8.2 FPM'
NM_SERVICES['syncthing']='Syncthing'
NM_SERVICES['pdns']='PowerDNS Server'
NM_SERVICES['pdnsadmin']='PowerDNS-Admin'
NM_SERVICES['pdnsadmin.socket']='PowerDNS-Admin Socket'
NM_SERVICES['proxysql']='ProxySQL Load Balancer'
NM_SERVICES['radarr']='Radarr'
NM_SERVICES['sonarr']='Sonarr'
NM_SERVICES['jackett']='Jackett'
NM_SERVICES['qbittorrent']='qBittorrent'
NM_SERVICES['snap.tautulli.tautulli']='Tautulli'
NM_SERVICES['ombi']='Ombi'
NM_SERVICES['glusterd']='Gluster FileSystem'
NM_SERVICES['redis-server']='Redis Caching Server'
NM_SERVICES['mosquitto']='Mosquitto MQTT Broker'
declare -A NM_DOCKERS
NM_DOCKERS['phpmyadmin']='phpMyAdmin'
NM_DOCKERS['phppgadmin']='phpPgAdmin'
NM_DOCKERS['nginx-proxy_manager']='Nginx Proxy Manager'
declare -A NM_DOCKER_COMPOSE
NM_DOCKER_COMPOSE['phpmyadmin']='/mnt/web-Data/phpmyadmin'
NM_DOCKER_COMPOSE['phppgadmin']='/mnt/web-Data/phppgadmin'
NM_DOCKER_COMPOSE['nginx-proxy_manager']='/opt/nginx-proxy'
declare -A NM_SRVCOPTS declare -A NM_SRVCOPTS
NM_SRVCOPTS['status']='Status'
NM_SRVCOPTS['start']='Start' NM_SRVCOPTS['start']='Start'
NM_SRVCOPTS['stop']='Stopp' NM_SRVCOPTS['stop']='Stopp'
NM_SRVCOPTS['restart']='Restart' NM_SRVCOPTS['restart']='Restart'
NM_SRVCOPTS['reload']='Reload' NM_SRVCOPTS['reload']='Reload'
NM_SRVCOPTS['enable']='Enabl' NM_SRVCOPTS['enable']='Enabl'
NM_SRVCOPTS['disable']='Disabl' NM_SRVCOPTS['disable']='Disabl'
NM_SRVCOPTS['daemon-reload']='Daemon-Reload'
NM_SRVCOPT=(start stop restart reload enable disable)
declare -A REPL_CHECKS declare -A REPL_CHECKS
REPL_CHECKS['nginx']='/etc/nginx' REPL_CHECKS['apache']='/etc/apache2'
REPL_CHECKS['ssl']='/etc/letsencrypt' REPL_CHECKS['nginx']='/mnt/web-data/nginx'
REPL_CHECKS['php']='/etc/php' REPL_CHECKS['nginxproxy']='/opt/nginx-proxy'
REPL_CHECKS['www']='/var/www' REPL_CHECKS['lb-data']='/opt/lb-data'
REPL_CHECKS['git']='/var/lib/gitea' REPL_CHECKS['ssl']='/mnt/web-data/letsencrypt'
REPL_CHECKS['lessh']='/home/le/.ssh'
REPL_CHECKS['php']='/mnt/web-data/php'
REPL_CHECKS['www']='/mnt/web-data/www'
REPL_CHECKS['web-data']='/mnt/web-data'
REPL_CHECKS['git']='/mnt/web-data/gitea'
REPL_CHECKS['gitssh']='/home/git' REPL_CHECKS['gitssh']='/home/git'
REPL_CHECKS['pma']='/mnt/web-data/phpmyadmin'
REPL_CHECK=(nginx ssl php www git gitssh) REPL_CHECKS['pdnsa']='/mnt/web-data/powerdns-admin'
REPL_CHECKS['nextcloud-data']='/mnt/Nextcloud-Data'
REPL_CHECKS['nextcloud-php']='/etc/php'
declare -A REPL_DESC declare -A REPL_DESC
REPL_DESC['apache']='Apache Settings'
REPL_DESC['nginx']='NGINX Settings' REPL_DESC['nginx']='NGINX Settings'
REPL_DESC['nginxproxy']='NGINX-Proxy Settings'
REPL_DESC['lb-data']='LB-Data (NGINX / SSL-Certs)'
REPL_DESC['ssl']='SSL Certificates' REPL_DESC['ssl']='SSL Certificates'
REPL_DESC['lessh']='LetsEncrypt SSH Keys'
REPL_DESC['php']='PHP Settings' REPL_DESC['php']='PHP Settings'
REPL_DESC['www']='Webserver Files' REPL_DESC['www']='Webserver Files'
REPL_DESC['web-data']='Web Data (NGINX/PHP)'
REPL_DESC['git']='Gitea System' REPL_DESC['git']='Gitea System'
REPL_DESC['gitssh']='Gitea SSH Keys' REPL_DESC['gitssh']='Gitea SSH Keys'
REPL_DESC['pma']='phpMyAdmin Settings'
REPL_DESC['pdnsa']='PowerDNS Admin'
REPL_DESC['nextcloud-data']='Nextcloud Data'
REPL_DESC['nextcloud-php']='Nextcloud PHP Settings'
declare -A BACKUP_ITEMS
BACKUP_ITEMS[nginx-settings]=/etc/nginx
BACKUP_ITEMS[letsencrypt-certs]=/etc/letsencrypt
BACKUP_ITEMS[gitea]=/var/lib/gitea
BACKUP_ITEMS[nginx-logs]='/var/www/!NGINX-Logs'
#BACKUP_ITEMS[webserver-files]=/var/www
GET-CHECKCERT-DOMAINS(){
declare -A CHECKCERT_DOMAINS
IFS=$'\n'
for LINE in `egrep -v '(^#|^$)' ${FOLDER}/ssl-cert-check/ssldomains`; do
HOST=${LINE%% *}
PORT=${LINE#* }
IFS=" "
CHECKCERT_DOMAINS[${HOST}]=${PORT}
done
unset IFS
}
DISP_HEADER(){ DISP_HEADER(){
declare -i cw; declare -i spc1; declare -i c declare -i cw; declare -i spc1; declare -i c
@@ -62,7 +225,7 @@ DISP_HEADER(){
clear clear
fi fi
echo "" echo ""
echo -e "${idsCL[LightGreen]} NodeMgmt - Galera/NGINX Node Management${idsCL[Default]} ${idsCL[DarkGray]}(ver-${VERS})${idsCL[Default]}" echo -e "${idsCL[LightGreen]} NodeMgmt - Node Monitoring & Management${idsCL[Default]} ${idsCL[DarkGray]}(ver-${VERS})${idsCL[Default]}"
DIVIDER . lightGreen DIVIDER . lightGreen
if [ "$2" = true ]; then if [ "$2" = true ]; then
echo -e " Node hostname : ${idsST[Bold]}${idsCL[LightCyan]}${NODE_HOSTNAME}${idsCL[Default]}${idsST[Reset]}" echo -e " Node hostname : ${idsST[Bold]}${idsCL[LightCyan]}${NODE_HOSTNAME}${idsCL[Default]}${idsST[Reset]}"
@@ -81,18 +244,25 @@ DISP_HEADER(){
fi fi
done done
DIVIDER DIVIDER
fi if [ $(ls -1 ${FOLDER}/*.lastrun 2>/dev/null | wc -l) != 0 ];then
echo "" echo -e "${idsST[Bold]}Lastrun Items:${idsST[Reset]}"
} for lastrun in ${FOLDER}/*.lastrun ; do
IFS='/'; lastrun_item=(${lastrun}); unset IFS
lastrun_item=$(echo ${lastrun_item[4]} | sed "s/.lastrun//g")
lastrun_item=$(echo ${lastrun_item} | sed "s/-/ /g")
lastrun_date=$(stat -c %y ${lastrun})
IFS=' '; lastrun_date=(${lastrun_date}); unset IFS
IFS='.'; lastrun_time=(${lastrun_date[1]}); unset IFS
c=0; cw=18; spc=''
spc1=${cw}-${#lastrun_item}
until [ $c = ${spc1} ]; do spc="${spc} "; c=`expr $c + 1`; done
echo -e " ${lastrun_item~}${spc}: ${lastrun_date[0]} ${lastrun_time}"
done
DIVIDER(){ DIVIDER
if [ -z ${2+x} ]; then clr='yellow' fi
else clr=$2
fi fi
echo -e "${idsCL[${clr~}]}-----------------------------------------------------------------------${idsCL[Default]}"
if [ "$1" = true ]; then
echo "" echo ""
fi
} }
CERT-CHECK(){ CERT-CHECK(){
@@ -113,16 +283,15 @@ CERT-CHECK(){
fi fi
} }
CHECK_HOST(){ SENDNOTICE(){
if [ ! -z ${1+x} ]; then [ "${PUSHOVER_APP_TOKEN}" != "" ] && PUSH_TO_MOBILE "${2}
ping -c 3 ${1} > /dev/null 2>&1
if [ $? -ne 0 ]; then $(date)" "${1}" ${3} &
echo false
else [ "${EMAIL_NOTICE}" != "" ] && echo -e "${2}\n\n$(date)" | mail -s "${1}" ${EMAIL_NOTICE}
echo true
fi
else
echo false
fi
} }

438
inc/certs.inc Executable file
View File

@@ -0,0 +1,438 @@
#!/usr/bin/env bash
NEWCERT(){
echo
if [ -z ${1+x} ]; then
echo -e -n "${idsCL[LightCyan]}Create certificate for what name (comma seperated for mutiple) : ${idsCL[Default]}"
read NEW_CERT
echo
else
NEW_CERT=${1}
fi
if [[ ${NEW_CERT} == *","* ]]; then
IFS=','; NEW_CERTS=(${NEW_CERT}); unset IFS
MAIN_CERT=${NEW_CERTS[0]}
else
MAIN_CERT=${NEW_CERT}
fi
if [ "${NEW_CERT}" != "" ]; then
echo -e "${idsCL[LightGreen]}Requesting Certificate for '${idsCL[Yellow]}${NEW_CERT}${idsCL[LightGreen]}'...${idsCL[Default]}"
echo ""
# echo -en "${idsCL[LightYellow]}Stopping other Webservers... ${idsCL[Default]}"
# for nip in "${WEB_HOSTS[@]}"; do
# if [[ $(/sbin/ip -o -4 addr list eth0 | awk '{print $4}' | cut -d/ -f1) != *"${nip}"* ]]; then
# # `ssh root@${nip} service nginx stop`
# # SERVICE nginx stop ${nip}
# fi
# done
# echo -e "${idsCL[Green]}Completed${idsCL[Default]}"
# echo
$CERT_DAEMON certonly --webroot -w /opt/lb-data/letsencrypt-acme-challenge -d ${NEW_CERT}
# $CERT_DAEMON certonly --dry-run --webroot -w /var/www/html -d ${NEW_CERT}
chown -R root:le /opt/lb-data/letsencrypt
chmod -R 6775 /opt/lb-data/letsencrypt
if [ -d /opt/lb-data/letsencrypt/live/${MAIN_CERT} ]; then
touch /opt/lb-data/letsencrypt/live/${MAIN_CERT}/newcert
if [ -f /opt/lb-data/nginx/sites-enabled/${MAIN_CERT}.conf ]; then
rm -f ${FOLDER}/cert-request.lastrun
daterun=`date +%Y-%m-%d-%H-%M-%S`
echo -e "${NEW_CERT}\n${daterun}" > ${FOLDER}/cert-request.lastrun
yes | cp -rfH ${FOLDER}/cert-request.lastrun /opt/lb-data/letsencrypt/cert-request.lastrun
DIVIDER true
echo -e -n "${idsCL[LightCyan]}Reload NGINX on LB Nodes (Y/n): ${idsCL[Default]}"
read -n 1 NGINXRELOAD
if [[ ${NGINXRELOAD} =~ ^[Nn]$ ]]; then
tmp=''
else
echo
echo -en "${idsCL[LightYellow]}Waiting for Cert replication across the nodes... ${idsCL[Default]}"
for nip in "${LB_HOSTS[@]}"; do
checkhost=$(CHECK_HOST ${nip})
if [ "${checkhost}" != "false" ]; then
if [[ $(/sbin/ip -o -4 addr list eth0 | awk '{print $4}' | cut -d/ -f1) != *"${nip}"* ]]; then
checked=false
until [ "${checked}" = "" ]; do
checked=`ssh root@${nip} "[ ! -f /opt/lb-data/letsencrypt/live/${MAIN_CERT}/newcert ] && echo '.'"`
done
fi
fi
done
rm -f /opt/lb-data/letsencrypt/live/${MAIN_CERT}/newcert
echo -e "${idsCL[Green]}Completed${idsCL[Default]}"
echo
SERVICE nginx reload
fi
fi
echo
echo -e "${idsCL[Green]}Certificate has been successfully created for '${idsCL[Yellow]}${NEW_CERT}${idsCL[Green]}'...${idsCL[Default]}"
else
echo
echo -e "${idsCL[Red]}Certificate could not be created for '${idsCL[Yellow]}${NEW_CERT}${idsCL[Red]}'...${idsCL[Default]}"
fi
# echo
# echo -en "${idsCL[LightYellow]}Starting other Webservers... ${idsCL[Default]}"
# for nip in "${WEB_HOSTS[@]}"; do
# if [[ $(/sbin/ip -o -4 addr list eth0 | awk '{print $4}' | cut -d/ -f1) != *"${nip}"* ]]; then
# `ssh root@${nip} service nginx start`
# # SERVICE nginx start ${nip}
# fi
# done
# echo -e "${idsCL[Green]}Completed${idsCL[Default]}"
echo ""
if [ -z $action ] || [ "${action}" = "gui" ]; then
DIVIDER true
ENTER2CONTINUE
fi
else
echo "You havent entered a site address."
sleep 1
NEWCERT
exit 0
fi
}
DEL-SSL(){
if [ -z ${1+x} ]; then
echo -e -n "${idsCL[LightCyan]}Delete what SSL site address: ${idsCL[Default]}"
read DEL_SSL
echo ""
else
DEL_SSL=${1}
fi
if [ ! -z ${DEL_SSL+x} ] && [ "${DEL_SSL}" != "" ]; then
if [ -d /etc/letsencrypt/live/${DEL_SSL} ]; then
echo -e "${idsCL[LightRed]}Deleting the SSL certificates for '${idsCL[Red]}${DEL_SSL}${idsCL[LightRed]}'...${idsCL[Default]}"
echo ""
echo -en "${idsCL[LightRed]}Removing Files and Folders... ${idsCL[Default]}"
rm -rf /etc/letsencrypt/archive/${DEL_SSL}
rm -rf /etc/letsencrypt/live/${DEL_SSL}
rm -f /etc/letsencrypt/renewal/${DEL_SSL}.conf
echo -e "${idsCL[Green]}OK${idsCL[Default]}"
echo ""
else
echo -e "${idsCL[LightRed]}The SSL files folder for '${idsCL[Red]}${DEL_SSL}${idsCL[LightRed]}' could not be found.${idsCL[Default]}"
exit 1
fi
if [ "${timeout}" != "true" ]; then
echo -e "${idsCL[Green]}Completed${idsCL[Default]}"
fi
echo
# SERVICE nginx reload
echo -e "${idsCL[LightRed]}The SSL certificate has been removed fromt be nodes.${idsCL[Default]}"
fi
}
CERTRENEW(){
echo -en "${idsCL[LightCyan]}Stopping Webserver-Node2...${idsCL[Default]}"
ssh root@webserver-node2.scity.us service nginx stop
echo -e "${idsCL[LightGreen]} Completed${idsCL[Default]}"
echo
echo -e "${idsCL[LightGreen]}Renewing Certificates...${idsCL[Default]}"
echo
sleep 5
$CERT_DAEMON renew --webroot -w /var/www/html 2>&1 | tee ${FOLDER}/cert-renewal.lastrun
# $CERT_DAEMON renew --force-renewal --preferred-chain "ISRG Root X1" --webroot -w /var/www/html 2>&1 | tee ${FOLDER}/cert-renewal.lastrun
# $CERT_DAEMON --dry-run --preferred-chain "ISRG Root X1" renew --webroot -w /var/www/html 2>&1 | tee ${FOLDER}/cert-renewal.lastrun
CONCAT_SSL
chown -R root:letsencrypt /etc/letsencrypt 2>&1 | tee -a ${FOLDER}/cert-renewal.lastrun
chmod -R 6775 /etc/letsencrypt 2>&1 | tee -a ${FOLDER}/cert-renewal.lastrun
yes | cp -rfH ${FOLDER}/cert-renewal.lastrun /etc/letsencrypt/cert-renewal.lastrun
daterun=`date +%Y-%m-%d-%H-%M-%S`
echo -e "${daterun}" >> /etc/letsencrypt/cert-renewal.lastrun
DIVIDER true
echo -en "${idsCL[LightCyan]}Starting Webserver-Node2 Back up...${idsCL[Default]}"
ssh root@webserver-node2.scity.us service nginx start
echo -e "${idsCL[LightGreen]} Completed${idsCL[Default]}"
echo
SERVICE nginx reload 2>&1 | tee -a ${FOLDER}/cert-renewal.lastrun
echo -e "${idsCL[LightGreen]}The certificates have been renewed.${idsCL[Default]}"
echo ""
if [ -z $action ] || [ "${action}" = "gui" ]; then
DIVIDER true
ENTER2CONTINUE
fi
}
NIGHTLYRENEW(){
rm -f ${FOLDER}/cert-renewal.lastrun
ssh root@webserver-node2.scity.us service nginx stop
sleep 5
$CERT_DAEMON renew --webroot -w /var/www/html &>> ${FOLDER}/cert-renewal.lastrun
CONCAT_SSL
chown -R root:letsencrypt /etc/letsencrypt &>> ${FOLDER}/cert-renewal.lastrun
chmod -R 6775 /etc/letsencrypt &>> ${FOLDER}/cert-renewal.lastrun
yes | cp -rfH ${FOLDER}/cert-renewal.lastrun /etc/letsencrypt/cert-renewal.lastrun
daterun=`date +%Y-%m-%d-%H-%M-%S`
echo -e "${daterun}" >> /etc/letsencrypt/cert-renewal.lastrun
ssh root@webserver-node2.scity.us service nginx start
SERVICE nginx reload web &>> ${FOLDER}/cert-renewal.lastrun
}
CONCAT_SSL(){
rm -f /tmp/ssllist
for certdir in /etc/letsencrypt/live/*/ ; do echo $certdir; done > /tmp/ssllist
for certdir in $(</tmp/ssllist); do
rm -f ${certdir}fullcert.pem
cat ${certdir}privkey.pem ${certdir}fullchain.pem > ${certdir}fullcert.pem
done
}
LISTCERTS(){
declare -i cw; declare -i spc1; declare -i c
declare -A CHECKCERT_DOMAINS
IFS=$'\n'
for LINE in `egrep -v '(^#|^$)' ${FOLDER}/ssl-cert-check/ssldomains`; do
HOST=${LINE%% *}
PORT=${LINE#* }
IFS=" "
CHECKCERT_DOMAINS[${HOST}]=${PORT}
done
unset IFS
if [ ! -z ${LOCAL_SERVICES+x} ]; then
NCMD="ssh root@${MYSQL_HOSTS[0]}"
#${NCMD} rm -f /tmp/ssllist
#${NCMD} 'for certdir in /etc/letsencrypt/live/*/ ; do echo $certdir; done' > /tmp/ssllist
else
NCMD=''
rm -f /tmp/ssllist
#for certdir in /etc/letsencrypt/live/*/ ; do echo $certdir; done > /tmp/ssllist
fi
if [ -z $action ] || [ "${action}" = "gui" ]; then
DIVIDER true
fi
echo
echo -e "${idsCL[LightGreen]}Current Certificates on Node...${idsCL[Default]}"
DIVIDER false yellow 120
echo -e "Subject Name Monitored Expires Alternate Subject Names"
DIVIDER false yellow 120
cw=30;
c=0; spc2=''; until [ $c = ${cw} ]; do spc2="${spc2} "; c=`expr $c + 1`; done
#ssldir=$(${NCMD} find /opt/nginx-proxy/ssl/* -type l)
ssldir=$(${NCMD} find /opt/lb-data/letsencrypt/live/* -type d)
for certdir in ${ssldir[@]}; do
SUBJECT=$(${NCMD} openssl x509 -in ${certdir}/cert.pem -noout -subject|grep -oP '(?<=CN = )[^,]+'|sort -uV)
SUBJECTNAMES=$(${NCMD} openssl x509 -in ${certdir}/cert.pem -noout -text|grep -oP '(?<=DNS:|IP Address:)[^,]+'|sort -uV)
CERTEXPIRE=$(date -d "$(: | ${NCMD} openssl x509 -in ${certdir}/cert.pem -text | grep 'Not After' |awk '{print $4,$5,$7}')" '+%s');
SUBJECTNAMES=${SUBJECTNAMES//$'\n'/, }
# SUBJECTNAMES=$(echo $SUBJECTNAMES | sed "s/\n/, /g")
SUBJECTNAMES=$(echo $SUBJECTNAMES | sed "s/${SUBJECT}, //g")
SUBJECTNAMES=$(echo $SUBJECTNAMES | sed "s/, ${SUBJECT}//g")
SUBJECTNAMES=$(echo $SUBJECTNAMES | sed "s/${SUBJECT}//g")
IFS=', '; SUBJECT_NAMES=(${SUBJECTNAMES}); unset IFS
DAYS=14; DUEIN=$(($(date +%s) + (86400*$DAYS)));
c=0; spc=''
spc1=${cw}-${#SUBJECT}
until [ $c = ${spc1} ]; do spc="${spc} "; c=`expr $c + 1`; done
if [ $CERTEXPIRE -le $DUEIN ]; then
date="${idsST[Bold]}${idsCL[Red]}$(date -d @${CERTEXPIRE} '+%m-%d-%Y')${idsST[Reset]}${idsCL[Default]}"
SENDNOTICE "SSL Expiring" "${SUBJECT} expires on ${date}" 1
else
date="${idsCL[Green]}$(date -d @${CERTEXPIRE} '+%m-%d-%Y')${idsCL[Default]}"
fi
if [ "${CHECKCERT_DOMAINS[${SUBJECT}]}" = "" ]; then
monitored='No '
else
monitored="${idsCL[Green]}Yes${idsCL[Default]}"
fi
if [ ${#SUBJECT_NAMES[@]} -lt 4 ]; then
echo -e "${idsCL[Cyan]}${SUBJECT}${idsCL[Default]}${spc}${monitored} ${date} ${SUBJECTNAMES}"
elif [ ${#SUBJECT_NAMES[@]} -lt 7 ]; then
echo -e "${idsCL[Cyan]}${SUBJECT}${idsCL[Default]}${spc}${monitored} ${date} ${SUBJECT_NAMES[0]}, ${SUBJECT_NAMES[1]}, ${SUBJECT_NAMES[2]}"
echo -e "${spc2} ${SUBJECT_NAMES[3]}, ${SUBJECT_NAMES[4]}, ${SUBJECT_NAMES[5]}"
fi
DIVIDER false darkGray 120
done
echo
if [ -z $action ] || [ "${action}" = "gui" ]; then
DIVIDER true
ENTER2CONTINUE
fi
echo ""
}
LISTCERTS_NPM(){
declare -i cw; declare -i spc1; declare -i c
declare -A CHECKCERT_DOMAINS
IFS=$'\n'
for LINE in `egrep -v '(^#|^$)' ${FOLDER}/ssl-cert-check/ssldomains`; do
HOST=${LINE%% *}
PORT=${LINE#* }
IFS=" "
CHECKCERT_DOMAINS[${HOST}]=${PORT}
done
unset IFS
if [ ! -z ${LOCAL_SERVICES+x} ]; then
NCMD="ssh root@${MYSQL_HOSTS[0]}"
${NCMD} rm -f /tmp/ssllist
${NCMD} 'for certdir in /opt/nginx-proxy/letsencrypt/live/*/ ; do echo $certdir; done' > /tmp/ssllist
else
NCMD=''
rm -f /tmp/ssllist
for certdir in /opt/nginx-proxy/letsencrypt/live/*/ ; do echo $certdir; done > /tmp/ssllist
fi
if [ -z $action ] || [ "${action}" = "gui" ]; then
DIVIDER true
fi
echo
echo -e "${idsCL[LightGreen]}Current Certificates on Node...${idsCL[Default]}"
DIVIDER false yellow 120
echo -e "Subject Name Monitored Expires Alternate Subject Names"
DIVIDER false yellow 120
cw=30;
c=0; spc2=''; until [ $c = ${cw} ]; do spc2="${spc2} "; c=`expr $c + 1`; done
for certdir in $(</tmp/ssllist); do
SUBJECT=$(${NCMD} openssl x509 -in ${certdir}cert.pem -noout -subject|grep -oP '(?<=CN = )[^,]+'|sort -uV)
SUBJECTNAMES=$(${NCMD} openssl x509 -in ${certdir}cert.pem -noout -text|grep -oP '(?<=DNS:|IP Address:)[^,]+'|sort -uV)
CERTEXPIRE=$(date -d "$(: | ${NCMD} openssl x509 -in ${certdir}cert.pem -text | grep 'Not After' |awk '{print $4,$5,$7}')" '+%s');
SUBJECTNAMES=${SUBJECTNAMES//$'\n'/, }
# SUBJECTNAMES=$(echo $SUBJECTNAMES | sed "s/\n/, /g")
SUBJECTNAMES=$(echo $SUBJECTNAMES | sed "s/${SUBJECT}, //g")
SUBJECTNAMES=$(echo $SUBJECTNAMES | sed "s/, ${SUBJECT}//g")
SUBJECTNAMES=$(echo $SUBJECTNAMES | sed "s/${SUBJECT}//g")
IFS=', '; SUBJECT_NAMES=(${SUBJECTNAMES}); unset IFS
DAYS=14; DUEIN=$(($(date +%s) + (86400*$DAYS)));
c=0; spc=''
spc1=${cw}-${#SUBJECT}
until [ $c = ${spc1} ]; do spc="${spc} "; c=`expr $c + 1`; done
if [ $DUEIN -gt $CERTEXPIRE ]; then
date="${idsST[Bold]}${idsCL[Red]}$(date -d @${CERTEXPIRE} '+%m-%d-%Y')${idsST[Reset]}${idsCL[Default]}"
else
date="${idsCL[Green]}$(date -d @${CERTEXPIRE} '+%m-%d-%Y')${idsCL[Default]}"
fi
if [ "${CHECKCERT_DOMAINS[${SUBJECT}]}" = "" ]; then
monitored='No '
else
monitored="${idsCL[Green]}Yes${idsCL[Default]}"
fi
if [ ${#SUBJECT_NAMES[@]} -lt 4 ]; then
echo -e "${idsCL[Cyan]}${SUBJECT}${idsCL[Default]}${spc}${monitored} ${date} ${SUBJECTNAMES}"
elif [ ${#SUBJECT_NAMES[@]} -lt 7 ]; then
echo -e "${idsCL[Cyan]}${SUBJECT}${idsCL[Default]}${spc}${monitored} ${date} ${SUBJECT_NAMES[0]}, ${SUBJECT_NAMES[1]}, ${SUBJECT_NAMES[2]}"
echo -e "${spc2} ${SUBJECT_NAMES[3]}, ${SUBJECT_NAMES[4]}, ${SUBJECT_NAMES[5]}"
fi
DIVIDER false darkGray 120
done
echo
if [ -z $action ] || [ "${action}" = "gui" ]; then
DIVIDER true
ENTER2CONTINUE
fi
echo ""
}
COPYCERTS_NPM(){
ssldir='/opt/nginx-proxy/ssl'
if [ "${1}" = "reset" ]; then
echo "Resetting ... Deleting all SSL symlink folders"
ssldirs=$(find ${ssldir} -type l)
for certdir in ${ssldirs[@]}; do
rm ${certdir}
done
else
baddirs=$(find $ssldir -type l ! -exec test -e {} \; -print)
for od in ${baddirs[@]}; do
echo "Removing bad symlink folder ... ${od}"
rm -f ${od}
done
fi
if [ -z $action ] || [ "${action}" = "gui" ]; then
DIVIDER true
fi
ssls=$(find /opt/nginx-proxy/letsencrypt/live/* -type d)
for certdir in ${ssls[@]}; do
SUBJECT=$(openssl x509 -in ${certdir}/cert.pem -noout -subject|grep -oP '(?<=CN = )[^,]+'|sort -uV)
if [ ! -L ${ssldir}/${SUBJECT} ]; then
echo "${SUBJECT} ... creating"
/bin/ln -s ${certdir} ${ssldir}/${SUBJECT}
fi
done
if [ -z $action ] || [ "${action}" = "gui" ]; then
echo
DIVIDER true
ENTER2CONTINUE
echo
fi
}
CHECK_NPMCERTS(){
ssls=$(find /opt/nginx-proxy/letsencrypt/live/* -type d)
for certdir in ${ssls[@]}; do
SUBJECT=$(openssl x509 -in ${certdir}/cert.pem -noout -subject|grep -oP '(?<=CN = )[^,]+'|sort -uV)
ENDDATE=$(openssl x509 -in ${certdir}/cert.pem -noout -enddate | awk -F '=' '{print $2}')
DAYS=$(dateutils.ddiff today "$(date --date="${ENDDATE}" '+%F')" -f '%d')
c=0; cw=35; spc=''
spc1=`expr ${cw} - ${#SUBJECT}`
until [ $c = ${spc1} ]; do spc="${spc} "; c=`expr $c + 1`; done
[ ${DAYS} -lt 0 ] && spc=${spc::-1}
if [ ${DAYS} -lt 24 ]; then
echo "${SUBJECT}:${spc}${DAYS} days remaining"
fi
done
echo
}
CHECK-CERTS(){
if [ "${1}" == "check" ]; then
rm -f ${FOLDER}/ssl-cert-check.lastrun
${FOLDER}/ssl-cert-check/ssl-cert-check -f ${FOLDER}/ssl-cert-check/ssldomains > ${FOLDER}/ssl-cert-check.lastrun
SSLLOG="$(cat ${FOLDER}/ssl-cert-check.lastrun)"
SENDNOTICE "SSL Certs Check" "SSL Certs Check\n$SSLLOG"
else
# ${FOLDER}/ssl-cert-check/ssl-cert-check -f ${FOLDER}/ssl-cert-check/ssldomains
IFS=$'\n'
for LINE in `egrep -v '(^#|^$)' ${FOLDER}/ssl-cert-check/ssldomains`; do
HOST=${LINE%% *}
PORT=${LINE#* }
CERTINFO=$(${FOLDER}/ssl-cert-check/ssl-cert-check -p ${PORT} -s ${HOST} -N)
CERTVALID=$(echo ${CERTINFO} | awk -F' valid' '{print $1}')
CERTVALID=${CERTVALID: -1}
CERTDAYS=${CERTINFO#*days=}
if [ "${CERTVALID}" == "0" ] || [ "${CERTVALID}" == "E" ]; then
printf "%-30s: %s\n" "${HOST}" "SSL is not valid"
SENDNOTICE "SSL Not Valid" "The (${HOST}) SSL is not valid" 1
elif [ ${CERTDAYS} -lt 1 ]; then
printf "%-30s: %s\n" "${HOST}" "SSL Expired! (${CERTDAYS} days)"
SENDNOTICE "SSL Expired" "The (${HOST}) SSL is expired!! (${CERTDAYS} days)" 2
elif [ ${CERTDAYS} -lt 15 ]; then
printf "%-30s: %s\n" "${HOST}" "SSL is expiring in $CERTDAYS days!"
SENDNOTICE "SSL Expiring" "The (${HOST}) SSL is expiring in ${CERTDAYS} days" 1
else
printf "%-30s: %s\n" "${HOST}" "SSL is valid for ${CERTDAYS} days"
fi
done
unset IFS
fi
}

439
inc/sites.inc Executable file
View File

@@ -0,0 +1,439 @@
#!/usr/bin/env bash
DELSITE(){
while [ $# -gt 0 ]; do
case "$1" in
-site) DEL_SITE=${2};;
-ssl) DEL_SSL=${2};;
-list) DELSITES; exit 0;;
-*)
echo "Invalid option: '${1}' requires an argument" 1>&2
echo ""
echo -e "Usage: ${idsCL[Yellow]}nodemgmt delsite${idsCL[Default]} {"
width=33
printf "%-${width}s- %s\n" " -site {FQDN address}" "(*required)"
printf "%-${width}s- %s\n" " -ssl {yes or [no]}" "Delete SSL certs as well"
printf "%-${width}s- %s\n" " -list" "List sites (same as running nodemgmt delsites)"
echo "}"
exit 1;;
esac
shift
done
if [ -z ${DEL_SITE+x} ]; then
echo -e -n "${idsCL[LightCyan]}Delete what site address: ${idsCL[Default]}"
read DEL_SITE
echo ""
fi
if [[ $DEL_SSL =~ ^[Nn]$ ]]; then
DEL_SSL=no
elif [[ $DEL_SSL =~ ^[Yy]$ ]]; then
DEL_SSL=yes
elif [ -z ${DEL_SSL+x} ]; then
echo -e -n "${idsCL[LightRed]}Do you also want to delete the certs for '${DEL_SITE}' as well? [y/N]${idsCL[Default]} "
read DEL_SSL
fi
if [ ! -z ${DEL_SITE+x} ] && [ "${DEL_SITE}" != "" ]; then
echo -e "${idsCL[LightRed]}Deleting site '${idsCL[Red]}${DEL_SITE^^}${idsCL[LightRed]}'...${idsCL[Default]}"
echo ""
echo -e "${idsCL[LightRed]}[[Removing Files and Folders]]${idsCL[Default]}"
echo -e "${idsCL[LightRed]}-------------------------------------------${idsCL[Default]}"
echo
echo -en "${idsCL[LightCyan]}Removing files from all Nodes ... ${idsCL[Default]}"
ssh root@10.10.1.120 rm -f /etc/nginx/sites-enabled/${DEL_SITE}* >/dev/null 2>&1
ssh root@10.10.10.80 rm -f /etc/nginx/sites-enabled/${DEL_SITE}* >/dev/null 2>&1
if [ "${DEL_SSL}" == "yes" ]; then
ssh root@10.10.10.80 rm -rf /etc/letsencrypt/archive/${DEL_SITE} >/dev/null 2>&1
ssh root@10.10.10.80 rm -rf /etc/letsencrypt/live/${DEL_SITE} >/dev/null 2>&1
ssh root@10.10.10.80 rm -f /etc/letsencrypt/renewal/${DEL_SITE}.conf >/dev/null 2>&1
fi
echo -e "${idsCL[Green]}Done${idsCL[Default]}"
echo
echo -en "${idsCL[LightCyan]}Reloading NGINX ... ${idsCL[Default]}"
ssh root@10.10.10.80 nodemgmt service nginx reload >/dev/null 2>&1
ssh root@10.10.1.120 nodemgmt service nginx reload >/dev/null 2>&1
echo -e "${idsCL[Green]}Done${idsCL[Default]}"
# nid=1
# for nip in "${WEB_HOSTS[@]}"; do
# if [[ $(/sbin/ip -o -4 addr list eth0 | awk '{print $4}' | cut -d/ -f1) == *"${nip}"* ]]; then
# nip='localhost '
# NCMD=''
# else
# NCMD="ssh root@${nip}"
# fi
# echo -en "Removing from Webserver-Node${nid} ($nip)... ${idsCL[Default]}"
# if [ "${NCMD}" != "" ]; then
# checkhost=$(CHECK_HOST ${nip})
# fi
# if [ "${checkhost}" != "false" ]; then
# #if [ -f /etc/nginx/sites-available/${DEL_SITE} ]; then
# ${NCMD} rm -f /etc/nginx/sites-available/${DEL_SITE}*
# ${NCMD} rm -f /etc/nginx/sites-enabled/${DEL_SITE}*
# #fi
# #if [ -d /var/www/${DEL_SITE} ]; then
# ${NCMD} rm -rf /var/www/${DEL_SITE}
# #fi
# if [ "${DEL_SSL}" = "yes" ]; then
# ${NCMD} rm -rf /etc/letsencrypt/archive/${DEL_SITE}
# ${NCMD} rm -rf /etc/letsencrypt/live/${DEL_SITE}
# ${NCMD} rm -f /etc/letsencrypt/renewal/${DEL_SITE}.conf
# fi
# echo -e "${idsCL[Green]}OK${idsCL[Default]}"
# else
# echo -e "${idsCL[Red]}Node is down${idsCL[Default]}"
# fi
# nid=`expr $nid + 1`
# done
# echo ""
# SERVICE nginx reload ns
echo -e "${idsCL[LightRed]}Site has been deleted.${idsCL[Default]}"
else
echo "Missing arguments"
echo ""
echo -e "Usage: ${idsCL[Yellow]}nodemgmt delsite${idsCL[Default]} {"
width=33
printf "%-${width}s- %s\n" " -site {FQDN address}" "Site to delete"
printf "%-${width}s- %s\n" " -ssl {yes or [no]}" "Delete SSL certs as well"
printf "%-${width}s- %s\n" " -list" "List sites (same as running nodemgmt delsites)"
echo "}"
exit 1
fi
}
DELSITES(){
echo
echo -e "${idsCL[Red]}Select a site to delete...${idsCL[Default]}"
DIVIDER true
sid=1
filels="( $(ssh root@${WEB_HOSTS[0]} ls '/etc/nginx/sites-available/*') )"
# IFS='\n'
for siteconf in $filels; do
# for siteconf in /etc/nginx/sites-available/* ; do
# [ -e "$siteconf" ] || continue
if [ ${siteconf:0:1} == '/' ]; then
IFS='/'; site_conf=(${siteconf}); unset IFS
SITES[${sid}]=${site_conf[4]}
sid=`expr $sid + 1`
fi
done
for s in "${!SITES[@]}"; do
echo " [${s}] ${SITES[${s}]}"
done
echo ""
if [ -z $action ] || [ "${action}" = "gui" ]; then
echo " [B] Back"
fi
echo " [Q] Quit"
echo ""
echo -e -n "${idsCL[LightYellow]}Please select a site from above from above:${idsCL[Default]} "
read selsite
echo ""
if [ -z ${SITES[$selsite]} ] && [ "${selsite}" != "Q" ] && [ "${selsite}" != "q" ] && [ "${selsite}" != "B" ] && [ "${selsite}" != "b" ]; then
echo "Thats an invaild option,"
echo "please select a valid option only."
sleep 1
DELSITES
exit 0
elif [ "${selsite}" = "Q" ] || [ "${selsite}" = "q" ]; then
exit 0
elif [ "${selsite}" = "B" ] || [ "${selsite}" = "b" ]; then
GUI
else
while :
do
echo -e -n "${idsCL[LightRed]}Are you sure you want to delete '${idsCL[Red]}${SITES[${selsite}]^^}${idsCL[LightRed]}'? [y/N]${idsCL[Default]} "
read response
echo ""
if [[ $response =~ ^[Yy]$ ]]; then
echo -e -n "${idsCL[LightRed]}Do you also want to delete the certs for '${idsCL[Red]}${SITES[${selsite}]^^}${idsCL[LightRed]}', if they exist? [y/N]${idsCL[Default]} "
read sslresponse
DELSITE -site ${SITES[${selsite}]} -ssl ${sslresponse}
echo ""
DIVIDER
ENTER2CONTINUE
break
else
break
fi
done
DELSITES
exit 0
fi
if [ -z $action ] || [ "${action}" = "gui" ]; then
ENTER2CONTINUE
fi
}
NEWSITE(){
echo
while [ $# -gt 0 ]; do
case "$1" in
-site) NEW_SITE=${2};;
-type) SITE_TYPE=${2};;
-ssl) CREATE_SSL=${2};;
-proxy_scheme) PROXYSCHEME=${2};;
-proxy_host) PROXYHOST=${2};;
-proxy_port) PROXYPORT=${2};;
-websocket) WEBSOCKET=${2};;
-hsts) HSTS=${2};;
-exploits) EXPLOITS=${2};;
-secure) SECURE=${2};;
-h | -help | --help)
echo ""
echo -e "Usage: ${idsCL[Yellow]}nodemgmt newcert${idsCL[Default]} {"
width=33
printf "%-${width}s- %s\n" " -site {FQDN address(,es)}" "(new site and aliases, comma separated)"
printf "%-${width}s- %s\n" " -ssl {yes or no}" "(defaults to yes)"
printf "%-${width}s- %s\n" " -type {'local' or 'proxy'}" "(defaults to local)"
printf "%-${width}s- %s\n" " -proxy_port {host port}" "(proxy backend host)"
printf "%-${width}s- %s\n" " -proxy_host {IP or FQDN}" "(proxy backend port)"
printf "%-${width}s- %s\n" " -proxy_scheme {http or https}" "(proxy backend scheme)"
printf "%-${width}s- %s\n" " -websocket {yes or no}" "(websocket support)"
printf "%-${width}s- %s\n" " -hsts {yes or no}" "(hsts support)"
printf "%-${width}s- %s\n" " -exploits {yes or no}" "(block exploits)"
printf "%-${width}s- %s\n" " -secure {yes or no}" "(secure access [nginx/.htpasswd])"
echo "}"
exit 1;;
esac
shift
done
#if [ -z ${SITE_TYPE+x} ]; then SITE_TYPE=local; fi
#if [ -z ${CREATE_SSL+x} ]; then CREATE_SSL=true; fi
if [ -z ${NEW_SITE+x} ]; then
echo -e -n "${idsCL[LightCyan]}New site domain name (comma seperated for multiple) : ${idsCL[Default]}"
read NEW_SITE
showdivide=yes
fi
if [ -z ${CREATE_SSL+x} ]; then
echo -e -n "${idsCL[LightCyan]}Create SSL for site? [Y/n] ${idsCL[Default]}"
read CREATE_SSL
showdivide=yes
if [[ $CREATE_SSL =~ ^[Yy]$ ]] || [ "${CREATE_SSL}" = "" ]; then
CREATE_SSL=yes
# echo -e -n "${idsCL[LightCyan]}Add additonal domain names to the SSL cert (comma seperated)? : ${idsCL[Default]}"
# read ssladd
else
CREATE_SSL=no
fi
fi
if [ -z ${SITE_TYPE+x} ]; then
echo -e -n "${idsCL[LightCyan]}Site type (local/{proxy}): ${idsCL[Default]}"
read SITE_TYPE
showdivide=yes
if [ "${SITE_TYPE}" = "" ]; then
SITE_TYPE=proxy
fi
fi
if [ "${SITE_TYPE}" = "proxy" ]; then
if [ -z ${PROXYHOST+x} ]; then
echo -e -n "${idsCL[LightCyan]}What is the proxy backend address (IP or FQDN): ${idsCL[Default]}"
read PROXYHOST
showdivide=yes
fi
if [ -z ${PROXYPORT+x} ]; then
echo -e -n "${idsCL[LightCyan]}What is the proxy backend port (tcp port): ${idsCL[Default]}"
read PROXYPORT
showdivide=yes
fi
if [ -z ${PROXYSCHEME+x} ]; then
echo -e -n "${idsCL[LightCyan]}What is the proxy backend scheme (http/https): ${idsCL[Default]}"
read PROXYSCHEME
showdivide=yes
fi
if [ -z ${WEBSOCKET+x} ]; then
echo -e -n "${idsCL[LightCyan]}Enable Websocket Support (y/N): ${idsCL[Default]}"
read WEBSOCKET
showdivide=yes
if [[ ${WEBSOCKET} =~ ^[Nn]$ ]] || [ "${WEBSOCKET}" = "" ]; then
WEBSOCKET=no
elif [[ ${WEBSOCKET} =~ ^[Yy]$ ]]; then
WEBSOCKET=yes
else
WEBSOCKET=no
fi
fi
if [ -z ${HSTS+x} ]; then
echo -e -n "${idsCL[LightCyan]}Enable HSTS Support (Y/n): ${idsCL[Default]}"
read HSTS
showdivide=yes
[[ ${HSTS} =~ ^[Yy]$ ]] || [ "${HSTS}" = "" ] &&HSTS=yes || HSTS=no
fi
if [ -z ${EXPLOITS+x} ]; then
echo -e -n "${idsCL[LightCyan]}Block exploits (y/N): ${idsCL[Default]}"
read EXPLOITS
showdivide=yes
if [[ ${EXPLOITS} =~ ^[Nn]$ ]] || [ "${EXPLOITS}" = "" ]; then
EXPLOITS=no
elif [[ ${EXPLOITS} =~ ^[Yy]$ ]]; then
EXPLOITS=yes
else
EXPLOITS=no
fi
fi
if [ -z ${SECURE+x} ]; then
echo -e -n "${idsCL[LightCyan]}Secure site with passwords from [ nginx/.htpasswd ](y/N): ${idsCL[Default]}"
read SECURE
showdivide=yes
if [[ ${SECURE} =~ ^[Nn]$ ]] || [ "${SECURE}" = "" ]; then
SECURE=no
elif [[ ${SECURE} =~ ^[Yy]$ ]]; then
SECURE=yes
else
SECURE=no
fi
fi
fi
[ "${showdivide}" == "yes" ] && DIVIDER
echo
width=14
printf "%-${width}s: %s\n" "New site" "${NEW_SITE}"
printf "%-${width}s: %s\n" "Create SSL" "${CREATE_SSL}"
printf "%-${width}s: %s\n" "Site type" "${SITE_TYPE}"
if [ "${SITE_TYPE}" = "proxy" ]; then
printf "%-${width}s: %s\n" "Proxy host" "${PROXYHOST}"
printf "%-${width}s: %s\n" "Proxy port" "${PROXYPORT}"
printf "%-${width}s: %s\n" "Proxy scheme" "${PROXYSCHEME}"
printf "%-${width}s: %s\n" "Websocket Support" "${WEBSOCKET}"
printf "%-${width}s: %s\n" "HSTS Support" "${HSTS}"
printf "%-${width}s: %s\n" "Block Exploits" "${EXPLOITS}"
printf "%-${width}s: %s\n" "Secure Access" "${SECURE}"
fi
echo -e -n "${idsCL[LightRed]}Is this information correct? [Y/n]${idsCL[Default]} "
read -n 1 response
echo
if [[ $response =~ ^[Yy]$ ]] || [ "${response}" = "" ]; then
if [[ ${NEW_SITE} == *","* ]]; then
IFS=','; NEW_SITES=(${NEW_SITE}); unset IFS
MAIN_SITE=${NEW_SITES[0]}
NGINX_SERVERNAME=${NEW_SITE//[,]/ }
else
MAIN_SITE=${NEW_SITE}
NGINX_SERVERNAME=${NEW_SITE}
fi
if [ "${SITE_TYPE}" = "proxy" ]; then
if [ ! -z ${PROXYSCHEME+x} ] && [ ! -z ${PROXYHOST+x} ] && [ ! -z ${PROXYPORT+x} ]; then GO=true; fi
else GO=true
fi
if [ "${GO}" = "true" ]; then
echo -e "${idsCL[LightGreen]}Setting up new site for '${idsCL[Yellow]}${MAIN_SITE}${idsCL[LightGreen]}' {${NGINX_SERVERNAME}}...${idsCL[Default]}"
echo ""
[ "${WEBSOCKET}" == "yes" ] && WEBSOCKET="include conf.d\/include\/websocket-support.conf;" || WEBSOCKET=""
[ "${HSTS}" == "yes" ] && HSTS="include conf.d\/include\/hsts-support.conf;" || HSTS=""
[ "${EXPLOITS}" == "yes" ] && EXPLOITS="include conf.d\/include\/block-exploits.conf;" || EXPLOITS=""
[ "${SECURE}" == "yes" ] && SECURE="include conf.d\/include\/secure-access.conf;" || SECURE=""
######################################### LOCAL
if [ "${SITE_TYPE}" = "local" ]; then
echo -e "server {
listen 80;" > /etc/nginx/sites-available/${MAIN_SITE}
if [ "${CREATE_SSL}" = "yes" ]; then
echo -e " listen 443 ssl http2;" >> /etc/nginx/sites-available/${MAIN_SITE}
fi
echo -e "
server_name ${NGINX_SERVERNAME};
set \$base /var/www/${MAIN_SITE};
root \$base/public_html;
access_log /var/log/nginx/${MAIN_SITE}-access.log;
error_log /var/log/nginx/${MAIN_SITE}-error.log warn;" >> /etc/nginx/sites-available/${MAIN_SITE}
if [ "${CREATE_SSL}" = "yes" ]; then
echo -e "
ssl_certificate /etc/letsencrypt/live/${MAIN_SITE}/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/${MAIN_SITE}/privkey.pem;
include conf.d/include/ssl-ciphers.conf;" >> /etc/nginx/sites-available/${MAIN_SITE}
fi
echo -e "
index index.php;
location / {
try_files \$uri \$uri/ /index.php?\$query_string;" >> /etc/nginx/sites-available/${MAIN_SITE}
if [ "${CREATE_SSL}" = "yes" ]; then
echo -e " include conf.d/include/force-ssl.conf;" >> /etc/nginx/sites-available/${MAIN_SITE}
fi
echo -e " }
location ~ \.php\$ {
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
include conf.d/include/php_fastcgi.conf;
}
include conf.d/include/general.conf;" >> /etc/nginx/sites-available/${MAIN_SITE}
if [ "${CREATE_SSL}" = "yes" ]; then
echo -e " include conf.d/include/letsencrypt-acme-challenge.conf;" >> /etc/nginx/sites-available/${MAIN_SITE}
fi
echo -e "}" >> /etc/nginx/sites-available/${MAIN_SITE}
sudo -u www-data mkdir -p /var/www/${MAIN_SITE}/{public_html,nginx_logs}
# echo -en "${idsCL[LightYellow]}Waiting for folder replication across the webserver nodes... ${idsCL[Default]}"
# for nip in "${WEB_HOSTS[@]}"; do
# checkhost=$(CHECK_HOST ${nip})
# if [ "${checkhost}" != "false" ]; then
# if [[ $(/sbin/ip -o -4 addr list eth0 | awk '{print $4}' | cut -d/ -f1) != *"${nip}"* ]]; then
# checked=false
# until [ "${checked}" = "" ]; do
# checked=`ssh root@${nip} "[ ! -d /var/www/${MAIN_SITE} ] && echo does not exist"`
# done
# fi
# fi
# done
# echo -e "${idsCL[Green]}Completed${idsCL[Default]}"
#
# echo -en "${idsCL[LightYellow]}Setting folder permissions... ${idsCL[Default]}"
# SET-PERMISSIONS ${MAIN_SITE}
# echo -e "${idsCL[Green]}Completed${idsCL[Default]}"
######################################### PROXY
else
cp ${FOLDER}/templates/nginx.proxy.site /etc/nginx/sites-enabled/${MAIN_SITE}.conf
sed -i "s/<<SERVER_NAME>>/${NGINX_SERVERNAME}/g" /etc/nginx/sites-enabled/${MAIN_SITE}.conf
sed -i "s/<<MAIN_SITE>>/${MAIN_SITE}/g" /etc/nginx/sites-enabled/${MAIN_SITE}.conf
sed -i "s/<<PROXY_IP>>/${PROXYHOST}/g" /etc/nginx/sites-enabled/${MAIN_SITE}.conf
sed -i "s/<<PROXY_PORT>>/${PROXYPORT}/g" /etc/nginx/sites-enabled/${MAIN_SITE}.conf
sed -i "s/<<PROXY_SCHEME>>/${PROXYSCHEME}/g" /etc/nginx/sites-enabled/${MAIN_SITE}.conf
sed -i "s/<<WEBSOCKET>>/${WEBSOCKET}/g" /etc/nginx/sites-enabled/${MAIN_SITE}.conf
sed -i "s/<<HSTS>>/${HSTS}/g" /etc/nginx/sites-enabled/${MAIN_SITE}.conf
sed -i "s/<<EXPLOITS>>/${EXPLOITS}/g" /etc/nginx/sites-enabled/${MAIN_SITE}.conf
sed -i "s/<<SECURE>>/${SECURE}/g" /etc/nginx/sites-enabled/${MAIN_SITE}.conf
fi
if [ "${CREATE_SSL}" = "yes" ]; then
[ "${ssladd}" != "" ] && NEWCERT ${NEW_SITE},${ssladd} || NEWCERT ${NEW_SITE}
if [ "${SITE_TYPE}" == "proxy" ]; then
sed -i "s/#ssl_certificate/ssl_certificate/g" /etc/nginx/sites-enabled/${MAIN_SITE}.conf
fi
fi
rm -f ${FOLDER}/new-site.lastrun
daterun=`date +%Y-%m-%d-%H-%M-%S`
echo -e "${NEW_SITE}\n${daterun}" > ${FOLDER}/new-site.lastrun
# yes | cp -rfH ${FOLDER}/new-site.lastrun /etc/nginx/new-site.lastrun
# yes | cp -rfH ${FOLDER}/new-site.lastrun /var/www/new-site.lastrun
# daterun=`date +%Y-%m-%d-%H-%M-%S`
# echo -e "${daterun}" >> /etc/nginx/new-site.lastrun
DIVIDER true
echo ""
echo -e "${idsCL[LightGreen]}The new site for '${idsCL[LightGreen]}${NEW_SITE}${idsCL[Default]}' has been created.${idsCL[Default]}"
echo ""
else
echo "Missing proxy arguments"
Exit 1
fi
else
${SCRIPT} newsite
exit 0
fi
}

684
inc/status.inc Executable file
View File

@@ -0,0 +1,684 @@
#!/usr/bin/env bash
STATUS(){
start=`date +%s`
ST_ACTION=${1}
if [ "${ST_ACTION}" = "report" ]; then
unset idsCL idsBG idsST
idsCL=('')
idsBG=('')
idsST=('')
elif [ "${ST_ACTION}" = "sync" ]; then
ST_ACTION=repl
fi
declare -i cw; declare -i spc1; declare -i c
########################
if [ "${ST_ACTION}" == "report" ] || [ "${ST_ACTION}" == "repl" ] || [ "${ST_ACTION}" == "check" ] || [ "${ST_ACTION}" == "" ]; then
if [ "${ST_ACTION}" != "check" ]; then
echo -en "${idsCL[LightCyan]}Setting up replication checks ... ${idsCL[Default]}"
fi
for NTYPE in "${NODE_TYPES[@]}"; do
PH=${NTYPE}_HOSTS[0]
if [ ! -f ${FOLDER}/${!PH}.down ]; then
PH_CMD="ssh root@${!PH}"
var=${NTYPE}_REPL_CHECK[@]
if [ ! -z ${!var+x} ]; then
for rcheck in "${!var}"; do
# echo "CHECK: ${NTYPE} - ${!PH} - ${REPL_CHECKS[${rcheck}]}"
${PH_CMD} rm -f ${FOLDER}/test.repl
daterun=`date +%Y-%m-%d-%H-%M-%S`
${PH_CMD} "echo -e \"Status-Check (${NODE_HOSTNAME})\n${daterun}\" > ${REPL_CHECKS[${rcheck}]}/test.repl" &
done
fi
fi
done
# replstart=`date +%s`
if [ "${ST_ACTION}" != "check" ]; then
echo -e "${idsCL[Green]}Complete${idsCL[Default]}"
echo
fi
fi
########################
if [ "${ST_ACTION}" = "" ] || [ "${ST_ACTION}" = "report" ] || [ "${ST_ACTION}" = "services" ] || [ "${ST_ACTION}" = "dockers" ] || [ "${ST_ACTION}" = "check" ]; then
if [ ! -z ${LOCAL_SERVICES+x} ]; then
if [ "${ST_ACTION}" != "check" ]; then
lip=$(/sbin/ip -o -4 addr list eth0 | awk '{print $4}' | cut -d/ -f1)
uptime=`uptime -p`
echo -e " ${idsST[Bold]}${idsCL[LightCyan]}${NODE_HOSTNAME} (${lip})${idsST[Reset]}${idsCL[LightCyan]} - ${uptime} - localhost${idsCL[Default]}"
DIVIDER false green
fi
for srvc in "${LOCAL_SERVICES[@]}"; do
if [ "${ST_ACTION}" != "check" ]; then
if [ "${ST_ACTION}" != "report" ]; then
c=0; cw=30; spc=''
spc1=${cw}-${#NM_SERVICES[${srvc}]}
until [ $c = ${spc1} ]; do spc="${spc} "; c=`expr $c + 1`; done
else
spc=' '
fi
echo -en " ${NM_SERVICES[${srvc}]}${spc}: "
fi
if [ "$(systemctl is-active ${srvc})" != "active" ]; then
if [ ! -f ${FOLDER}/${NODE_HOSTNAME}-${srvc}.down ]; then
if [ "${ST_ACTION}" != "check" ]; then
echo -e "${idsCL[Red]}Not Running${idsCL[Default]}"
fi
SENDNOTICE "${NODE_HOSTNAME}" "${NM_SERVICES[${srvc}]} is down" 1
touch ${FOLDER}/${NODE_HOSTNAME}-${srvc}.down
echo "$(date) - LOCAL - ${NODE_HOSTNAME} - ${NM_SERVICES[${srvc}]} is down" >> ${LOGFILE}
else
errtime=`date +%s`-$(stat -c %Y ${FOLDER}/${NODE_HOSTNAME}-${srvc}.down)
if [ $errtime -gt ${RENOTIFY} ]; then
if [ ! -f ${FOLDER}/${NODE_HOSTNAME}-${srvc}.errtime ]; then
mv ${FOLDER}/${NODE_HOSTNAME}-${srvc}.down ${FOLDER}/${NODE_HOSTNAME}-${srvc}.errtime
fi
toterrtime=`date +%s`-$(stat -c %Y ${FOLDER}/${NODE_HOSTNAME}-${srvc}.errtime)
if [ "${ST_ACTION}" != "check" ]; then
echo -e "${idsCL[Red]}Not running for $(SHOW_TIME ${toterrtime})${idsCL[Default]}"
fi
touch ${FOLDER}/${NODE_HOSTNAME}-${srvc}.down
fi
fi
else
if [ "${ST_ACTION}" != "check" ]; then
echo -e "${idsCL[Green]}Running${idsCL[Default]}"
fi
if [ -f ${FOLDER}/${NODE_HOSTNAME}-${srvc}.down ]; then
if [ -f ${FOLDER}/${NODE_HOSTNAME}-${srvc}.errtime ]; then
toterrtime=`date +%s`-$(stat -c %Y ${FOLDER}/${NODE_HOSTNAME}-${srvc}.errtime)
else
toterrtime=`date +%s`-$(stat -c %Y ${FOLDER}/${NODE_HOSTNAME}-${srvc}.down)
fi
SENDNOTICE "${NODE_HOSTNAME}" "${NM_SERVICES[${srvc}]} is back UP! It was down for $(SHOW_TIME ${toterrtime})"
rm -f ${FOLDER}/${NODE_HOSTNAME}-${srvc}.*
echo "$(date) - LOCAL - ${NODE_HOSTNAME} - ${NM_SERVICES[${srvc}]} is back up" >> ${LOGFILE}
fi
fi
done
if [ "${ST_ACTION}" != "check" ]; then echo; fi
fi
########################
for NTYPE in "${NODE_TYPES[@]}"; do
nid=1
dockers=${NTYPE}_DOCKER[@]
hosts=${NTYPE}_HOSTS[@]
var=${NTYPE}_HOSTS[@]
if [[ ! -v ${NTYPE}_DOCKER ]] && [ "${ST_ACTION}" == "dockers" ]; then
GOFORCHECK=false;
else
GOFORCHECK=true;
fi
if [ ${GOFORCHECK} = true ]; then
if [ "${ST_ACTION}" != "check" ]; then
echo -e "${idsST[Bold]}"; DIVIDER
if [ "${ST_ACTION}" = "dockers" ]; then
echo -e "${idsCL[Yellow]} ${NM_NODETYPES[$NTYPE]}-Node Docker Status${idsCL[Default]}"
else
echo -e "${idsCL[Yellow]} ${NM_NODETYPES[$NTYPE]}-Node Service Status${idsCL[Default]}"
fi
DIVIDER; echo -e "${idsST[Reset]}"
fi
for nip in "${!var}"; do
[ "${ST_ACTION}" != "check" ] && echo -en " ${idsST[Bold]}${idsCL[LightCyan]}${NM_NODETYPES[$NTYPE]}-Node${nid} (${nip})${idsST[Reset]}"
if [[ $(/sbin/ip -o -4 addr list eth0 | awk '{print $4}' | cut -d/ -f1) == *"${nip}"* ]]; then NCMD=''; LH='- localhost'
else NCMD="ssh root@${nip}"; LH=''
fi
if [ "${NCMD}" != "" ]; then
checkhost=$(CHECK_HOST ${nip})
fi
if [ "${checkhost}" != "false" ]; then
if [ "${ST_ACTION}" != "check" ]; then
#echo -en " ${idsST[Bold]}${idsCL[LightCyan]}${NM_NODETYPES[$NTYPE]}-Node${nid} (${nip})${idsST[Reset]}"
if ([ "${ST_ACTION}" == "report" ] && [ "${2}" == "email" ]) || [ "${ST_ACTION}" != "report" ]; then
uptime=`${NCMD} uptime -p`
echo -e "${idsCL[LightCyan]} - ${uptime} ${idsCL[LightYello]}${LH}${idsCL[Default]}"
else
echo -e "${idsCL[Default]}"
fi
DIVIDER false green
fi
if [ -f ${FOLDER}/${nip}.down ]; then
if [ -f ${FOLDER}/${nip}.errtime ]; then
toterrtime=`date +%s`-$(stat -c %Y ${FOLDER}/${nip}.errtime)
else
toterrtime=`date +%s`-$(stat -c %Y ${FOLDER}/${nip}.down)
fi
rm -f ${FOLDER}/${nip}.*
SENDNOTICE "${NM_NODETYPES[$NTYPE]}-Node${nid}-${nip}-UP" "${NM_NODETYPES[$NTYPE]}-Node${nid} is back UP! It was down for $(SHOW_TIME ${toterrtime})"
fi
if [ "${ST_ACTION}" != "dockers" ]; then
srvcs=${NTYPE}_SERVICES_CHECK[@];
srvcstotest="$(join_by " " ${!srvcs})"
srvctst=(`${NCMD} systemctl is-active ${srvcstotest}`)
sr=0
for srvc in "${!srvcs}"; do
[ "${srvc}" == "gitea" ] && [ "${NTYPE}" == "WEB" ] && [[ $($NCMD /sbin/ip -o -4 addr list eth0 | awk '{print $4}' | cut -d/ -f1) != *${WEB_HOSTS[0]}* ]] && NOGOCHK=false || NOGOCHK=true
if [ ${NOGOCHK} == true ]; then
if [ "${ST_ACTION}" != "check" ]; then
if [ "${ST_ACTION}" != "report" ]; then
c=0; cw=30; spc=''; spc1=${cw}-${#NM_SERVICES[${srvc}]}; until [ $c = ${spc1} ]; do spc="${spc} "; c=`expr $c + 1`; done
else
spc=' '
fi
echo -en " ${NM_SERVICES[${srvc}]}$spc: "
fi
if [ "${srvctst[$sr]}" != "active" ] && [ "${srvc}" == "mysql" ]; then
[ "$(${NCMD} systemctl is-active mariadb)" == "active" ] && mysqlgo=true || mysqlgo=false
elif [ "${srvctst[$sr]}" != "active" ] && [ "${srvc}" = "mariadb" ]; then
[ "$(${NCMD} systemctl is-active mysql)" == "active" ] && mysqlgo=true || mysqlgo=false
elif [ "${srvctst[$sr]}" == "active" ] && ([ "${srvc}" == "mysql" ] || [ "${srvc}" == "mariadb" ]); then
mysqlgo=true
fi
# echo "mysqlgo=${mysqlgo}"
if [ "${srvctst[$sr]}" != "active" ] && [ "${mysqlgo}" != "true" ]; then
if [ ! -f ${FOLDER}/${nip}-${srvc}.down ]; then
[ "${ST_ACTION}" != "check" ] && echo -e "${idsCL[Red]}Not Running${idsCL[Default]}"
SENDNOTICE "${NM_NODETYPES[$NTYPE]}-Node${nid}-${nip}" "${NM_SERVICES[${srvc}]} is down" 1
touch ${FOLDER}/${nip}-${srvc}.down
echo "$(date) - ${nip} - ${NM_NODETYPES[$NTYPE]}-Node${nid} - ${NM_SERVICES[${srvc}]} is down" >> ${LOGFILE}
else
errtime=`date +%s`-$(stat -c %Y ${FOLDER}/${nip}-${srvc}.down)
if [ $errtime -gt ${RENOTIFY} ]; then
[ ! -f ${FOLDER}/${nip}-${srvc}.errtime ] && mv ${FOLDER}/${nip}-${srvc}.down ${FOLDER}/${nip}-${srvc}.errtime
toterrtime=`date +%s`-$(stat -c %Y ${FOLDER}/${nip}-${srvc}.errtime)
touch ${FOLDER}/${nip}-${srvc}.down
# ([ "${srvc}" == "mysql" ] || [ "${srvc}" == "mariadb" ]) && ${NCMD} systemctl restart ${srvc} &
fi
[ "${ST_ACTION}" != "check" ] && echo -e "${idsCL[Red]}Not running for $(SHOW_TIME ${toterrtime})${idsCL[Default]}"
fi
else
[ "${ST_ACTION}" != "check" ] && echo -e "${idsCL[Green]}Running${idsCL[Default]}"
if [ -f ${FOLDER}/${nip}-${srvc}.down ]; then
[ -f ${FOLDER}/${nip}-${srvc}.errtime ] && toterrtime=`date +%s`-$(stat -c %Y ${FOLDER}/${nip}-${srvc}.errtime) || toterrtime=`date +%s`-$(stat -c %Y ${FOLDER}/${nip}-${srvc}.down)
SENDNOTICE "${NM_NODETYPES[$NTYPE]}-Node${nid}-${nip}" "${NM_SERVICES[${srvc}]} is back UP! It was down for $(SHOW_TIME ${toterrtime})"
echo "$(date) - ${nip} - ${NM_NODETYPES[$NTYPE]}-Node${nid} - ${NM_SERVICES[${srvc}]} is back up, it was down for $(SHOW_TIME ${toterrtime})" >> ${LOGFILE}
rm -f ${FOLDER}/${nip}-${srvc}.*
fi
# if [ "${srvc}" == "pdnsadmin.socket" ] || [ "${srvc}" == "pdnsadmin" ] || [ "${srvc}" == "gitea" ]; then
if [ "${srvc}" == "gitea" ]; then
rm -f ${FOLDER}/*-${srvc}.*
fi
fi
[ "${mysqlgo}" = "true" ] && unset mysqlgo
fi
sr=`expr $sr + 1`
done
# for srvc in "${!var2}"; do
# NOGOCHK=true;
# [ "${srvc}" == "gitea" ] && [ "${NTYPE}" == "WEB" ] && [[ $($NCMD /sbin/ip -o -4 addr list eth0 | awk '{print $4}' | cut -d/ -f1) != *${WEB_HOSTS[0]}* ]] && NOGOCHK=false;
# if [ ${NOGOCHK} = true ]; then
# if [ "${ST_ACTION}" != "check" ]; then
# if [ "${ST_ACTION}" != "report" ]; then
# c=0; cw=30; spc=''
# spc1=${cw}-${#NM_SERVICES[${srvc}]}
# until [ $c = ${spc1} ]; do spc="${spc} "; c=`expr $c + 1`; done
# else
# spc=' '
# fi
# echo -en " ${NM_SERVICES[${srvc}]}$spc: "
# fi
# srvctst=$(${NCMD} systemctl is-active ${srvc})
# if [ "${srvctst}" != "active" ] && [ "${srvc}" = "mysql" ]; then
# mysqlgo=false;
# [ "$(${NCMD} systemctl is-active mariadb)" = "active" ] && mysqlgo=true;
# elif [ "${srvctst}" != "active" ] && [ "${srvc}" = "mariadb" ]; then
# mysqlgo=false;
# [ "$(${NCMD} systemctl is-active mysql)" = "active" ] && mysqlgo=true;
# elif [ "${srvctst}" = "active" ] && ([ "${srvc}" = "mysql" ] || [ "${srvc}" = "mariadb" ]); then
# mysqlgo=true
# fi
# # echo "mysqlgo=${mysqlgo}"
# if [ "${srvctst}" != "active" ] && [ "${mysqlgo}" != "true" ]; then
# if [ ! -f ${FOLDER}/${nip}-${srvc}.down ]; then
# if [ "${ST_ACTION}" != "check" ]; then
# echo -e "${idsCL[Red]}Not Running${idsCL[Default]}"
# fi
# SENDNOTICE "${NM_NODETYPES[$NTYPE]}-Node${nid}-${nip}" "${NM_SERVICES[${srvc}]} is down" 1
# touch ${FOLDER}/${nip}-${srvc}.down
# echo "$(date) - ${nip} - ${NM_NODETYPES[$NTYPE]}-Node${nid} - ${NM_SERVICES[${srvc}]} is down" >> ${LOGFILE}
#
# else
# errtime=`date +%s`-$(stat -c %Y ${FOLDER}/${nip}-${srvc}.down)
# if [ $errtime -gt ${RENOTIFY} ]; then
# if [ ! -f ${FOLDER}/${nip}-${srvc}.errtime ]; then
# mv ${FOLDER}/${nip}-${srvc}.down ${FOLDER}/${nip}-${srvc}.errtime
# fi
# toterrtime=`date +%s`-$(stat -c %Y ${FOLDER}/${nip}-${srvc}.errtime)
# touch ${FOLDER}/${nip}-${srvc}.down
# if [ "${srvc}" = "mysql" ]; then
# ${NCMD} systemctl restart ${srvc}
# fi
# fi
# if [ "${ST_ACTION}" != "check" ]; then
# echo -e "${idsCL[Red]}Not running for $(SHOW_TIME ${toterrtime})${idsCL[Default]}"
# fi
# fi
# else
# if [ "${ST_ACTION}" != "check" ]; then
# echo -e "${idsCL[Green]}Running${idsCL[Default]}"
# fi
# if [ -f ${FOLDER}/${nip}-${srvc}.down ]; then
# if [ -f ${FOLDER}/${nip}-${srvc}.errtime ]; then
# toterrtime=`date +%s`-$(stat -c %Y ${FOLDER}/${nip}-${srvc}.errtime)
# else
# toterrtime=`date +%s`-$(stat -c %Y ${FOLDER}/${nip}-${srvc}.down)
# fi
# SENDNOTICE "${NM_NODETYPES[$NTYPE]}-Node${nid}-${nip}" "${NM_SERVICES[${srvc}]} is back UP! It was down for $(SHOW_TIME ${toterrtime})"
# echo "$(date) - ${nip} - ${NM_NODETYPES[$NTYPE]}-Node${nid} - ${NM_SERVICES[${srvc}]} is back up, it was down for $(SHOW_TIME ${toterrtime})" >> ${LOGFILE}
#
# rm -f ${FOLDER}/${nip}-${srvc}.down
# rm -f ${FOLDER}/${nip}-${srvc}.errtime
#
# fi
# # if [ "${srvc}" == "pdnsadmin.socket" ] || [ "${srvc}" == "pdnsadmin" ] || [ "${srvc}" == "gitea" ]; then
# if [ "${srvc}" == "gitea" ]; then
# rm -f ${FOLDER}/*-${srvc}.down
# rm -f ${FOLDER}/*-${srvc}.errtime
# fi
# fi
# [ "${mysqlgo}" = "true" ] && unset mysqlgo
# fi
# done
fi
if [[ -v ${NTYPE}_DOCKER ]] && [ "${ST_ACTION}" != "services" ]; then
if [ "${ST_ACTION}" != "check" ]; then
echo
echo -e "${idsCL[Yellow]} Docker Service(s) Status${idsCL[Default]}"
echo -e "${idsCL[Yellow]}---------------------------------------------${idsCL[Default]}"
fi
for docker in "${!dockers}"; do
if [ "${ST_ACTION}" != "check" ]; then
if [ "${ST_ACTION}" != "report" ]; then
c=0; cw=30; spc=''
spc1=`expr ${cw} - ${#NM_DOCKERS[${docker}]}`
until [ $c = ${spc1} ]; do spc="${spc} "; c=`expr $c + 1`; done
else
spc=' '
fi
echo -en " ${NM_DOCKERS[${docker}]}$spc: "
fi
if [ ! "$(${NCMD} docker ps -q -f name=${docker})" ]; then
if [ "$(${NCMD} docker ps -aq -f status=exited -f name=${docker})" ]; then
${NCMD} docker rm ${docker} >/dev/null 2>&1
fi
${NCMD} docker-compose -f ${NM_DOCKER_COMPOSE[${docker}]}/docker-compose.yml up -d >/dev/null 2>&1
sleep 10s
if [ "$(${NCMD} docker ps -q -f name=${docker})" ]; then
if [ "${ST_ACTION}" != "check" ]; then
echo -e "${idsCL[Green]}Running - Fixed${idsCL[Default]}"
fi
SENDNOTICE "${NM_NODETYPES[$NTYPE]}-Node${nid}-${nip}" "${NM_DOCKERS[${docker}]} is fixed"
rm -f ${FOLDER}/${nip}-${docker}.down
rm -f ${FOLDER}/${nip}-${docker}.errtime
echo "$(date) - ${nip} - ${NM_NODETYPES[$NTYPE]}-Node${nid} - ${NM_DOCKERS[${docker}]} (docker) is fixed" >> ${LOGFILE}
else
if [ "${ST_ACTION}" != "check" ]; then
echo -e "${idsCL[Red]}Not Running - Could Not Fix!${idsCL[Default]}"
if [ ! -f ${FOLDER}/${nip}-${docker}.down ]; then
SENDNOTICE "${NM_NODETYPES[$NTYPE]}-Node${nid}-${nip}" "${NM_DOCKERS[${docker}]} is down" 1
touch ${FOLDER}/${nip}-${docker}.down
echo "$(date) - ${nip} - ${NM_NODETYPES[$NTYPE]}-Node${nid} - ${NM_DOCKERS[${docker}]} (docker) is down" >> ${LOGFILE}
else
errtime=`date +%s`-$(stat -c %Y ${FOLDER}/${nip}-${docker}.down)
if [ $errtime -gt ${RENOTIFY} ]; then
if [ ! -f ${FOLDER}/${nip}-${docker}.errtime ]; then
mv ${FOLDER}/${nip}-${docker}.down ${FOLDER}/${nip}-${docker}.errtime
fi
toterrtime=`date +%s`-$(stat -c %Y ${FOLDER}/${nip}-${docker}.errtime)
if [ "${ST_ACTION}" != "check" ]; then
echo -e "${idsCL[Red]}Not running for $(SHOW_TIME ${toterrtime})${idsCL[Default]}"
fi
touch ${FOLDER}/${nip}-${docker}.down
fi
fi
fi
fi
else
if [ "${ST_ACTION}" != "check" ]; then
echo -e "${idsCL[Green]}Running${idsCL[Default]}"
fi
rm -f ${FOLDER}/${nip}-${docker}.down
rm -f ${FOLDER}/${nip}-${docker}.errtime
fi
done
fi
else
if [ ! -f ${FOLDER}/${nip}.down ]; then
touch ${FOLDER}/${nip}.down
if [ ! -f ${FOLDER}/${nip}.errtime ]; then
touch ${FOLDER}/${nip}.errtime
fi
if [ "${ST_ACTION}" != "check" ]; then
toterrtime=`date +%s`-$(stat -c %Y ${FOLDER}/${nip}.errtime)
echo -e "${idsCL[Red]} - Node is down!${idsCL[Default]}"
fi
SENDNOTICE "${NM_NODETYPES[$NTYPE]}-Node${nid}-${nip}" "${NM_NODETYPES[$NTYPE]}-Node${nid} is down" 1
echo "$(date) - ${nip} - ${NM_NODETYPES[$NTYPE]}-Node${nid} - Node is down" >> ${LOGFILE}
else
if [ "${ST_ACTION}" != "check" ]; then
toterrtime=`date +%s`-$(stat -c %Y ${FOLDER}/${nip}.errtime)
echo -e "${idsCL[Red]} - Node has been down for $(SHOW_TIME ${toterrtime}) ${idsCL[LightYello]}${LH}${idsCL[Default]}"
fi
errtime=`date +%s`-$(stat -c %Y ${FOLDER}/${nip}.down)
# if [ $errtime -gt ${RENOTIFY} ] && [ "${EMAIL_NOTICE}" != "" ]; then
# echo "${NM_NODETYPES[$NTYPE]}-Node${nid} has been down for $(SHOW_TIME ${toterrtime})" | mail -s "${NM_NODETYPES[$NTYPE]}-Node${nid}-${nip}" ${EMAIL_NOTICE}
# fi
fi
fi
if [ "${ST_ACTION}" != "check" ]; then echo; fi
nid=`expr $nid + 1`
done
fi #GOFORCHECK
done
fi
########################
## REPLICATION CHECK
########################
if [ "${ST_ACTION}" == "report" ] || [ "${ST_ACTION}" == "repl" ] || [ "${ST_ACTION}" == "check" ] || [ "${ST_ACTION}" == "" ]; then
if [ "${ST_ACTION}" != "check" ]; then
echo -e "${idsST[Bold]}"; DIVIDER
echo -e "${idsCL[Yellow]} Replication Status Between the Primary and Secondary Nodes${idsCL[Default]}"
DIVIDER; echo -e "${idsST[Reset]}"
echo -en " ${idsCL[LightCyan]}Starting processes to collect/monitor replication status : "
fi
for NTYPE in "${NODE_TYPES[@]}"; do
PH=${NTYPE}_HOSTS[0]
PH_CMD="ssh root@${!PH}"
var=${NTYPE}_REPL_CHECK[@]
if [ ! -z ${!var+x} ]; then
var=${NTYPE}_HOSTS[@]
for nip in "${!var}"; do
if [[ $(/sbin/ip -o -4 addr list eth0 | awk '{print $4}' | cut -d/ -f1) != *"${nip}"* ]] && [ "${nip}" != "${!PH}" ]; then
if [ ! -f ${FOLDER}/${!PH}.down ] && [ ! -f ${FOLDER}/${nip}.down ]; then
var2=${NTYPE}_REPL_CHECK[@]
for rcheck in "${!var2}"; do
REPLCHECK "${rcheck}" "${nip}" "${PH_CMD}" "${ST_ACTION}" & >/dev/null 2>&1
done
fi
fi
done
fi
done
[ "${ST_ACTION}" != "check" ] && echo -e "${idsCL[Green]}Done${idsCL[Default]}\n"
for NTYPE in "${NODE_TYPES[@]}"; do
PH=${NTYPE}_HOSTS[0]
PH_CMD="ssh root@${!PH}"
var=${NTYPE}_REPL_CHECK[@]
if [ ! -z ${!var+x} ]; then
var=${NTYPE}_HOSTS[@]
for nip in "${!var}"; do
if [[ $(/sbin/ip -o -4 addr list eth0 | awk '{print $4}' | cut -d/ -f1) != *"${nip}"* ]] && [ "${nip}" != "${!PH}" ]; then
if [ "${ST_ACTION}" != "check" ]; then
echo -e " ${idsCL[LightCyan]}${NM_NODETYPES[$NTYPE]}-Node1 (${!PH}) <--> ${idsST[Bold]}${NM_NODETYPES[$NTYPE]}-Node${nid} (${nip})${idsST[Reset]}${idsCL[Default]}"
DIVIDER false green
fi
if [ ! -f ${FOLDER}/${!PH}.down ] && [ ! -f ${FOLDER}/${nip}.down ]; then
var2=${NTYPE}_REPL_CHECK[@]
for rcheck in "${!var2}"; do
if [ "${ST_ACTION}" != "check" ]; then
if [ "${ST_ACTION}" != "report" ]; then
c=0; cw=30; spc=''; spc1=${cw}-${#REPL_DESC[${rcheck}]}; until [ $c = ${spc1} ]; do spc="${spc} "; c=`expr $c + 1`; done
else
spc=' '
fi
echo -en " ${REPL_DESC[${rcheck}]}${spc}: "
fi
checked=""
until [ "${checked}" != "" ]; do
if [ -f ${TMPFOLDER}/repl.${rcheck}.${nip}.good ]; then
checked=good
elif [ -f ${TMPFOLDER}/repl.${rcheck}.${nip}.timeout ]; then
checked=timeout
fi
rm -f ${TMPFOLDER}/repl.${rcheck}.${nip}.*
done
if [ "${checked}" == "timeout" ]; then
[ "${ST_ACTION}" != "check" ] && echo -e "${idsCL[Red]}Timeout${idsCL[Default]}"
if [ ! -f ${FOLDER}/${nip}-${rcheck}.down ]; then
touch ${FOLDER}/${nip}-${rcheck}.down
SENDNOTICE "Repl-Timeout-'${NM_NODETYPES[$NTYPE]}-Node${nid}'" "${REPL_DESC[${rcheck}]} (${REPL_CHECKS[${rcheck}]})" 1
echo "$(date) - ${nip} - ${NM_NODETYPES[$NTYPE]}-Node${nid} - (${REPL_DESC[${rcheck}]}) Replicated folder timeout, it is not syncing" >> ${LOGFILE}
fi
else
[ "${ST_ACTION}" != "check" ] && echo -e "${idsCL[Green]}Good${idsCL[Default]}"
if [ -f ${FOLDER}/${nip}-${rcheck}.down ]; then
rm -f ${FOLDER}/${nip}-${rcheck}.down
SENDNOTICE "Repl-Timeout-'${NM_NODETYPES[$NTYPE]}-Node${nid}'" "Replicated folder is back up!\n${REPL_DESC[${rcheck}]} (${REPL_CHECKS[${rcheck}]})"
echo "$(date) - ${nip} - ${NM_NODETYPES[$NTYPE]}-Node${nid} - (${REPL_DESC[${rcheck}]}) Replicated folder is back up" >> ${LOGFILE}
fi
fi
done
else
if [ "${ST_ACTION}" != "check" ]; then
[ -f ${FOLDER}/${!PH}.down ] && echo -e "${idsCL[Red]}${NM_NODETYPES[$NTYPE]}-Node1 (${!PH}) is offline${idsCL[Default]}"
[ -f ${FOLDER}/${nip}.down ] && echo -e "${idsCL[Red]}${NM_NODETYPES[$NTYPE]}-Node${nip: -1} (${nip}) is offline${idsCL[Default]}"
fi
fi
if [ "${ST_ACTION}" != "check" ]; then echo; fi
fi
done
fi
done
##########################
# REMOVE REPL CHECK FILES
##########################
if [ "${ST_ACTION}" = "report" ] || [ "${ST_ACTION}" = "repl" ] || [ "${ST_ACTION}" = "check" ] || [ "${ST_ACTION}" = "" ]; then
if [ "${ST_ACTION}" != "check" ]; then
echo -en "${idsCL[LightCyan]}Cleaning up status checks... ${idsCL[Default]}"
fi
#NHCMD="ssh root@${MYSQL_HOSTS[0]}"
#LBHCMD="ssh root@${LB_HOSTS[0]}"
#WHCMD="ssh root@${WEB_HOSTS[0]}"
for NTYPE in "${NODE_TYPES[@]}"; do
PH=${NTYPE}_HOSTS[0]
if [ ! -f ${FOLDER}/${!PH}.down ]; then
PH_CMD="ssh root@${!PH}"
var=${NTYPE}_REPL_CHECK[@]
if [ ! -z ${!var+x} ]; then
for rcheck in "${!var}"; do
${PH_CMD} rm -f ${FOLDER}/test.repl
daterun=`date +%Y-%m-%d-%H-%M-%S`
if [ "${PH_CMD}" = "" ]; then
rm -f ${FOLDER}/test.repl &
rm -f ${REPL_CHECKS[${rcheck}]}/test.repl &
else
${PH_CMD} rm -f ${FOLDER}/test.repl &
${PH_CMD} rm -f ${REPL_CHECKS[${rcheck}]}/test.repl &
fi
done
fi
fi
done
rm -Rf ${FOLDER}/test.repl
if [ "${ST_ACTION}" != "check" ]; then
echo -e "${idsCL[Green]}Complete${idsCL[Default]}"
echo
fi
fi
fi
########################
## FREE SPACE CHECK
########################
#if [ "${ST_ACTION}" = "" ] || [ "${ST_ACTION}" = "report" ] || [ "${ST_ACTION}" = "freespace" ]; then
if [ "${ST_ACTION}" = "freespace" ]; then
if [ "${ST_ACTION}" != "repl" ] && [ "${ST_ACTION}" != "services" ]; then
for NTYPE in "${NODE_TYPES[@]}"; do
if [ "${ST_ACTION}" != "check" ]; then
echo -e "${idsST[Bold]}"; DIVIDER
echo -e "${idsCL[Yellow]} ${NM_NODETYPES[$NTYPE]}-Node Free Space Scan${idsCL[Default]}"
DIVIDER; echo -e "${idsST[Reset]}"
fi
nid=1
var=${NTYPE}_HOSTS[@]
for nip in "${!var}"; do
if [[ $(/sbin/ip -o -4 addr list eth0 | awk '{print $4}' | cut -d/ -f1) == *"${nip}"* ]]; then NCMD=''; LH='- localhost'
else NCMD="ssh root@${nip}"; LH=''
fi
if [ "${ST_ACTION}" != "check" ]; then
echo -e " ${idsST[Bold]}${idsCL[LightCyan]}${NM_NODETYPES[$NTYPE]}-Node${nid} (${nip})${idsST[Reset]}${idsCL[LightCyan]} ${idsCL[LightYello]}${LH}${idsCL[Default]}"
DIVIDER false green
fi
[ "${ST_ACTION}" != "check" ] && echo -en " ${idsCL[LightCyan]}Getting drives from server ... ${idsCL[Default]}"
declare -A partitions
DRIVEINFO=$(ssh root@${nip} df -BM | grep -vE '^Filesystem|tmpfs|cdrom|@|ram|loop|udev|veeamimage|nvme|localhost|shm|mmcblk|overlay|-volume|Music|Software' | awk '{ print $1 " " $2 " " $4 }')
DRIVEINFO=(${DRIVEINFO})
echo -en "\e[1A";
echo -e "\e[0K\r"
NUMDRIVES=$((${#DRIVEINFO[@]} / 3))
for ((i = 0 ; i <= $((${NUMDRIVES}-1)) ; i++)); do
ii=$((${i}*3))
pname=`echo "${DRIVEINFO[${ii}]}" | awk -F'/' ' { print $NF } '` >/dev/null 2>&1
pname=${pname#*vg-}
if [ ${DRIVEINFO[$((${ii}+1))]//M/} -gt 1024 ]; then
freespace=${DRIVEINFO[$((${ii}+2))]//M/}
if [ "${ST_ACTION}" != "check" ]; then
c=0; cw=20; spc=''
spc1=${cw}-${#pname}
until [ $c = ${spc1} ]; do spc="${spc} "; c=`expr $c + 1`; done
echo -en " ${pname}$spc: "
fi
if [[ ${freespace} -gt 1024 ]]; then
fsgb=$(bc <<< "scale=2; ${freespace}/1024")
fsdsp="${fsgb} GB"
else
fsdsp="${freespace} MB"
fi
if [ "${freespace}" -le "1024" ]; then
fs_status='error'
fs_status_color='Red'
SENDNOTICE "Free Space Critical: '${NM_NODETYPES[$NTYPE]}-Node${nid}'" "${partition} : ${fsdsp} free" 1
elif [ "${freespace}" -le "5120" ]; then
fs_status='warn'
fs_status_color='Yellow'
SENDNOTICE "Free Space Warning: '${NM_NODETYPES[$NTYPE]}-Node${nid}'" "${partition} : ${fsdsp} free"
else
fs_status=''
fs_status_color='Green'
fi
[ "${ST_ACTION}" != "check" ] && echo -e "${idsCL[${fs_status_color}]}${fsdsp} ${idsCL[Default]}"
fi
done
# for partition in "${partitions3[@]}"; do
# if [ "${partition}" != "udev" ] && [ "${partition}" != "/dev/sda1" ]; then
# pname=`echo "${partition}" | awk -F'/' ' { print $NF } '` >/dev/null 2>&1
# pname=${pname#*vg-}
# if [ "${ST_ACTION}" != "check" ]; then
# c=0; cw=20; spc=''
# spc1=${cw}-${#pname}
# until [ $c = ${spc1} ]; do spc="${spc} "; c=`expr $c + 1`; done
# echo -en " ${pname}$spc: "
# fi
#
# # [[ "${partition}" == *"root"* ]] && prt="/" || prt=${partition}
# # freespace=`${NCMD} df -hPBM ${prt} | awk '{print $4}' |tail -1|sed 's/M$//g'` >/dev/null 2>&1
#
# if [ "${freespace}" -le "1000" ]; then
# fs_status='error'
# fs_status_color='Red'
# SENDNOTICE "Free Space Critical: '${NM_NODETYPES[$NTYPE]}-Node${nid}'" "${partition} : ${freespace} MB free" 1
#
# elif [ "${freespace}" -le "5000" ]; then
# fs_status='warn'
# fs_status_color='Yellow'
# SENDNOTICE "Free Space Warning: '${NM_NODETYPES[$NTYPE]}-Node${nid}'" "${partition} : ${freespace} MB free"
#
# else
# fs_status=''
# fs_status_color='Green'
#
# fi
# if [ "${ST_ACTION}" != "check" ]; then
# if [[ ${freespace} -gt 1000 ]]; then
# fsgb=$(bc <<< "scale=2; ${freespace}/1000")
# fsdsp="${fsgb} GB"
# else
# fsdsp="${freespace} MB"
# fi
# echo -e "${idsCL[${fs_status_color}]}${fsdsp} ${idsCL[Default]}"
#
# fi
# fi
# done
nid=`expr $nid + 1`
echo
done
done
fi
fi
########################
########################
if [ "${ST_ACTION}" != "check" ]; then
echo ""
if [ -z $action ] || [ "${action}" = "gui" ]; then
DIVIDER true
ENTER2CONTINUE
fi
fi
end=`date +%s`
runtime=$((end-start))
echo "runtime: ${runtime}"
}
REPLCHECK(){
rcheck=${1}
nip=${2}
PH_CMD=${3}
if [ "${4}" != "check" ]; then
timeout=`date --date='1 minutes' +%s`
else
timeout=`date --date='2 minutes' +%s`
fi
checked=false
until [ "${checked}" == "" ]; do
if [ "${PH_CMD}" == "" ]; then
ssh -q root@${nip} [[ -f ${REPL_CHECKS[${rcheck}]}/test.repl ]] && checked=`ssh root@${nip} "cat ${REPL_CHECKS[${rcheck}]}/test.repl" | diff - ${REPL_CHECKS[${rcheck}]}/test.repl`
else
ssh -q root@${nip} [[ -f ${REPL_CHECKS[${rcheck}]}/test.repl ]] && checked="`${PH_CMD} \"ssh root@${nip} \"cat ${REPL_CHECKS[${rcheck}]}/test.repl\" | diff - ${REPL_CHECKS[${rcheck}]}/test.repl\"`"
fi
[ "`date +%s`" -gt "${timeout}" ] && timeout=true && break
done
[ "${timeout}" == "true" ] && touch ${TMPFOLDER}/repl.${rcheck}.${nip}.timeout || touch ${TMPFOLDER}/repl.${rcheck}.${nip}.good
}

File diff suppressed because it is too large Load Diff

57
run.sh
View File

@@ -1,45 +1,68 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# NodeMgmt Loader # NodeMgmt Loader
action=$1 if [ -f /opt/idssys/settings/nodemgmt.conf ]; then
mv /opt/idssys/settings/nodemgmt.conf /opt/idssys/nodemgmt/settings.conf
fi
source /opt/idssys/defaults/colors.inc source /opt/idssys/defaults/colors.inc
source /opt/idssys/defaults/default.inc source /opt/idssys/defaults/default.inc
if [ ! -f /opt/idssys/settings/nodemgmt.conf ]; then source /opt/idssys/nodemgmt/settings.conf
source /opt/idssys/nodemgmt/settings.conf
else
source /opt/idssys/settings/nodemgmt.conf
fi
source /opt/idssys/nodemgmt/defaults.inc source /opt/idssys/nodemgmt/defaults.inc
if [ "$1" != "service" ] && [ "$1" != "status-check" ] && [ "$1" != "nightlyrenew" ] && [ "$1" != "backup" ]; then if [[ "${noheader}" != *" ${1} "* ]] && [[ "${noheader}" != *" ${2} "* ]]; then
if [ "${1}" = "gui" ]; then # if [ "${1}" = "gui" ]; then
DISP_HEADER # DISP_HEADER
fi # fi
if [ "${1}" != "gui" ]; then
# if [ "${1}" != "guiX" ]; then
if curl -m 15 -s --head --request GET https://git.schroedercity.com | grep "HTTP/2 200" > /dev/null; then
if [ "${2}" != "q" ]; then
echo -en "${idsCL[LightCyan]}Checking for updates...${idsCL[Default]}" echo -en "${idsCL[LightCyan]}Checking for updates...${idsCL[Default]}"
echo "" echo ""
fi
cd /opt/idssys/defaults cd /opt/idssys/defaults
if [ "`git log --pretty=%H ...refs/heads/master^ | head -n 1`" != "`git ls-remote origin -h refs/heads/master |cut -f1`" ]; then if [ "`git log --pretty=%H ...refs/heads/master^ | head -n 1`" != "`git ls-remote origin -h refs/heads/master |cut -f1`" ]; then
if [ "${2}" != "q" ]; then
echo -en "\e[1A";
echo -e "\e[0K\r ${idsCL[LightCyan]}Installing updates...${idsCL[Default]}"
fi
git fetch origin master >/dev/null 2>&1 git fetch origin master >/dev/null 2>&1
git reset --hard origin/master >/dev/null 2>&1 git reset --hard origin/master >/dev/null 2>&1
git reflog expire --expire=now --all >/dev/null 2>&1 git reflog expire --expire=now --all >/dev/null 2>&1
git repack -ad >/dev/null 2>&1 git repack -ad >/dev/null 2>&1
git prune >/dev/null 2>&1 git prune >/dev/null 2>&1
git pull >/dev/null 2>&1 git pull >/dev/null 2>&1
git submodule update --remote >/dev/null 2>&1
fi fi
cd /opt/idssys/nodemgmt cd ${FOLDER}
if [ "`git log --pretty=%H ...refs/heads/master^ | head -n 1`" != "`git ls-remote origin -h refs/heads/master |cut -f1`" ]; then # if [ "`git log --pretty=%H ...refs/heads/master^ | head -n 1`" != "`git ls-remote origin -h refs/heads/master |cut -f1`" ]; then
git fetch origin master >/dev/null 2>&1 if [ "`git log --pretty=%H ...refs/heads/dev^ | head -n 1`" != "`git ls-remote origin -h refs/heads/dev |cut -f1`" ]; then
git reset --hard origin/master >/dev/null 2>&1 if [ "${2}" != "q" ]; then
echo -en "\e[1A";
echo -e "\e[0K\r ${idsCL[LightCyan]}Installing updates...${idsCL[Default]}"
fi
# git fetch origin master >/dev/null 2>&1
# git reset --hard origin/master >/dev/null 2>&1
git fetch origin dev >/dev/null 2>&1
git reset --hard origin/dev >/dev/null 2>&1
git reflog expire --expire=now --all >/dev/null 2>&1 git reflog expire --expire=now --all >/dev/null 2>&1
git repack -ad >/dev/null 2>&1 git repack -ad >/dev/null 2>&1
git prune >/dev/null 2>&1 git prune >/dev/null 2>&1
git pull >/dev/null 2>&1 git pull >/dev/null 2>&1
fi git submodule update --remote >/dev/null 2>&1
/bin/chmod +x /opt/idssys/nodemgmt/nodemgmt-scripts.sh 2>&1
if [ "${2}" != "q" ]; then
echo -en "\e[1A"; echo -en "\e[1A";
echo -e "\e[0K\r ${idsCL[Green]}Updates Completed${idsCL[Default]}" echo -e "\e[0K\r ${idsCL[Green]}Updates Completed${idsCL[Default]}"
fi fi
elif [ "${2}" != "q" ]; then
echo -en "\e[1A";
echo -e "\e[0K\r ${idsCL[LightCyan]}No Updates Available${idsCL[Default]}"
fi
else
echo -e "${idsCL[Red]}Could not connect to 'git.schroedercity.com' for updates${idsCL[Default]}"
fi
fi fi
/opt/idssys/nodemgmt/nodemgmt-scripts.sh ${1} ${2} ${3} ${4} ${5} ${6} ${7} ${8} ${9} ${10} ${11} ${12} ${13} ${14} ${SCRIPT} ${1} ${2} ${3} ${4} ${5} ${6} ${7} ${8} ${9} ${10} ${11} ${12} ${13} ${14} ${15} ${16} ${17} ${18} ${19} ${20} ${21} ${22} ${23} ${24} ${25}
exit 0 exit 0

View File

@@ -1,226 +0,0 @@
#!/bin/bash
# My Cert Processes for LetsEncrypt
Color_Off='\033[0m'
Blue='\033[0;34m'
BBlue='\033[1;34m'
Green='\033[0;32m'
LGreen='\033[1;32m'
BOrange='\033[0;33m'
DGray='\033[1;30m'
Red='\033[10;31m'
LRed='\033[1;31m'
DAEMON='/usr/bin/certbot'
redirect_artica-ssl_files () {
MYDIR="/etc/nginx/certificates"
DIRS=`ls -l $MYDIR | egrep '^d' | awk '{print $9}'`
for DIR in $DIRS; do
if [ $DIR != 'new' ] && [ $DIR != 'default' ]
then
echo -e "${LGreen}Checking cetificate redirections for \"${LRed}${DIR}${Green}\"...${Color_Off}"
#rm -f /etc/nginx/certificates/${DIR}/CAkey.pem
#rm -f /etc/nginx/certificates/${DIR}/certificate.pem
#rm -f /etc/nginx/certificates/${DIR}/private_key.key
#mv /etc/nginx/certificates/${DIR}/CAkey.pem.bak /etc/nginx/certificates/${DIR}/CAkey.pem
#mv /etc/nginx/certificates/${DIR}/certificate.pem.bak /etc/nginx/certificates/${DIR}/certificate.pem
#mv /etc/nginx/certificates/${DIR}/private_key.key.bak /etc/nginx/certificates/${DIR}/private_key.key
if [ ! -f /etc/nginx/certificates/${DIR}/CAkey.pem.bak ]
then
certs_array=('certs1=(CAkey.pem private_key.key certificate.pem)' 'certs2=(chain.pem privkey.pem fullchain.pem)')
for elt in "${certs_array[@]}";do eval $elt;done
for ((i=0;i<=2;i++));
do
mv /etc/nginx/certificates/${DIR}/${certs1[${i}]} /etc/nginx/certificates/${DIR}/${certs1[${i}]}.bak
ln -s /etc/letsencrypt/live/${DIR}/${certs2[${i}]} /etc/nginx/certificates/${DIR}/${certs1[${i}]}
echo -e "${Green}Certificate redirected for \"${DGray}.../${DIR}/${BOrange}${certs1[${i}]}${Green}\"${Color_Off}"
done
else
echo -e "${Green}No changes needed to be made at this time.${Color_Off}"
fi
echo
fi
done
}
case "$1" in
start)
sleep 15
echo -e "${BBlue}HAProxy Starting...${Color_Off}"
service haproxy start
ssh root@10.5.10.52 service haproxy start
ssh root@10.5.10.53 service haproxy start
echo -e "${BBlue}NGINX Reload...${Color_Off}"
service nginx reload
ssh root@10.5.10.52 service nginx reload
ssh root@10.5.10.53 service nginx reload
exit 0
;;
stop)
echo -e "${BBlue}HAProxy Stopping...${Color_Off}"
service haproxy stop
ssh root@10.5.10.52 service haproxy stop
ssh root@10.5.10.53 service haproxy stop
exit 0;;
gogs-start)
echo -e "${BBlue}Gogs Starting...${Color_Off}"
service gogs start
ssh root@10.5.10.52 service gogs start
ssh root@10.5.10.53 service gogs start
exit 0;;
gogs-stop)
echo -e "${BBlue}Gogs Stopping...${Color_Off}"
service gogs stop
ssh root@10.5.10.52 service gogs stop
ssh root@10.5.10.53 service gogs stop
exit 0;;
gogs-restart)
echo -e "${BBlue}Gogs Restarting...${Color_Off}"
service gogs restart
ssh root@10.5.10.52 service gogs restart
ssh root@10.5.10.53 service gogs restart
exit 0;;
nginx-start)
echo -e "${BBlue}NGINX Starting...${Color_Off}"
service nginx start
ssh root@10.5.10.52 service nginx start
ssh root@10.5.10.53 service nginx start
exit 0;;
nginx-stop)
echo -e "${BBlue}NGINX Stopping...${Color_Off}"
service nginx stop
ssh root@10.5.10.52 service nginx stop
ssh root@10.5.10.53 service nginx stop
exit 0;;
nginx-restart)
echo -e "${BBlue}NGINX Restarting...${Color_Off}"
service nginx restart
ssh root@10.5.10.52 service nginx restart
ssh root@10.5.10.53 service nginx restart
exit 0;;
reload)
service nginx reload
ssh root@10.5.10.52 service nginx reload
ssh root@10.5.10.53 service nginx reload
exit 0
;;
new)
# "$0" stop
echo -e "${Green}Requesting Certificate for '${BBlue}$2${Green}'...${Color_Off}"
# $DAEMON certonly --standalone -d $2
$DAEMON certonly --webroot -w /var/www/html -d $2
# chown -R root:letsencrypt /etc/letsencrypt
# chmod -R 6775 /etc/letsencrypt
# "$0" start
# redirect_artica-ssl_files
exit 0
;;
new-mass)
echo -e "${Green}Requesting Certificate for '${BBlue}$2${Green}'...${Color_Off}"
# $DAEMON certonly --standalone -d $2
$DAEMON certonly --webroot -w /var/www/html -d $2
# chown -R root:letsencrypt /etc/letsencrypt
# chmod -R 6775 /etc/letsencrypt
# redirect_artica-ssl_files
exit 0
;;
renew)
"$0" stop
echo -e "${Green}Renewing Certificates...${Color_Off}"
# $DAEMON renew
$DAEMON renew certonly --webroot -w /var/www/html -d $2
chown -R root:letsencrypt /etc/letsencrypt
chmod -R 6775 /etc/letsencrypt
"$0" start
# redirect_artica-ssl_files
exit 0
;;
nightlyrenew)
rm -f /opt/runcerts/cert-renewal-run-$(hostname)
"$0" stop >> /opt/runcerts/cert-renewal-run-$(hostname)
# $DAEMON renew >> /opt/runcerts/cert-renewal-run-$(hostname)
$DAEMON renew certonly --webroot -w /var/www/html -d $2 >> /opt/runcerts/cert-renewal-run-$(hostname)
chown -R root:letsencrypt /etc/letsencrypt
chmod -R 6775 /etc/letsencrypt
"$0" start >> /opt/runcerts/cert-renewal-run-$(hostname)
exit 0
;;
redirect-ssl)
redirect_artica-ssl_files
service nginx restart
read -n 1 -t 10 -p "Are you sure you wish to reboot (y/N)?" redirect_choice
case "$redirect_choice" in
[Yy]) if [ "$EUID" -ne 0 ]
then
service artica-webservices restart
fi
exit 0;;
esac
exit 0
;;
*)
echo
echo
echo "Usage: $0 {new|new-mass|renew|redirect-ssl|stop|start}"
echo
echo "'new' - Creates a new certificate."
echo "---------------------------------------------------------------------------------------"
echo "examples:"
echo " single-domain = 'runcerts new www.example.com'"
echo " multiple-domains = 'runcerts new www.example.com,dev.example.com,...'"
echo
echo "'new-mass' - Creates a new certificate, but doesnt go through the"
echo " process of stopping and restarting nginx each time"
echo "---------------------------------------------------------------------------------------"
echo "examples (same as 'new'):"
echo " single-domain = 'runcerts new-mass www.example.com'"
echo " multiple-domains = 'runcerts new-mass www.example.com,dev.example.com,...'"
echo
echo "'renew' - Renews all certificates. This command could be run routinly by adding this"
echo " line into crontab: \"0 4 * * 0 /usr/local/bin/runcerts renew\""
echo "---------------------------------------------------------------------------------------"
echo "examples:"
echo " 'runcerts renew'"
echo
echo "'redirect-ssl' - Redirects the configured Artica certificates to use the LetsEncrypt certificates"
echo "---------------------------------------------------------------------------------------"
echo "examples:"
echo " 'runcerts redirect-ssl'"
echo
echo "'stop' - Stops any process that interfere with creating a standalone server"
echo "---------------------------------------------------------------------------------------"
echo "examples:"
echo " 'runcerts stop'"
echo
echo "'start' - Starts any process that had interfered with creating a standalone server"
echo "---------------------------------------------------------------------------------------"
echo "examples:"
echo " 'runcerts start'"
echo
exit 1
;;
esac
exit 0

View File

@@ -9,16 +9,226 @@
# Author: Matty < matty91 at gmail dot com > # Author: Matty < matty91 at gmail dot com >
# #
# Current Version: 3.30 # Current Version: 3.30
#
# Revision History:
#
# Version 3.31
# - Fixed the test for the -servername flag -- Kitson Consulting.
#
# Version 3.30
# - Use highest returncode for Nagios output -- Marcel Pennewiss
# - Set RETCODE to 3 (unknown) if a certificate file does not exist -- Marcel Pennewiss
# - Add a "-d" option to specify a directory or file mask pattern -- Marcel Pennewiss
# - Add a "-N" option to create summarized Nagios output -- Marcel Pennewiss
# - Cleaned up many formatting -- Marcel Pennewiss
#
# Versione 3.29a
# - Added option to specify email sender address
#
# Version 3.29
# - Add the openssl -servername flag if it shows up in help.
#
# Version 3.28
# - Added a DEBUG option to assist with debugging folks who use the script
#
# Version 3.27
# - Allow white spaces to exist in the certificate file list
# - Add an additional check to pick up bad / non-existent certificates
# - Add a check to look for the existence of a mail program. Error out if it's not present.
# - Enable the TLS -servername extension by default - Juergen Knaack & Johan Denoyer
#
# Version 3.26
# - Allow the certificate type (PEM, DER, NET) to be passed on the command line
#
# Version 3.25
# - Check for "no route to host" errors -- Dan Doyle
# - Set RETCODE to 3 (unknown) if a connection error occurs -- Dan Doyle
# - Documentation fixes
#
# Version 3.24
# - Utilize the -clcerts option to limit the results to client certificates - Eitan Katznelson
#
# Version 3.23
# - Fixed typo in date2julian routine -- Ken Cook
#
# Version 3.22
# - Change the validation option to "-V"
# - Add a "-v" option to specify a specific protocol version (ssl2, ssl3 or tls)
#
# Version 3.21
# - Adjust e-mail checking to avoid exiting if notifications aren't enabled -- Nick Anderson
# - Added the number of days until expiration to the Nagios output -- Nick Anderson
#
# Version 3.20
# - Fixed a bug in certificate length checking -- Tim Nowaczyk
#
# Version 3.19
# - Added check to verify the certificate retrieved is valid
#
# Version 3.18
# - Add support for connecting to FTP servers -- Paul A Sand
#
# Version 3.17
# - Add support for connecting to imap servers -- Joerg Pareigis
#
# Version 3.16
# - Add support for connecting to the mail sbmission port -- Luis E. Munoz
#
# Version 3.15
# - Adjusted the file checking logic to use the correct certificate -- Maciej Szudejko
# - Add sbin to the default search paths for OpenBSD compatibility -- Alex Popov
# - Use cut instead of substring processing to ensure compatibility -- Alex Popov
#
# Version 3.14
# - Fixed the Common Name parser to handle DN's where the CN is not the last item
# eg. EmailAddr -- Jason Brothers
# - Added the ability to grab the serial number -- Jason Brothers
# - Added the "-b" option to print results without a header -- Jason Brothers
# - Added the "-v" option for certificate validation -- Jason Brothers
#
# Version 3.13
# - Updated the subject line to include the hostname as well as
# the common name embedded in the X509 certificate (if it's
# available) -- idea proposed by Mike Burns
#
# Version 3.12
# - Updated the license to allow redistribution and modification
#
# Version 3.11
# - Added ability to comment out lines in files passed
# to the "-f" option -- Brett Stauner
# - Fixed comment next to file processing logic
#
# Version 3.10
# - Fixed POP3 port -- Simon Matter
#
# Version 3.9
# - Switched binary location logic to use which utility
#
# Version 3.8
# - Fixed display on 80 column displays
# - Cleaned up the formatting
#
# Version 3.7
# - Fixed bug in NAGIOS tests -- Ben Allen
#
# Version 3.6
# - Added support for certificates stored in PKCS#12 databases -- Ken Gallo
# - Cleaned up comments
# - Adjusted variables to be more consistent
#
# Version 3.5
# - Added support for NAGIOS -- Quanah Gibson-Mount
# - Added additional checks for mail -- Quanah Gibson-Mount
# - Convert tabs to spaces -- Quanah Gibson-Mount
# - Cleaned up usage() routine
# - Added additional checks for openssl
#
# Version 3.4
# - Added a missing "{" to line 364 -- Ken Gallo
# - Move mktemp to the start of the main body to avoid errors
# - Adjusted default binary paths to make sure the script just works
# w/ Solaris, BSD and Linux hosts
#
# Version 3.3
# - Added common name from X.509 certificate file to E-mail body / header -- Doug Curtis
# - Fixed several documentation errors
# - Use mktemp to create temporary files
# - Convert printf, sed and awk to variables
# - Check for printf, sed, awk and mktemp binaries
# - Add additional logic to make sure mktemp returned a valid temporary file
#
# Version 3.2
# - Added option to list certificates in the file passed to "-f".
#
# Version 3.1
# - Added handling for starttls for smtp -- Marco Amrein
# - Added handling for starttls for pop3 (without s) -- Marco Amrein
# - Removed extra spacing at end of script
#
# Version 3.0
# - Added "-i" option to print certificate issuer
# - Removed $0 from Subject line of outbound e-mails
# - Fixed some typographical errors
# - Removed redundant "-b" option
#
# Version 2.0
# - Fixed an issue with e-mails formatting incorrectly
# - Added additional space to host column -- Darren-Perot Spruell
# - Replaced GNU date dependency with CHRIS F. A. JOHNSON's
# date2julian shell function. This routine can be found on
# page 170 of Chris's book "Shell Scripting Recipes: A
# Problem-Solution Approach," ISBN #1590594711. Julian function
# was created based on a post to comp.unix.shell by Tapani Tarvainen.
# - Cleaned up function descriptions
# - Removed several lines of redundant code
# - Adjusted the help message
#
# Version 1.1
# - Added "-c" flag to report expiration status of a PEM encoded
# certificate -- Hampus Lundqvist
# - Updated the prints messages to display the reason a connection
# failed (connection refused, connection timeout, bad cert, etc)
# - Updated the GNU date checking routines
# - Added checks for each binary required
# - Added checks for connection timeouts
# - Added checks for GNU date
# - Added a "-h" option
# - Cleaned up the documentation
#
# Version 1.0
# Initial Release
#
# Last Updated: 12-12-2016
#
# Purpose:
# ssl-cert-check checks to see if a digital certificate in X.509 format
# has expired. ssl-cert-check can be run in interactive and batch mode,
# and provides facilities to alarm if a certificate is about to expire.
#
# License:
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# Requirements:
# Requires openssl
#
# Installation:
# Copy the shell script to a suitable location
#
# Tested platforms:
# -- Solaris 9 using /bin/bash
# -- Solaris 10 using /bin/bash
# -- OS X 10.4.2 using /bin/bash
# -- OpenBSD using /bin/sh
# -- FreeBSD using /bin/sh
# -- Centos Linux 3, 4, 5 & 6 using /bin/bash
# -- Redhat Enterprise Linux 3, 4, 5 & 6 using /bin/bash
# -- Gentoo using /bin/bash
#
# Usage:
# Refer to the usage() sub-routine, or invoke ssl-cert-check
# with the "-h" option.
#
# Examples:
# Please refer to the following site for documentation and examples:
# http://prefetch.net/articles/checkcertificate.html
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/ssl/bin:/usr/sfw/bin PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/ssl/bin:/usr/sfw/bin
export PATH export PATH
# Who to page when an expired certificate is detected (cmdline: -e) # Who to page when an expired certificate is detected (cmdline: -e)
ADMIN="david@sc" ADMIN="root"
# Email sender address for alarm notifications # Email sender address for alarm notifications
SENDER="iDS-CertChecker@scity.us" SENDER="postmaster@localhost.localdomain"
# Number of days in the warning threshhold (cmdline: -x) # Number of days in the warning threshhold (cmdline: -x)
WARNDAYS=30 WARNDAYS=30

21
ssl-cert-check/ssldomains Normal file
View File

@@ -0,0 +1,21 @@
cloud.schroedercity.com 443
dns.scity.us 443
dyndns.scity.us 443
git.schroedercity.com 443
go.scity.us 443
mail.scity.us 443
media.scity.us 443
mysql.scity.us 443
pma.scity.us 443
plex.scity.us 32400
plex.schroedercity.com 443
pwd.schroedercity.com 443
status.scity.us 443
statusint.scity.us 443
stdiscosrv.scity.us 443
unifistats.scity.us 443
vcenter.scity.us 443
vpn.scity.us 4433
wdns.scity.us 443
www.schroedercity.com 443
www.scity.us 443

View File

@@ -1,3 +0,0 @@
cloud.schroedercity.com 443
git.schroedercity.com 443
www.schroedercity.com 443

146
templates/haproxy.config Executable file
View File

@@ -0,0 +1,146 @@
global
pidfile /var/run/haproxy.pid
daemon
user haproxy
group haproxy
stats socket /var/run/haproxy.socket user haproxy group haproxy mode 600 level admin
node haproxy_%NIP%
description haproxy server
#* Performance Tuning
maxconn 8192
spread-checks 3
quiet
defaults
#log global
mode tcp
option dontlognull
option tcp-smart-accept
option tcp-smart-connect
#option dontlog-normal
retries 3
option redispatch
maxconn 8192
timeout check 3500ms
timeout queue 3500ms
timeout connect 3500ms
timeout client 10800s
timeout server 10800s
userlist STATSUSERS
group admin users admin
user admin insecure-password Dc$@1910
user stats insecure-password Dc$@1910
listen admin_page
bind *:9600
mode http
stats enable
stats refresh 60s
stats uri /
acl AuthOkay_ReadOnly http_auth(STATSUSERS)
acl AuthOkay_Admin http_auth_group(STATSUSERS) admin
stats http-request auth realm admin_page unless AuthOkay_ReadOnly
# stats admin if AuthOkay_Admin
listen MySQL_3307_rw
bind *:3307
mode tcp
timeout client 10800s
timeout server 10800s
tcp-check expect string is\ running
balance leastconn
option tcp-check
# option allbackups
default-server port 9200 inter 2s downinter 5s rise 3 fall 2 slowstart 60s maxconn 64 maxqueue 128 weight 100
server 10.5.10.51 10.5.10.51:3306 check
server 10.5.10.52 10.5.10.52:3306 check backup
server 10.5.10.53 10.5.10.53:3306 check backup
listen MySQL_3308_ro
bind *:3308
mode tcp
timeout client 10800s
timeout server 10800s
tcp-check expect string is\ running
balance leastconn
option tcp-check
# option allbackups
default-server port 9200 inter 2s downinter 5s rise 3 fall 2 slowstart 60s maxconn 64 maxqueue 128 weight 100
server 10.5.10.51 10.5.10.51:3306 check
server 10.5.10.52 10.5.10.52:3306 check
server 10.5.10.53 10.5.10.53:3306 check backup
listen NGINX_http
bind *:80
mode tcp
timeout client 10800s
timeout server 10800s
# tcp-check expect string is\ running
balance leastconn
option tcp-check
# option allbackups
default-server port 9200 inter 2s downinter 5s rise 3 fall 2 slowstart 60s maxconn 64 maxqueue 128 weight 100
cookie SERVERUSED insert indirect nocache
server 10.5.10.121 10.5.10.121:80 cookie s1 check port 80 send-proxy
server 10.5.10.122 10.5.10.122:80 cookie s2 check port 80 send-proxy
server 10.5.10.123 10.5.10.123:80 cookie s3 check port 80 send-proxy backup
listen NGINX_https
bind *:443
mode tcp
timeout client 10800s
timeout server 10800s
# tcp-check expect string is\ running
balance leastconn
option tcp-check
# option allbackups
default-server port 9200 inter 2s downinter 5s rise 3 fall 2 slowstart 60s maxconn 64 maxqueue 128 weight 100
cookie SERVERUSED insert indirect nocache
server 10.5.10.121 10.5.10.121:443 cookie s1 check port 443 send-proxy
server 10.5.10.122 10.5.10.122:443 cookie s2 check port 443 send-proxy
server 10.5.10.123 10.5.10.123:443 cookie s3 check port 443 send-proxy backup
listen Gitea
bind *:3000
mode tcp
timeout client 10800s
timeout server 10800s
# tcp-check expect string is\ running
balance leastconn
option tcp-check
# option allbackups
default-server port 9200 inter 2s downinter 5s rise 3 fall 2 slowstart 60s maxconn 64 maxqueue 128 weight 100
cookie SERVERUSED insert indirect nocache
server 10.5.10.121 10.5.10.121:3000 cookie s1 check port 3000
server 10.5.10.122 10.5.10.122:3000 cookie s2 check port 3000 backup
server 10.5.10.123 10.5.10.123:3000 cookie s3 check port 3000 backup
listen Nextcloud
bind *:3001
mode tcp
timeout client 10800s
timeout server 10800s
# tcp-check expect string is\ running
balance leastconn
option tcp-check
# option allbackups
default-server port 9200 inter 2s downinter 5s rise 3 fall 2 slowstart 60s maxconn 64 maxqueue 128 weight 100
cookie SERVERUSED insert indirect nocache
server 10.5.10.42 10.5.10.42:443 cookie s1 check port 443 send-proxy
server 10.5.10.43 10.5.10.43:443 cookie s2 check port 443 send-proxy backup
listen Maxscale_rw
bind *:3309
mode tcp
timeout client 10800s
timeout server 10800s
tcp-check expect string is\ running
balance leastconn
option tcp-check
# option allbackups
default-server port 9200 inter 2s downinter 5s rise 3 fall 2 slowstart 60s maxconn 64 maxqueue 128 weight 100
server 10.5.10.51 10.5.10.51:4008 check
server 10.5.10.52 10.5.10.52:4008 check backup
# server 10.5.10.53 10.5.10.53:4008 check backup

32
templates/keepalive.config Executable file
View File

@@ -0,0 +1,32 @@
#haproxy - You can add more types manually after this.
vrrp_script chk_haproxy {
script "killall -0 haproxy" # verify the pid existance
interval 2 # check every 2 seconds
weight 2 # add 2 points of prio if OK
}
vrrp_instance VI_HAPROXY {
interface ens192 # interface to monitor
state MASTER
virtual_router_id 51 # Assign one ID for this route
priority 104
unicast_src_ip 10.5.10.51
unicast_peer {
10.5.10.52
10.5.10.53
10.5.10.120
10.5.10.121
}
virtual_ipaddress {
10.5.10.56 # the virtual IP
}
track_script {
chk_haproxy
}
# notify /usr/local/bin/notify_keepalived.sh
}
# DO NOT REMOVE THE NEXT LINE
#@S9S_NEXT_SECTION@

View File

@@ -0,0 +1,31 @@
server {
set $forward_scheme <<PROXY_SCHEME>>;
set $server "<<PROXY_IP>>";
set $port <<PROXY_PORT>>;
listen 80;
listen 443 ssl http2;
server_name <<SERVER_NAME>>;
<<SECURE>>
include conf.d/include/letsencrypt-acme-challenge.conf;
include conf.d/include/ssl-ciphers.conf;
#ssl_certificate /opt/lb-data/letsencrypt/live/<<MAIN_SITE>>/fullchain.pem;
#ssl_certificate_key /opt/lb-data/letsencrypt/live/<<MAIN_SITE>>/privkey.pem;
access_log /var/log/nginx/<<MAIN_SITE>>.proxy.log proxy;
error_log /var/log/nginx/<<MAIN_SITE>>.error.log warn;
<<EXPLOITS>>
<<WEBSOCKET>>
<<HSTS>>
location / {
<<WEBSOCKET>>
<<HSTS>>
include conf.d/include/force-ssl.conf;
include conf.d/include/proxy.conf;
}
}

24
templates/nginx.site Executable file
View File

@@ -0,0 +1,24 @@
server {
listen 80;
server_name <<HOSTNAME>>;
set $base <<HOSTNAME>>;
root $base/public_html;
access_log /var/log/nginx/<<HOSTNAME>>-access.log;
error_log /var/log/nginx/<<HOSTNAME>>-error.log warn;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
include conf.d/include/php_fastcgi.conf;
}
include conf.d/include/general.conf;
}

31
templates/nginx.ssl.site Executable file
View File

@@ -0,0 +1,31 @@
server {
listen 80;
listen 443 ssl http2;
server_name <<HOSTNAME>>;
set $base <<HOSTNAME>>;
root $base/public_html;
access_log /var/log/nginx/<<HOSTNAME>>-access.log;
error_log /var/log/nginx/<<HOSTNAME>>-error.log warn;
ssl_certificate /etc/letsencrypt/live/<<HOSTNAME>>/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/<<HOSTNAME>>/privkey.pem;
include conf.d/include/ssl-ciphers.conf;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
include conf.d/include/force-ssl.conf;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
include conf.d/include/php_fastcgi.conf;
}
include conf.d/include/general.conf;
include conf.d/include/letsencrypt-acme-challenge.conf;
}

17
tmp-logrotate Normal file
View File

@@ -0,0 +1,17 @@
su root syslog
/var/log/btmp {
missingok
daily
create 0660 root utmp
rotate 1
maxsize 100k
}
/var/log/wtmp {
size 10M
create 0664 root utmp
rotate 3
compress
daily
}