Commit Graph

58 Commits

Author SHA1 Message Date
Tom Mortensen
1221761808 Version 6.2-beta18 2016-02-21 23:26:41 -08:00
Tom Mortensen
5104e879c0 Merge branch 'master' of ssh://keys.lime-technology.com:60706/~/repositories/unraid_os 2016-02-21 16:36:57 -08:00
Tom Mortensen
aa0657ef69 Changed logic of checking for VM capability in Info page.
This gets rid of extraneous syslog message:
  Feb 21 14:43:33 develop64 kernel: kvm: already loaded the other module
2016-02-21 15:36:37 -08:00
Tom Mortensen
08146b82ec Sequencing start/stop of docker and libvirt moved into emhttp. After network services (smb, afp, nfs) have
been started we start docker (if enabled) and then libvirt (if enabled), and only if array is Started in
non-maintenance mode. Upon array Stop, libvirt is stopped first, then docker, then network services.

The libvirt loopback image now exists on the "system" system share.  Script ./dynamix.vm.manager/scripts/libvirt_init
is invoked each time libvirt is started to handle initialization of the mounted image file if necessary.  Also got
rid of the old way libvirt loopback was initialized via compressed tar file.

Create/mount of docker and libvirt loopback images implemented in /usr/local/sbin/mount_image script.

The docker and libvirt loopback image files by default are located on /mnt/user/system/docker.img and
/mnt/user/system/libvirt/libvirt.img.

Default /boot/config/docker.cfg and /boot/config/domains.cfg added to flash image.  This is so that docker and
libvirt start out enabled.

The /boot/config/shares/{appdata,domains,isos,system}.cfg files are created each time array Starts if they do
not exist already. This establishes defaults for these so-called "system" shares.

The "appdata", "domains", and "system" system shares have setting shareUseCache="only".  These shares therefore
cannot be auto-created unless/until a cache disk/pool is available.
2016-02-21 15:18:31 -08:00
Eric Schultz
27ffe89882 Abbreviated trial time remaining shown in header 2016-02-21 09:45:18 -08:00
Eric Schultz
680bed725c revert hack used to adjust slot number for non-pro key types (emhttp used to hide parity2 if license was not Pro) 2016-02-21 09:18:48 -08:00
Eric Schultz
df87209fba Show unassigned device labels as lowercase 2016-02-21 09:14:35 -08:00
Eric Schultz
497dc1d735 Fix: Save/Test settings on Notification Agents page 2016-02-21 09:11:14 -08:00
Eric Schultz
da0b6f0a1e Added support for user specified network MTU value 2016-02-21 09:00:33 -08:00
Eric Schultz
2f353abfca Fix: /mnt/user path transpose tweaks to use the first cache/disk if multiple are listed 2016-02-12 07:18:06 -08:00
Eric Schultz
4f560d7ee5 Docker code cleanup/refactor and bug fixes:
- Dont start container after update if it was in a stopped state before the update

- Dont try to stop a container if it is not running (was causing warnings to be logged)

- Reduced script tag generation for docker pull operations

- Correctly clean up old orphan images after updating a container (was broken before)

- Eliminated race condition when deleting both container and image

- Switched to use SweetAlert instead of jQuery UI dialogs for prompts and alerts
2016-02-12 07:15:23 -08:00
Eric Schultz
bb7a9a8080 merge in changes from unRAID 6.1.8 2016-02-09 16:19:04 -08:00
Eric Schultz
fb1c136c3f Fix: vm manager: vdisk path value can be read from 'dev' or 'file' xml attributes 2016-02-07 22:50:55 -08:00
Eric Schultz
762190d10b Fix: /mnt/user path transpose tweaks to handle spaces in path names better 2016-02-07 20:47:19 -08:00
Eric Schultz
ad07488659 Fix: libvirt: skip creating domain.img if exists already 2016-02-07 20:04:55 -08:00
Tom Mortensen
478a9636b4 6.2-beta17 2016-02-04 16:56:01 -08:00
Eric Schultz
fa46d8be68 Add trial expire countdown to header bar 2016-01-28 16:02:25 -08:00
Tom Mortensen
dc16e3bd56 Version 6.2-beta16
- Trial key consults keyserver upon boot to get time for purposes of
validating expiration. Server time in general is not affected and ntp
is still used to maintain that.
- Trial attached devices limit increased from 3 to 6.
- Support NVMe array/cache devices
- Devices coming online due to format complete immediately available
without having to stop/start array.
- Shares marked cache-only can still be created if no cache disk
exists or if not enough space left on cache disk. Same for objects
created on cache-only share.
- Numerous misc. code improvements

Known issues:
- Temperature for SAS and NVMe not obtained correctly.  SCSI does not
support SMART but smartctl can still be used to get temperatures -
need to add code to do this however.
2016-01-26 14:09:58 -08:00
Tom Mortensen
d9f295abdc Change wording that Trial supports 6 devices instead of 3. 2016-01-23 11:33:45 -08:00
Tom Mortensen
74b7d4871f Misc. tweaks. 2016-01-23 11:33:18 -08:00
Eric Schultz
b0ad16c8b0 Fix parity history code to work with new dual parity vars 2016-01-22 19:41:47 -08:00
Eric Schultz
6ec5e3bf7a VM Manager: sanitize and sort USB devices, improve device naming 2016-01-21 12:49:59 -08:00
Eric Schultz
b10f52133b Fix: parsing eth speed / duplex (with newer grep) 2016-01-21 05:49:50 -08:00
Eric Schultz
30b8cac7a2 Fix: plugin script clean up tmp file and exit when a download fails + added failure reason 2016-01-20 23:03:44 -08:00
Eric Schultz
8ef9c987aa Added Hardware Profile page 2016-01-14 22:47:01 -08:00
Eric Schultz
20977c5210 Several VM Manager and general webui fixes/tuning for 6.2
- move qemu script out of the docroot

- added latest virtio-win-iso (0.1.112-1)

- mark all drive/usb controllers blacklisted that contain disks in the array from pci passthough

- fix regex to include nameless usb devices

- default to usb2 for new VMs

- show pci and usb device IDs next to device labels

- dont show help on/off splash image

- VM Manager help section updates
2016-01-14 22:33:18 -08:00
Eric Schultz
e29c77b6b4 escape path in tail_log script 2016-01-13 14:33:03 -08:00
Eric Schultz
aa47f2efb8 apcupsd: increase maxlength from 40 to 200 on device input 2016-01-13 13:49:49 -08:00
Eric Schultz
8095de8759 merge ronalds changes from upstream + some vm and dashboard fixes 2016-01-12 19:59:16 -08:00
Eric Schultz
7b894dc081 Fix: detect memory sticks that report Size in GB 2015-12-18 14:50:35 -08:00
Eric Schultz
f47f53c4ee VM Manager: Fix: first disk bus should be virtio instead of sata 2015-12-18 13:37:48 -08:00
Eric Schultz
7e7b97bd61 VM Manager: Fix: regex that captures and transposes user path 2015-12-17 13:25:58 -08:00
Eric Schultz
c4daf92260 Docker: Fix javascript bugs and optimize code on the docker install progress log 2015-12-16 13:45:00 -08:00
Eric Schultz
b54990b00a Docker: Fix: show docker updates as 'available' instead of 'unknown' when upgrading from 6.1 to 6.2 2015-12-16 13:43:06 -08:00
Eric Schultz
1e2844a361 Docker: remove author table column and show them only from advanced mode 2015-12-16 13:40:35 -08:00
Eric Schultz
17e8bfa310 VM Manager: Fix: xvga is supposed to be 'yes' instead of 'on' for seabios primary video card 2015-12-08 17:58:15 -06:00
Eric Schultz
fc1ef4d1c9 VM Templates: minor css tuning for icon captions and tooltip text 2015-12-06 17:28:30 -06:00
Eric Schultz
002c8b186b Docker: fix: use log.htm instead of log.php (these changes missed inclusion a few commits ago) 2015-12-06 17:27:07 -06:00
Eric Schultz
5209fff381 Upgraded font-awesome to 4.5 (css/fonts) 2015-12-06 17:23:56 -06:00
Eric Schultz
fb97f32a37 Docker: resolve progress hangs, Docker Index V2 api "updates available" compatibility, code cleanup 2015-11-30 19:49:18 -06:00
Eric Schultz
6287e9d737 Docker Settings: use transpose_user_path helper function 2015-11-30 17:58:33 -06:00
Eric Schultz
11b7d9c88a VM Managaer: minor formatting 2015-11-30 17:57:23 -06:00
Eric Schultz
b8ba070930 VM Manager: corrected Windows 7 and Windows Server 2008 logos; added/kept logo for Windows Vista 2015-11-28 08:30:23 -06:00
Eric Schultz
8166978cd5 VM Manager: minor code formatting cleanup (am I the only one who likes tab indentation?) 2015-11-26 09:28:11 -06:00
Eric Schultz
72b4c0746c VM Manager: completely revamp templates, added iso downloader, auto vdisk location 2015-11-25 23:14:21 -06:00
Eric Schultz
351f306baf Flip active tab color (only white theme needed adjustment) 2015-11-25 22:34:53 -06:00
Eric Schultz
bd2f9bfe2c Fix: keep context menu contained in browser window 2015-11-25 22:33:37 -06:00
Eric Schultz
15d0e51e22 Helpers: added transpose_user_path function 2015-11-25 22:32:13 -06:00
Eric Schultz
86814f808d Docker Manager: updates from gfjardim and revamped vm settings 2015-11-25 22:30:49 -06:00
Tom Mortensen
0767c99ec9 Fix display of Location column when share includes hidden files. 2015-11-15 14:37:57 -08:00