Repository navigation
Expand file tree
/
Copy pathChangeLog
More file actions
2690 lines (1372 loc) · 133 KB
/
Copy pathChangeLog
File metadata and controls
2690 lines (1372 loc) · 133 KB
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2018-05-24 Marc A. Smith <marc.smith@parodyne.com>
updated Linux to version 4.14.43; updated linux-firmware to the latest version
updated multipath-tools to version 0.7.7
2018-05-23 Marc A. Smith <marc.smith@parodyne.com>
updated nvmetcli to the latest version
2018-05-20 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'python_2_to_3'
nvmetcli.chroot: installing the nvmetcli script manually is not needed (setup.py handles this)
remove the .cache file after using pip
updated crmsh to the latest development snapshot in order to support Python 3
2018-05-19 Marc A. Smith <marc.smith@parodyne.com>
removed un-needed pip3 lines in Python.chroot target; updated all ESOS-specific Python scripts to be compatible with version 3
updated Python to version 3.6.5; updated fence-agents and openwsman to latest versions (to support python3); pip -> pip3 (and several package name changes)
2018-05-18 Marc A. Smith <marc.smith@parodyne.com>
removed individual Python module targets and instead using pip to install all required modules; fixed deps for other targets that use Python
include the DRBD manual pages for drbd-utils
copy /etc/resolv.conf into the chroot environment so we can lookup DNS entries
2018-05-09 Marc A. Smith <marc.smith@parodyne.com>
enabled the CONFIG_VMD kernel option
2018-05-02 Marc A. Smith <marc.smith@parodyne.com>
install.sh: increased /tmp FS remount size to 6G to accomodate for larger packages when upgrading
2018-05-01 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'unified_qla2xxx'
Merge branch 'simple_tui'
more build fixes for updated Cavium driver with --enable-qla
2018-04-30 Marc A. Smith <marc.smith@parodyne.com>
updated the scst_qla2xxx_unified package with some Makefile fixes; more fixes for the new Cavium driver (--enable-qla); updated rc scripts to handle the new Cavium driver
2018-04-28 Marc A. Smith <marc.smith@parodyne.com>
updated the scst_qla2xxx driver to scst_qla2xxx_unified (from Cavium); updated SCST to version trunk/r7398
2018-04-25 Marc A. Smith <marc.smith@parodyne.com>
build fix: pycurl.chroot is a dep for openwsman.chroot
2018-04-24 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'archive_log_fix'
2018-04-21 Marc A. Smith <marc.smith@parodyne.com>
updated copyright notice in TUI source; call refreshCDKScreen() at the end of dialog action when using simple TUI instead of trying to call this in each dialog function
added the '--enable-simple_tui' autoconf option; moved the opt_suffix variable setup into the autoconf script; TUI: in statusBar() we use prettyShrinkStr() so we can see the whole ESOS version string
2018-04-19 Marc A. Smith <marc.smith@parodyne.com>
added a #ifdef to enable a simplifed TUI that features a simple scroll widget with a limited number of menu item choices... works, but needs more testing
fixed the majority of the compiler warnings; updated long line formatting
2018-04-12 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'archive_log_fix'
Merge branch 'fix_scst_ra_block'
2018-04-11 Marc A. Smith <marc.smith@parodyne.com>
some FC drivers need a LIP issued during the cluster resource transitions to keep certain initiators happy (paths visible) -- we handle this by using scstadmin to issue a LIP at the end of start(), promote(), and demote() operations
some log files (/var/log/boot and /var/log/pacemaker.log namely) when mv'd we get disk space consumed until the file is re-opened, so instead we copy the files then truncate them to 0 bytes
2018-04-10 Marc A. Smith <marc.smith@parodyne.com>
Makefile.in: update esos_kernels recipe for the newest ATTO Celerity driver version; rc.nfsd: running exportfs at the end of start() may exit with a bad status, so we instead always return an exit status of 0 for that command
2018-03-26 Marc A. Smith <marc.smith@parodyne.com>
rc.nfsd: use the pid of rpcbind for a valid status() value
2018-03-21 Marc A. Smith <marc.smith@parodyne.com>
added the function trigger_suspend_resume() to the ocf:esos:scst and ocf:esos:alua RA's which takes advantage of the 'size' vdisk_blockio attribute and rewrites the current value into this sysfs attribute which causes a global suspend/resume in SCST; instead of blocking/unblocking devices during promote/demote operations, we now use trigger_suspend_resume() after changing the ALUA state which should causes initiators to recognize the new state (we don't call this if setting the 'active' attribute since it also causes a global suspend/resume)
Merge branch 'fc_lip_tweaks'
Merge branch 'zfs_ra_fix'
2018-03-19 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'zfs_ra_fix' into 1.x.x
Merge branch 'fc_lip_tweaks' into 1.x.x
2018-02-28 Marc A. Smith <marc.smith@parodyne.com>
when a zfs pool is imported, the zvol's (volumes) may not be available under /dev when the command returns due to the minor operations being made asynchronous (see https://github.com/zfsonlinux/zfs/issues/4401); we handle this in the RA by waiting for the volumes (if any) to appear in /dev before returning
2018-02-16 Marc A. Smith <marc.smith@parodyne.com>
different Fibre Channel adapters, target drivers, and initiators all vary somewhat in behavior when enabling/disabling target interfaces, RSCN events, and loading/unloading drivers -- to compensate for this, we now issue a LIP when applying the SCST configuration and at the end of a promote operation in the resource agents
2018-02-02 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'scst_ra_fix'
2018-01-25 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'rc_nut_fix'
Merge branch 'add_kbd_pkg'
Merge branch 'scst_ra_fix' into 1.x.x
Merge branch 'rc_nut_fix' into 1.x.x
2018-01-24 Marc A. Smith <marc.smith@parodyne.com>
ocf:esos:scst: not all initiators logout properly on stop(), so we should handle timing out internally (20 seconds) to prevent a cluster error
2018-01-16 Marc A. Smith <marc.smith@parodyne.com>
rc.nut: fixed an incorrect path for the upsdrvctl binary (solves GH issue #206)
2018-01-15 Marc A. Smith <marc.smith@parodyne.com>
added the kbd package to facilitate changing the keyboard mappings and console font translations
2018-01-13 Marc A. Smith <marc.smith@parodyne.com>
create the '/var/lib/esos' directory via the configure script; store the random-seed file in /var/lib/esos instead of /etc
rc.0: call conf_sync.sh instead of usb_sync.sh so we get a Git commit at the end and hide any messages (would complain about SCST being loaded)
removed Linux 4.9.x config/patch files
build the SCST qla2xxx module out-of-tree instead of in-tree (per SCST recommendation)
2018-01-12 Marc A. Smith <marc.smith@parodyne.com>
updated SCST to version trunk/r7336
2018-01-11 Marc A. Smith <marc.smith@parodyne.com>
elfutils.chroot is now a dependency for the Linux kernels; fix elfutils.chroot so it is installed correctly
updated Linux to version 4.14.13
updated Linux to version 4.9.76
Merge branch 'upgrade_fix'
Merge branch 'upgrade_fix' into 1.x.x
install.sh: there is no need to detach the loop device via losetup when finished upgrading as kpartx seems to handle this for us
2017-12-22 Marc A. Smith <marc.smith@parodyne.com>
since Linux 4.12 the console blanking no longer defaults to 600 seconds so we must set this explicitly in grub.cfg
2017-12-21 Marc A. Smith <marc.smith@parodyne.com>
moved several targets (namely bash.chroot and system utilities) into a separate variable which gets called after all other *.chroot targets and executes in a non-parallel mode (--jobs=1), this solves a common build failure with bash and parallel building
2017-12-20 Marc A. Smith <marc.smith@parodyne.com>
Merge branch '20171209_fixes' into 1.x.x
2017-12-19 Marc A. Smith <marc.smith@parodyne.com>
use the real hdparm utility (version 9.52) instead of the Busybox variant
2017-12-14 Marc A. Smith <marc.smith@parodyne.com>
Merge branch '20171209_fixes'
prevent conf_sync.sh from running when upgrading ESOS
2017-12-13 Marc A. Smith <marc.smith@parodyne.com>
updated stunnel to version 5.44
2017-12-12 Marc A. Smith <marc.smith@parodyne.com>
upgrading a live ESOS host/node by writing the complete image to the boot device is an acceptable practice which wipes the esos_conf FS, so we handle this in usb_sync.sh by recreating the Git repo and USB rsync directory
updated ZFS (spl + zfs) to version 0.7.4; several rc.nfsd tweaks/fixes
2017-12-09 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'add_nfs'
Merge branch '20171209_fixes'
health_chk.sh: PD state "DHS" is acceptable for PERC controllers; rc.lvmlockd: fixed a typo/bug in the lvmlockd command string
added a new rc.nfsd script handle starting/stopping the NFS server
2017-12-08 Marc A. Smith <marc.smith@parodyne.com>
added the nfs-utils package and required dependencies (rpcbind, libtirpc, libevent, keyutils, libnfsidmap); updated nss.chroot to use system sqlite; updated the kernel config to enable NFS server support
2017-12-07 Marc A. Smith <marc.smith@parodyne.com>
usb_sync.sh: support migrating old ESOS configurations into the new Git repo setup
2017-12-05 Marc A. Smith <marc.smith@parodyne.com>
updates to esos_kernels.chroot and celerity_16_32.chroot for the new ATTO Celerity FC driver version
2017-12-02 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'etckeeper_git'
check if mhVTL is being used before attempting to chmod those binaries in the image target
updated Linux to version 4.14.3; updated SCST to version trunk/r7271; set mhVTL to be a build-time option (disabled by default) as there are no recent releases and isn't supported with Linux 4.14.x
2017-11-30 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'more_ib_fixes'
Merge branch 'scst_ver_bump' into 1.x.x
Merge branch '4_9_ver_bump' into 1.x.x
Merge branch 'more_ib_fixes' into 1.x.x
updated SCST to version 3.3.x/r7271
2017-11-29 Marc A. Smith <marc.smith@parodyne.com>
updated Linux to version 4.9.65
libibnetdisc.so is needed with infiniband-diags
2017-11-27 Marc A. Smith <marc.smith@parodyne.com>
tweaked the commit messages in both scripts to be a little more descriptive; updated header comment block in usb_sync.sh for new method; final tweaking of git command strings in usb_sync.sh; tested and appears to work as desired
2017-11-26 Marc A. Smith <marc.smith@parodyne.com>
specify the --sysconfdir flag for git.chroot; lots of script fixes/tweaks for usb_sync.sh and conf_sync.sh
etckeeper uses features in the find utility not found in the Busybox variant so include the findutils package in chroot and disable the Busybox find + xargs utilities
more tweaks for the usb_sync.sh script
2017-11-25 Marc A. Smith <marc.smith@parodyne.com>
fix permissions for /etc/etckeeper/*.d files (executable); updates to the conf_sync.sh and usb_sync.sh scripts for the new etckeeper/Git setup
2017-11-24 Marc A. Smith <marc.smith@parodyne.com>
don't dereference sym links by default when using CP (-L); add the preserve flag for copy command in etckeeper.chroot
2017-11-22 Marc A. Smith <marc.smith@parodyne.com>
added the perftest package for InfiniBand performance testing; in infiniband-diags.chroot we must specify the search path using --with-ibpath_override
fixed build issues in etckeeper.chroot and git.chroot
added the etckeeper and git packages
Merge branch 'more_fixes'
Merge branch 'more_fixes' into 1.x.x
misc fixes for '/tools' symlink creation and build dep
2017-10-28 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'other_fixes' into 1.x.x
Merge branch 'misc_fixes' into 1.x.x
Merge branch 'multipath-tools_update' into 1.x.x
Merge branch 'ib_tool_fixes' into 1.x.x
Merge branch 'add_nvmet_rc' into 1.x.x
Merge branch 'nvmetcli_update' into 1.x.x
2017-10-26 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'other_fixes'
perl is a dependency for the coreutils package; force a fsck in rc.sysinit before resizing the file system
2017-10-25 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'multipath-tools_update'
added json-c as a dependency for the new multipath-tools version; added a patch from Arch Linux for multipath-tools to support non-systemd distros
2017-10-23 Marc A. Smith <marc.smith@parodyne.com>
updated multipath-tools to version 0.7.3
2017-10-22 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'add_nvmet_rc'
2017-10-20 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'ib_tool_fixes'
Merge branch 'misc_fixes'
Merge branch 'nvmetcli_update'
added the rc.nvmet script which handles restore and saving the NVMe Target configuration; updated /etc/rc.conf and /etc/rc.d/common for the new rc.nvmet script (disabled by default)
2017-10-19 Marc A. Smith <marc.smith@parodyne.com>
added the libcxgb3, libcxgb4, libi40iw, libmlx4, libmlx5, libmthca, libnes, and libocrdma packages for IB user-land support; tweaked the infiniband-diags.chroot target to not install an init/rc script
enabled the I40IW and OCRDMA drivers in the kernel config and updated openibd.conf + rc.openibd accordingly
several TUI visual widget fixes (overlap) in mailDialog(); a libncurses.so.5 symlink is required for some RAID CLI tools
2017-10-18 Marc A. Smith <marc.smith@parodyne.com>
many of the InfiniBand related packages need the --sysconfdir and --localstatedir parameters specified with the configure script so they look in the right places (eg, config files)
updated nvmetcli to the latest version from the parent git repo (0.5)
2017-10-16 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'new_build_setup' into 1.x.x
Merge branch 'new_build_setup'
updated INSTALL document for new build process
2017-10-15 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'new_build_setup'
fixed symlink issue with /bin/sh
2017-10-13 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'new_build_setup'
updated .gitignore for new build system
split clean-targets for bootstrap/chroot; fixed issue for TUI target getting variables passed via CFLAGS; updated patch for ncurses-6.0
removed unneeded patches for Python, gcc, kernel_headers, and pycurl; test and cut are no longer needed in the Makefile; a few variable tweaks and removed commented out lines that are not needed
2017-10-12 Marc A. Smith <marc.smith@parodyne.com>
updated ZFS/SPL to version 0.7.2 (to support GCC 7.x)
initial patch application of new ESOS build system
2017-09-19 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'sept_fixes' into 1.x.x
2017-09-18 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'sept_fixes'
use cross-compile option for the Python package which resolves a linking issue with readline + ncursesw on some platforms; the fence_vmware_soap fencing device has a few bugs which are not available in a release yet so we fix them in ESOS with a patch
2017-09-10 Marc A. Smith <marc.smith@parodyne.com>
updated SCST to version 3.3.x/r7232
Merge branch 'zfs_ha_supp' into 1.x.x
2017-09-08 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'zfs_ha_supp'
Merge branch 'pmc_sas_driver'
Merge branch 'pmc_sas_driver' into 1.x.x
enabled the CONFIG_SCSI_PM8001 kernel option (for PMC-Sierra SAS HBA's)
2017-09-07 Marc A. Smith <marc.smith@parodyne.com>
tweaked the default timeout values for the start/stop operations in ocf:esos:scst and ocf:esos:alua -- also increased the timeout values for promote/demote in both RA's as we noticed the timeout value being reached when testing with ZFS HA (specifically on a demote operation with I/O)
2017-09-05 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'openibd_delay'
Merge branch 'openibd_delay' into 1.x.x
for some HCA's establishing the physical link can take some time (seconds) and if OpenSM starts immediately after, it may fail to bind to the port -- to resolve this we introduce a simple delay at the end of start() in rc.openibd
Merge branch 'tweaks_n_updates'
Merge branch 'tweaks_n_updates' into 1.x.x
2017-09-04 Marc A. Smith <marc.smith@parodyne.com>
updated Linux to version 4.9.47
2017-09-01 Marc A. Smith <marc.smith@parodyne.com>
update irqbalance to the latest commit from master (resolves several bugs specific to this package); include the group 'input' in /etc/group (silences a warning from eudev complaining about an unknown group); comment out the "kmod load bcache" line in the udev rule file (bcache-tools) since its not needed and produces an ugly error in the logs
Merge branch 'log_fsck_fix' into 1.x.x
Merge branch 'log_fsck_fix'
in rc.sysinit when growing the esos_logs file system on first boot, this ext2 file system may not be marked clean and resize2fs will fail to expand the file system size... we fix this by adding a line for e2fsck before attempting to resize the FS
2017-08-27 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'eudev_space_fix' into 1.x.x
Merge branch 'eudev_space_fix'
2017-08-25 Marc A. Smith <marc.smith@parodyne.com>
added a patch for eudev that was backported from systemd which resolves an issue with whitespace characters in symbolic links created by [e]udev -- see systemd/systemd issue # 4833 and systemd/systemd pull request # 4837 for details; this issue was originally observed with some NVMe devices when using eudev 3.2.x and this fix resolves eudev issue # 148
2017-08-15 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'win_install_fixup' into 1.x.x
Merge branch 'up_makedumpfile' into 1.x.x
Merge branch 'kdump_fixup' into 1.x.x
Merge branch 'up_makedumpfile'
2017-08-03 Marc A. Smith <marc.smith@parodyne.com>
updated makedumpfile to the latest version (1.6.2) which supports our 4.9.x Linux kernel
2017-08-02 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'win_install_fixup'
Merge branch 'kdump_fixup'
wait a few seconds before switching back the accessible partition for a "removable" USB flash drive media type
switched from using ext2fsd to "Ext2 IFS" (Ext2 Installable File System For Windows) in the Windows installation script which appears to handle newer Windows operating system versions with the ext2 file system
2017-07-28 Marc A. Smith <marc.smith@parodyne.com>
updated kexec-tools to version 2.0.15; tweaked the crashkernel parameter in grub.cfg to reserve the appropriate amount of memory (based on physical RAM size) for the kdump kernel
Merge branch 'lvconvert_fix' into 1.x.x
2017-07-27 Marc A. Smith <marc.smith@parodyne.com>
build fix in esos_kernels for new SCST version
2017-07-26 Marc A. Smith <marc.smith@parodyne.com>
updated SCST to trunk/r7212
Merge branch 'zfs_ha_supp'
Merge branch 'lvconvert_fix'
2017-07-14 Marc A. Smith <marc.smith@parodyne.com>
for the lvm2 package, we must specify the directory path for modprobe; set CONFIG_DM_CACHE_SMQ and CONFIG_DM_CACHE_CLEANER to be modules instead of built-in (at least some lvm2 utilities seem to only look for modules, like lvconvert)
2017-07-13 Marc A. Smith <marc.smith@parodyne.com>
in newer versions of SCST, it seems the preferred module names have changed for some (eg, iscsi-scst vs. iscsi_scst)
2017-07-11 Marc A. Smith <marc.smith@parodyne.com>
added the ocf:stmf-ha:zfs resource (from https://github.com/skiselkov/stmf-ha) and tweaked a bit for ESOS; moved the ZFS pool importing stuff from rc.2 into a new rc.zfs script (enabled by default); updated the ocf:esos:scst and ocf:esos:alua resource agents to use the "set_dev_active" parameter which sets devices to active/inactive on promote/demote (used with SCST trunk)
Merge branch 'fix_iser_mod'
Merge branch 'fix_iser_mod' into 1.x.x
2017-06-26 Marc A. Smith <marc.smith@parodyne.com>
build/install the isert-scst module; load the isert-scst module in rc.scst and ocf:esos:scst
2017-06-25 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'linux_update' into 1.x.x
Merge branch 'scst_ra_tweaks' into 1.x.x
Merge branch 'drbd_ra_fix' into 1.x.x
Merge branch 'gitignore_tweaks' into 1.x.x
Merge branch 'fedora_25_fixes' into 1.x.x
Merge branch 'linux_update'
Merge branch 'scst_ra_tweaks'
Merge branch 'gitignore_tweaks'
Merge branch 'drbd_ra_fix'
update Linux to version 4.9.34
2017-06-24 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'fedora_25_fixes'
split loading/unloading modules and starting/stopping daemons into individual functions (load_scst_modules, unload_scst_modules, start_scst_daemons, stop_scst_daemons) which allows us to stop/unload SCST when loading the configuration fails; fixed an issue where the cluster_mode attribute was not being enabled (1) due to improper find statement; disabling iSCSI target interfaces does not close iSCSI sessions, so we use the force_close attribute after disabling the target interface in scst_stop()
updated .gitignore to use more specific matching (/...)
2017-06-12 Marc A. Smith <marc.smith@parodyne.com>
updated/added patches, and updated make recipies for various packages to support GCC 6 (tested on Fedora 25)
2017-06-06 Marc A. Smith <marc.smith@parodyne.com>
removed the Busybox 'sed' and 'flock' variants and replaced with the real GNU sed, and used flock from the util-linux package
2017-05-12 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'linux_kern_update'
Merge branch 'fix_freetype_build_err'
Merge branch 'add_taskset'
Merge branch 'scst_qla2xxx_update'
Merge branch 'extend_init_len'
Merge branch 'update_irqbalance'
Merge branch 'linux_kern_update' into 1.x.x
Merge branch 'fix_freetype_build_err' into 1.x.x
Merge branch 'add_taskset' into 1.x.x
Merge branch 'scst_qla2xxx_update' into 1.x.x
Merge branch 'extend_init_len' into 1.x.x
Merge branch 'update_irqbalance' into 1.x.x
2017-05-11 Marc A. Smith <marc.smith@parodyne.com>
updated to Linux 4.9.27; added a kernel patch to resolve a bug in 4.9.x which is exhibited when stopping an md-cluster array during a rebuild operation (http://www.spinics.net/lists/raid/msg56932.html)
2017-05-09 Marc A. Smith <marc.smith@parodyne.com>
fix build issue with the freetype package by disabling harfbuzz and png support
2017-05-04 Marc A. Smith <marc.smith@parodyne.com>
include the 'taskset' utility from the util-linux package
2017-04-24 Marc A. Smith <marc.smith@parodyne.com>
updated the QLogic-provided ("Git") driver to the latest version
2017-04-23 Marc A. Smith <marc.smith@parodyne.com>
increased the maximum length allowed (64 -> 128) when entering an initiator name string in the TUI (resolves GH issue # 199)
2017-04-20 Marc A. Smith <marc.smith@parodyne.com>
updated irqbalance to version 1.2.0
2017-04-14 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'unique_dev_paths' into 1.x.x
Merge branch 'intel_vf_mods' into 1.x.x
Merge branch 'fix_atto_modprobe' into 1.x.x
Merge branch 'fix_scst_modprobe' into 1.x.x
Merge branch 'unique_dev_paths'
Merge branch 'intel_vf_mods'
updated getBlockDevChoice() so it provides a unique block device path for ZFS volumes, MD arrays, and SCSI disks
2017-04-13 Marc A. Smith <marc.smith@parodyne.com>
enabled the virtual function driver for Intel's igb, ixgbe, and i40e drivers; enabled the DCB kernel option for the i40e driver
2017-04-12 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'fix_atto_modprobe'
Merge branch 'fix_scst_modprobe'
explicitly return 0 in the helper functions of rc.scst; when unloading optional modules in rc.scst, make sure the module is actually loaded before attempting to call rmmod
the celerity16fc module is noisy when using modprobe in rc.2 if no ATTO FC HBA's exist, so use the '-s' flag with modprobe to log to syslog
2017-04-11 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'fix_scst_modprobe'
Conflicts:
ChangeLog
updated rc.scst and ocf:esos:scst to split the SCST kernel modules into two different variables (core, and optional) since some of the optional target drivers (eg, the ATTO drivers) won't load the module if no hardware exists which results in SCST not fully loading/configuring -- we fixed this by not checking the exit status when using modprobe on the optional modules, and log to syslog to keep the screen/output pretty
2017-04-10 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'atto_conf_fix'
Conflicts:
ChangeLog
Merge branch 'atto_conf_fix' into 1.x.x
fixed autoconf script issue with the ATTO SCST target driver requirement
Merge branch 'tui_tweaks'
Merge branch 'add_i40e'
Merge branch 'fix_tui_segfault'
Merge branch 'fix_list_pcie'
Merge branch 'atto_fc_supp'
Merge branch 'tui_tweaks' into 1.x.x
Merge branch 'add_i40e' into 1.x.x
Merge branch 'fix_tui_segfault' into 1.x.x
Merge branch 'fix_list_pcie' into 1.x.x
Merge branch 'atto_fc_supp' into 1.x.x
2017-04-06 Marc A. Smith <marc.smith@parodyne.com>
changed the tab ordering in addDeviceDialog() for the vdisk_blockio, vdisk_fileio, and vdisk_nullio dialog variants; fixed widget spacing in addDeviceDialog(); fixed issue when hitting escape in addInitDialog() for manual initiator name entry, it added a "(null)" initiator name
2017-04-05 Marc A. Smith <marc.smith@parodyne.com>
enabled the Intel i40e driver (XL710 and X710)
2017-03-28 Marc A. Smith <marc.smith@parodyne.com>
fixed a segfault in the TUI when ZFS volumes exist on a system (resolves GH issue # 192)
2017-03-24 Marc A. Smith <marc.smith@parodyne.com>
fixed dmidecode requirements (version 3.0) in the list-pcie-ports.sh script
2017-03-22 Marc A. Smith <marc.smith@parodyne.com>
updated modprobe.conf to enable target mode by default for the celerity16fc module; updated the rc.2 script to load the ATTO 16/32 FC HBA module on boot (if it exists); updated rc.scst and the ocf:esos:scst RA to load the ATTO target driver if it exists
2017-03-21 Marc A. Smith <marc.smith@parodyne.com>
several build fixes for the ATTO Celerity driver and ATTO SCST target driver; updated the autoconf script to require --with-celerity_16_32 when using --with-atto_scst (its required for building and actual use)
added initial support for the ATTO Celerity 16/32 FC driver and ATTO SCST target driver as build-time options
2017-03-13 Marc A. Smith <marc.smith@parodyne.com>
fixed issue with the 'esos_ver' make variable not using the tagged version
(cherry picked from commit 71e7468e6c9a895f18310558f249f1aa4a029d58)
2017-03-11 Marc A. Smith <marc.smith@parodyne.com>
fixed issue with the 'esos_ver' make variable not using the tagged version
fixed nrpe recipe which was creating an extraneous /usr/var directory when installing
2017-03-10 Marc A. Smith <marc.smith@parodyne.com>
fixed build issue for the ledmon package (missing sg3_utils dep)
updated several packages to the latest version: grub, xfsprogs, fio, kexec-tools, lvm2, linux, makedumpfile, scst; cleaned up (removed) a lot of obsolete config/patch files from the misc/ directory; updated the rc.network script so udhcpc waits in the background for a lease instead of exiting immediately
2017-03-07 Marc A. Smith <marc.smith@parodyne.com>
fixed issue with the fence-agents Python scripts using our temporary Python wrapper instead of the local Python path when installed; fixed infiniband-diags recipe which was creating an extraneous /usr/var/run directory when installing; resolved issue in the init_crypto() helper (/etc/rc.d/common) where parameters were not accepted for LUKS partitions; mount configfs early in rc.sysinit instead of rc.dlm; updated the install.sh script to install propietary CLI tools correctly when used on a running ESOS host; updated the kernel config to include the null test block driver; updated health_chk.sh to use new the hw_raid_cli.py script for detecting failed physical/logical drives on hardware RAID controllers
2017-03-04 Marc A. Smith <marc.smith@parodyne.com>
added the nvmtecli utility for NVMe target support and required dependencies (configshell-fb, six, pyparsing); fixed several build issues (resolves GH issue #191); enabled additional NVMe features in the kernel configuration (Fabrics, RDMA, and target support)
2017-03-02 Marc A. Smith <marc.smith@parodyne.com>
fixed issue with the perccli extraction in Windows installer script; added the ledmon package
2017-02-28 Marc A. Smith <marc.smith@parodyne.com>
added support for Dell PERC RAID controllers in the hw_raid_cli tool, and in the installation scripts (perccli tool); some code formatting and cleanup in the hw_raid_cli script
2017-02-25 Marc A. Smith <marc.smith@parodyne.com>
implemented all of the LVM dialogs in the TUI; tweaks/fixes in several other TUI dialogs
2017-02-23 Marc A. Smith <marc.smith@parodyne.com>
fixed the setup.bat script to handle Windows 10 in the win_binaries package (ext2fsd); added the dialogs and helper functions for the Software RAID menu... needs more testing; several fixes/tweaks in other TUI code
2017-02-21 Marc A. Smith <marc.smith@parodyne.com>
fixed an issue with extracting the CLI tool for 3DM2 controllers in both installer scripts; fixed a bug in the hw_raid_cli.py script (invalid StorCLI syntax); updated all of the Hardware RAID dialogs in the TUI to use the new hw_raid_cli.py script and removed other MegaRAID specific items (and other TUI code cleanup)
2017-02-15 Marc A. Smith <marc.smith@parodyne.com>
we now include the ESOS license file and change log in the image (/usr/share/doc/esos/); updated the copyright notice in all source files; added the acceptLicense() function which displays the ESOS license to the user, and asks them to accept; updated the aboutDialog() to include the copyright notice and warranty disclaimer
2017-02-12 Marc A. Smith <marc.smith@parodyne.com>
build fix (wrong path for bash detected) in the corosync recipe; fixed broken patch for cdk-5.0-20161210; updated grub.cfg to detect if using BIOS or EFI mode and only load modules that are for each platform, and fixed unicode.pf2 font location; updated the TUI code to call setCDKEntryBackgroundAttrib() for all CDKENTRY widgets
2017-02-08 Marc A. Smith <marc.smith@parodyne.com>
updated the openssh, cdk, busybox, libqb, openssl, stunnel, dlm, corosync, pacemaker, libarchive, eudev, coreutils, and nvme-cli packages to the latest stable versions; updated the srptools recipe to not install an init.d script; updated and tested links of propietary CLI tool locations / file names (install_common)
updated the Makefile and fstab file to use ESOS_BOOT (uppercase) as the volume/label value as it seems when installing ESOS using Windows, the FAT32 file system gets converted to uppercase even though we created it in lowercase -- this causes problems obviously, so just keep it uppercase; in the TUI code, instead of using LABEL=esos_boot we now search for LABEL=esos_root when filtering the ESOS boot device in dialogs; in the install.sh script we also search for LABEL=esos_root now, and also updated several of the input prompts to be clearer in what input is accepted, and also make the input checks more forgiving
2017-02-07 Marc A. Smith <marc.smith@parodyne.com>
updated Linux to version 4.9.8; updated SCST to the latest 3.2.x (stable) revision; updated mdadm to version 4.0; updated ZFS/SPL to version 0.6.5.9; fixed a build dep issue with the libxml2 package
2017-01-05 Marc A. Smith <marc.smith@parodyne.com>
a couple more tweaks to the ocf:esos:syncro RA -- the resource agent itself does work, however, the Syncro behaves strangely with >1 VD and reserving/releasing PR's, more testing is needed...
2016-12-29 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'add_efi_boot'
many fixes for the ocf:esos:syncro resource agent
2016-12-27 Marc A. Smith <marc.smith@parodyne.com>
increased the esos_boot partition size to 400 MiB
2016-12-25 Marc A. Smith <marc.smith@parodyne.com>
initial update to support for EFI booting (and still support legacy BIOS booting): added the freetype package for GRUB; use the mkfs binary instead of individual mkfs.xxx commands so we can control the type with a parameter; tweaked the disk label and file system so the first partition (esos_boot) is a FAT32 FS and is type 0xEF (EFI); added a second grub-install line in the image target for adding the EFI stuff; updated the grub target to enable grub-mkfont and configure/build a second time for EFI; tweaked the kernel config for EFI booting; updates to grub.cfg
2016-12-03 Marc A. Smith <marc.smith@parodyne.com>
added a call to setlocale() in main() and use NCURSES_NO_UTF8_ACS=1 in the environment, which when combined, fixes the line character issue with PuTTY
2016-12-01 Marc A. Smith <marc.smith@parodyne.com>
updated getBlockDevChoice() in the TUI to handle NVMe block devices
2016-11-29 Marc A. Smith <marc.smith@parodyne.com>
updated the initramfs init script and Makefile to change the size of the root tmpfs FS based on the '--enable-debug' build option (debug gets 2 GiB, non-debug gets 1.5 GiB)
updated mdadm to the latest GH master commit; added the nvme-cli package
2016-11-08 Marc A. Smith <marc.smith@parodyne.com>
tweaked a couple variable lines in the Makefile; added a sed-patch for ocf:lvm2:VolumeGroup so OCF_ERR_GENERIC is not returned when attempting a probe operation (eg, before clvmd is started)
2016-11-05 Marc A. Smith <marc.smith@parodyne.com>
updated the tzdata target to include the "factory" timezone data files; more bug fixes in the ESOS 'scst' and 'alua' resource agents; bug fix in the TUI's dateTimeDialog() function
2016-11-04 Marc A. Smith <marc.smith@parodyne.com>
added the tzdata package for time zone information (not part of glibc anymore); renamed the btier OCF RA (location); include the dd utility from the coreutils package since Busybox's dd doesn't work for the 'Raid1' RA and disable Busybox dd; fixed an issue in the ESOS SCST RA with detecting dlm_controld; added a patch for the Raid1 RA so it works correctly with the udev-provided MD array sym link
2016-11-02 Marc A. Smith <marc.smith@parodyne.com>
updated the linux_firmware package to the latest available; added the docutils package (new dependency of python-daemon); more build fixes; we now include all of /lib/firmware in the initramfs image so dependent inline drivers work correctly (eg, bnx2); implemented flock for Python module targets to hopefully avoid build issues when using parallel make (eg, keep easy-install.pth from getting clobbered)
2016-10-31 Marc A. Smith <marc.smith@parodyne.com>
added a temporary bug fix for Busybox 1.25.1 (cpio); updated Linux to 4.9.0-rc3
2016-10-28 Marc A. Smith <marc.smith@parodyne.com>
a couple tweaks for the new OpenSSH version; removed default ssh_* files from /etc since we now let the make recipe install these; some more binary path changes (TUI)
updated a few more optional packages (gdb, valgrind, and strace); fix for ntpd to keep it from entering an endless loop; updated new path for the ip utility in the rc.network script
2016-10-27 Marc A. Smith <marc.smith@parodyne.com>
re-enabled the ib_qib driver; removed un-needed ib_srpt module option in modprobe.conf
updated Linux to 4.9.0-rc2; updated the ZFS, SPL, and SCST packages to support the new Linux version; more build fixes from the recent round of package updates
2016-10-24 Marc A. Smith <marc.smith@parodyne.com>
more build dependency issues discovered, and fixed when using parallel make
2016-10-23 Marc A. Smith <marc.smith@parodyne.com>
updated just about every package that had a new version released; lots of build fixes/changes to go along with the new package versions; added the AUTHORS file to acknowledge the ESOS authors; added new packages libffi, ptyprocess, requests, openwsman, swig, and userspace-rcu, which are dependencies for the updated packages; misc documentation fixes in the root source directory; added the esos_host and esos_target variables so we can start enabling a cross-compiler configuration for packages
2016-10-18 Marc A. Smith <marc.smith@parodyne.com>
added the pkg_update.sh script to assist ESOS developers in updating packages
2016-10-15 Marc A. Smith <marc.smith@parodyne.com>
install/image fix for new GRUB version; added 'Wl,-nostdlib' to cc_base and cxx_base which should fix a lot of build compatibility issues
2016-10-14 Marc A. Smith <marc.smith@parodyne.com>
updated glibc, grub, parted, busybox, and valgrind to current stable/supported versions; several build fixes for new glibc version
2016-10-13 Marc A. Smith <marc.smith@parodyne.com>
updated GCC to version 4.7.4 and split GMP, MPFR, and now MPC into separate targets
2016-10-06 Marc A. Smith <marc.smith@parodyne.com>
fixed /etc/crontab fsck job so instead of relying on stderr, we check the exit status and echo output based on that result; tweaked the VolumeGroup RA (from LVM2) so it checks the "VG Status" line instead of any line matching Status/available
2016-09-27 Marc A. Smith <marc.smith@parodyne.com>
several fixes for the ocf:esos:alua RA
2016-09-15 Marc A. Smith <marc.smith@parodyne.com>
build fix for pacemaker (xsltproc/docbook issue)
2016-09-12 Marc A. Smith <marc.smith@parodyne.com>
added a patch for Linux 4.5.2 that allows md-cluster to function when built-in instead of a module
2016-09-02 Marc A. Smith <marc.smith@parodyne.com>
updated the ocf:esos:scst and ocf:esos:alua resource agents to handle blocking/unlocking SCST devices during the promote/demote actions (per SCST's README recommendation); additionally, added an option to both RA's for the "transitioning" ALUA state (disabled by default); other minor RA tweaks; updated a dialog string in networkDialog() for better clarification
2016-08-28 Marc A. Smith <marc.smith@parodyne.com>
added a new cluster RA for managing Avago/LSI Syncro VD ownership... the RA from 'https://github.com/FZachlod/scst_ocf_ra/blob/master/usr/lib/ocf/resource.d/onesty/syncrovd' was used as inspiration for the ESOS variant (thanks Felix) -- our RA differs in that you can simply supply the name of a SCST device group, and the RA will parse all devices in the group and will attempt VD ownership using a SCSI PR; this new Syncro RA is completely untested, it will likely not work without testing on real hardware, and even then it may have unintended consequences due to the SCSI PR (eg, write issues)
2016-08-17 Marc A. Smith <marc.smith@parodyne.com>
more tweaks... renamed the RA to just "alua" and set it so initial state is just Slave's ALUA state
initial start of new 'aluastates' RA which only handles setting SCST's ALUA states
2016-08-15 Marc A. Smith <marc.smith@parodyne.com>
updated the SCST RA to only perform the enable-cluster-mode and disable-cluster-mode operations if dlm_controld is running
2016-08-12 Marc A. Smith <marc.smith@parodyne.com>
updated SCST to 3.1.x/r6933
tweaked rc.clvmd and its default options; updated the ESOS SCST RA to handle the proper startup/shutdown sequence for PR sync via DLM (per SCST's README.dlm); fixed several issues with the SCST RA as well
2016-08-03 Marc A. Smith <marc.smith@parodyne.com>
don't probe for LV partitions in rc.lvm2 -- a partition on these isn't really needed as magic strings can still be found use wipefs; in usb_sync.sh we should ignore sync'ing /etc/esos-release so we don't clobber the version file on upgrades
2016-07-27 Marc A. Smith <marc.smith@parodyne.com>
added the ceph-rbdnamer script (supports rbd udev rules) and rbd udev rules; several fixes for rc.rbdmap (thanks Frederic); fixed Python ncursesw (curses module) issue from a previous patch; updated default grub.cfg to not include "console=ttyS0" as this may have caused problems with the kernel debugger (keyboard), and doesn't really fit in all situations -- users can specify the console parameter themselves if needed since the grub.cfg now persists between updates; updated getBlockDevChoice() to accept /dev/rbd* devices (untested)
2016-07-26 Marc A. Smith <marc.smith@parodyne.com>
removed the ceph package and direct dependencies (keyutils and leveldb) -- we now use the RBD mapping functionality directly from the kernel, so there is no need for the user-space programs; tweaks to rc.network to support VLANs on top of bonding interfaces; updated rc.rbdmap to use the kernel interface instead of the rbd binary (need testing)
updated the archivemount and libarchive packages to the latest versions; added ncurses as a dependency for the Python target (crmsh utilizes the curses module)
2016-07-24 Marc A. Smith <marc.smith@parodyne.com>
enabled several kernel config options for PCIe NTB support, including the virtual Ethernet driver
2016-07-23 Marc A. Smith <marc.smith@parodyne.com>
build fix for mdadm which uses static local paths to detect Corosync and DLM
2016-07-21 Marc A. Smith <marc.smith@parodyne.com>
enabled the CONFIG_VSOCKETS kernel option to support VMCI for vmtoolsd
added a patch for open-vm-tools so ESOS is recognized as an OS and /etc/esos-release is used like other distros; added an rc script for VMware Tools (rc.vmtoolsd)
added the open-vm-tools package and required dep libdnet... still needs testing and an rc script
2016-07-08 Marc A. Smith <marc.smith@parodyne.com>
updated TOOL_URL_hpacucli for the new HP domain (hpe.com)
2016-07-02 Marc A. Smith <marc.smith@parodyne.com>
enabled the CONFIG_ISCSI_TCP kernel option (for iSCSI initiator); fixed mismatched element from new theme setup
fixed a build dep issue for the open-iscsi package; added the coreutils package, but not all of it -- namely just "df" for right now as the Busybox variety is not fully compatible with the standard coreutils binary (resolves issue # 162); removed the df utility from Busybox
2016-07-01 Marc A. Smith <marc.smith@parodyne.com>
added the stubs for new dialogs and uncommented dialog menu actions in main()
added a simple signal handler in the TUI for INT, TERM, and HUP
added support for different color "themes" in the TUI (satisfies issue # 51); lots of TUI code cleanup
2016-06-29 Marc A. Smith <marc.smith@parodyne.com>
added the iSCSI initiator service (open-iscsi + open-isns) which allows an ESOS host to use remote iSCSI storage (targets)
2016-06-28 Marc A. Smith <marc.smith@parodyne.com>
lots of TUI code cleanup, file header documentation, and function documentation
2016-06-26 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'dswartz-issue-182'
Merge branch 'issue-182' of https://github.com/dswartz/esos into dswartz-issue-182
tweaked the health-check script to use more meaningful names/values in the memory and disk usage sections (satisfies issue # 181)
2016-06-26 Dan Swartzendruber <dswartz@druber.com>
Change check_zpools.sh to diagnose not running as root - this is necessary if nrpe is run as other than root (which is what is recommended.)
2016-06-25 Marc A. Smith <marc.smith@parodyne.com>
added the useful list-pcie-ports.sh script (from Dell @ http://linux.dell.com/cgi-bin/cgit.cgi/sys-admin-tools.git/plain/list-pcie-ports.sh)
2016-06-22 Marc A. Smith <marc.smith@parodyne.com>
additional condition for MegaRAD hot spare drives that are "spun down" in the health-check script
added support for interface VLANs in the rc network script
fix for ZFS build inconsistencies by specifying '--sysconfdir' for both spl and zfs
2016-05-31 Marc A. Smith <marc.smith@parodyne.com>
build fixes for Ubuntu in the opensm and munin-c targets (should resolve issue # 164); fixed issue in TUI with getBlockDevChoice() -- needed to strip the block-device string from the udevadm command
up'd SCST to version 3.1.x/r6895 which at least fixes an issue with megaraid_sas hanging when deleting VD's
2016-05-29 Marc A. Smith <marc.smith@parodyne.com>
fixed TUI bug in checkInetAccess() (should resolve issue # 177)
2016-05-27 Marc A. Smith <marc.smith@parodyne.com>
updated spl/zfs to version 0.6.5.7 (supports recent Linux kernel versions, among other things)
added the prettyShrinkStr() to shorten long strings as elegantly as possible, which should resolve complains about strings being truncated and indistinguishable; used prettyShrinkStr() on several problem dialogs that have been a pain; fixed a couple memory leaks in the TUI caught with valgrind
added new RA scripts -> ocf:onesty:scst_aluadg, ocf:onesty:scst_qla2xtgt (thanks Felix); revamped the support-package function to capture more data and now supports being run from the shell (solves issue #111)
2016-05-26 Marc A. Smith <marc.smith@parodyne.com>
initial import of the new 'hw_raid_cli.py' script which provides a common syntax to hardware RAID controllers... as of right now, MegaRAID and AACRAID adapters are supported by it, and more to come in the future
2016-05-24 Marc A. Smith <marc.smith@parodyne.com>
Merge branch 'feldsam-master' -> SCST RA improvements
some minor formatting cleanup in the ESOS SCST RA
Merge branch 'master' of https://github.com/feldsam/esos into feldsam-master
fixed build issue with eudev package (--sysconfdir); added the rc.lvmlockd rc script to handle the LVM locking daemon and associated config updates (rc.d/common and rc.conf) -- untested
2016-05-14 Marc A. Smith <marc.smith@parodyne.com>
more TUI revamp... mostly just moving dialogs around, and renaming files
2016-05-13 Marc A. Smith <marc.smith@parodyne.com>
updated the lvm2 target so lvmlockd is now built; fixed libncursesw-not-detected issue with pacemaker
2016-05-11 Marc A. Smith <marc.smith@parodyne.com>
removed obsolete ib_ipath stuff from rc.openibd and openib.conf; fixed extraction issue (syntax) for StorCLI with the Windows installer script (install.vbs)