FreeNAS/freenas 3d6fdf6src/freenas/etc/ix.rc.d ix-collectd

Fix collectd df reporting
- Switch to using ignoreSelected. This makes it easier to exclude certain paths
- Exclude .zfs/snapshot and .warden paths from reporting output.

FreeNAS/freenas 44dba77src/middlewared/middlewared/plugins vm.py

- Update RancherOS to v1.4.2 that address CVE-2018-17182.

Ticket: #57060

FreeNAS/freenas 94d8b83src/middlewared/middlewared/plugins vm.py

- Update RancherOS to v1.4.2 that address CVE-2018-17182.

Ticket: #57060

FreeNAS/freenas 3640056gui/services models.py, gui/services/migrations 0023_configurable_netdata_metrics.py

tkt-27734: Configurable Metrics for Netdata Service (#2051)

Configurable Netdata metrics setup

This commit ensures that Middlewared is able to configure Netdata service metrics and 
generate it's respective config files ( Right now only netdata.conf, stream.conf and alarm 
files are supported ).
Ticket: #27734

FreeNAS/freenas d2577d3src/freenas/boot loader.conf

Make pagedaemon always request kernel (primarily ZFS) to free memory
before even thinking about swapping.  It may be another extreme, but
hopefully it will be better then going out of swap, since arc_min won't
allow ARC to shrink too much if some application really require swap.

Ticket: #54693
(cherry picked from commit b2f44c5e727f2a20f1c7c531175c1e76106c3d78)

FreeNAS/freenas 24627c3gui/api test_services.py, gui/services models.py forms.py

Merge pull request #2086 from freenas/FIX-54954-11.1

tkt-54954: Add enable_smb1 checkbox

FreeNAS/freenas 035184esrc/freenas/boot loader.conf

Make pagedaemon always request kernel (primarily ZFS) to free memory

before even thinking about swapping.  It may be another extreme, but
hopefully it will be better then going out of swap, since arc_min won't
allow ARC to shrink too much if some application really require swap.

Ticket: #54693

FreeNAS/freenas b2f44c5src/freenas/boot loader.conf

Make pagedaemon always request kernel (primarily ZFS) to free memory
before even thinking about swapping.  It may be another extreme, but
hopefully it will be better then going out of swap, since arc_min won't
allow ARC to shrink too much if some application really require swap.

Ticket: #54693

FreeNAS/freenas 2dfc306gui/services/migrations 0020_add_enable_smb1.py

Change "SYSCTL" to lowercase

FreeNAS/freenas 6b07ae3src/freenas/boot loader.conf

Make pagedaemon always request kernel (primarily ZFS) to free memory
before even thinking about swapping.  It may be another extreme, but
hopefully it will be better then going out of swap, since arc_min won't
allow ARC to shrink too much if some application really require swap.

Ticket: #54693

FreeNAS/freenas e700995docs/api/resources storage.rst, gui/api resources.py

Bug fix for cloned zvols

This commit fixes a bug where there was an issue with how api v1 handles cloned zvols.
Ticket: #57141

FreeNAS/freenas 765a12agui/freeadmin/static/lib/js freeadmin.js, gui/templates/system manualupdate_wizard_0.html manualupdate_wizard_1.html

Merge pull request #2093 from freenas/ticket-57699

tkt-57699: Downloading config bug fix

FreeNAS/freenas 928630cgui/freeadmin/static/lib/js freeadmin.js, gui/templates/system manualupdate_wizard_0.html manualupdate_wizard_1.html

Downloading config bug fix

When a download is initiated for the system config in the update section in legacy UI, the 
end user was unable to download the config file. This commit fixes that.
Ticket: #57699

FreeNAS/freenas fc5dbbfsrc/middlewared/middlewared/etc_files/local/netdata alarms.py, src/middlewared/middlewared/plugins netdata.py

Address Reviews(3)

FreeNAS/freenas e9391dbgui/storage models.py, gui/storage/migrations 0011_disk_temperatures.py

SMART Temp alerts for specific disks

This commit adds a feature where an end user can directly set a temperature for a specific 
disk instead of having one temperature value applied to all disks. If the disk temperature 
value is set to NULL, then smartd service config temperature value is used for that disk.
Ticket: #47675

FreeNAS/freenas 913fbb3src/middlewared/middlewared/etc_files/local/netdata alarms.py, src/middlewared/middlewared/plugins netdata.py

Address Reviews(3)

FreeNAS/freenas ceae08esrc/middlewared/middlewared/etc_files/local/netdata alarms.py, src/middlewared/middlewared/plugins netdata.py

Address Reviews(3)

FreeNAS/freenas e5948bbdocs/api/resources storage.rst, gui/api resources.py

Merge pull request #2090 from freenas/ticket-57528

tkt-57528: Bug fix for cloned zvols

FreeNAS/freenas eb6e957src/middlewared/middlewared/plugins jail.py

fix(jail/do_update): Throw validation error if plugin and rename are set

The plugin bool for options is meant to be used only for setting plugin properties. Those 
exposed by the settings.json of the plugin.

Trying to rename and set those will fail as the new location does not exist. We shouldn't 
allow this behavior. The UI also needs a ticket to not send plugin = True when calling 
do_update until it implements setting plugin properties.

Ticket: #56781
(cherry picked from commit f96cc2568db42cda8dbc6f0989c11ecaaeac144e)

FreeNAS/freenas 03c9fbbsrc/middlewared/middlewared/plugins jail.py

fix(jail/do_update): Throw validation error if plugin and rename are set (#2087)

The plugin bool for options is meant to be used only for setting plugin properties. Those 
exposed by the settings.json of the plugin.

Trying to rename and set those will fail as the new location does not exist. We shouldn't 
allow this behavior. The UI also needs a ticket to not send plugin = True when calling 
do_update until it implements setting plugin properties.

Ticket: #56781

FreeNAS/freenas 30d4b42docs/api/resources storage.rst, gui/api resources.py

Bug fix for cloned zvols

This commit fixes a bug where there was an issue with how api v1 handles cloned zvols.
Ticket: #57141

FreeNAS/freenas 9ba95d8docs/api/resources storage.rst, gui/api resources.py

Bug fix for cloned zvols

This commit fixes a bug where there was an issue with how api v1 handles cloned zvols.
Ticket: #57141

FreeNAS/freenas 5ed3297docs/api/resources storage.rst, gui/api resources.py

Merge pull request #2088 from freenas/ticket-57141

Bug fix for cloned zvols

FreeNAS/freenas 0279373gui/services/migrations 0020_add_enable_smb1.py, src/freenas/usr/local/libexec/nas generate_smb4_conf.py

Fix migration and use correct "confset" in generate_smb4_conf.py

FreeNAS/freenas f1b2acbdocs/api/resources storage.rst, gui/api resources.py

Bug fix for cloned zvols

This commit fixes a bug where there was an issue with how api v1 handles cloned zvols.
Ticket: #57141

FreeNAS/freenas ff75a42src/middlewared/middlewared/plugins netdata.py

update docs

FreeNAS/freenas c58c0c7src/middlewared/middlewared/plugins netdata.py

update docs

FreeNAS/freenas f96cc25src/middlewared/middlewared/plugins jail.py

fix(jail/do_update): Throw validation error if plugin and rename are set

The plugin bool for options is meant to be used only for setting plugin properties. Those 
exposed by the settings.json of the plugin.

Trying to rename and set those will fail as the new location does not exist. We shouldn't 
allow this behavior. The UI also needs a ticket to not send plugin = True when calling 
do_update until it implements setting plugin properties.

Ticket: #56781

FreeNAS/freenas 8647dcegui/services/migrations 0020_add_enable_smb1.py, src/freenas/usr/local/libexec/nas generate_smb4_conf.py

Fix migration. Explicitly set NT1 if enable_smb1 is set.

FreeNAS/freenas e3b6a47src/freenas/etc/ix.rc.d ix-apache, src/freenas/usr/local/libexec/nas generate_webdav_conf.py

tkt-15451: Generate Apache config files with etc plugin (#2084)

Generate Apache config files with etc plugin

This commit moves generation of apache config files to etc plugin.
Ticket: #15451

FreeNAS/freenas 18018e9src/middlewared/middlewared/etc_files/local/netdata alarms.py, src/middlewared/middlewared/plugins netdata.py

Use regex to find and replace alarm configs

FreeNAS/freenas bfb1794gui/services models.py, gui/services/migrations 0023_configurable_netdata_metrics.py

Address Reviews(2)

FreeNAS/freenas eb956acgui/services/migrations 0020_add_enable_smb1.py, src/freenas/usr/local/libexec/nas generate_smb4_conf.py

Migrate sysctl to smb checkbox

FreeNAS/freenas e190231src/freenas/usr/local/libexec/nas generate_smb4_conf.py

Avoid unnecessary datastore updates.

FreeNAS/freenas d7f16cbgui/api test_services.py

Add enable_smb1 to gui/api/test_services.py

FreeNAS/freenas 20713c8gui/network forms.py, gui/system alert.py forms.py

Merge branch 'freenas/11.1-stable' of https://github.com/freenas/freenas into 
freenas/11.1-stable

FreeNAS/freenas 70e6e54gui/services models.py forms.py, gui/services/migrations 0020_add_enable_smb1.py

Add checkbox to enable SMB1 support

FreeNAS/freenas 045ec12src/middlewared/middlewared/etc_files/local/apache24 webdav_config.py, src/middlewared/middlewared/plugins webdav.py

Address Reviews

FreeNAS/freenas eacfc09src/middlewared/middlewared/etc_files/local/apache24 webdav_config.py, src/middlewared/middlewared/plugins webdav.py

Address Reviews(1)

FreeNAS/freenas 038bc9dgui/services models.py, gui/services/migrations 0023_configurable_netdata_metrics.py

Address Reviews

FreeNAS/freenas 485080fgui/account/migrations 0009_merge_20181109_1114.py, gui/services/migrations 0021_merge_20181109_1113.py

fix(migration): merge migrations from 11.1-stable

Ticket: #56043

FreeNAS/freenas 0c7e763src/freenas/etc/ix.rc.d ix-nginx

feat(nginx): add plugins endpoint

Ticket: #56043

FreeNAS/freenas 8e4af13gui/freeadmin/static/lib/js/freeadmin Services.js

fix(gui): show error when service start/stop fails

FreeNAS/freenas 9e3bd11gui/services views.py nav.py

rm(gui): unused asigra views

Ticket: #56043

FreeNAS/freenas b6f2623gui/services forms.py, gui/templates/services asigra_edit.html

feat(gui): show launch button of DS Operator in Asigra

FreeNAS/freenas 15c6544src/middlewared/middlewared main.py

feat(middlewared): allow plugins to register endpoints

FreeNAS/freenas 9330368gui/freeadmin/static/lib/js/freeadmin Services.js, gui/services nav.py

fix(gui): s/Asigra/Asigra DS-System/

Ticket: #48042

FreeNAS/freenas d8720eesrc/freenas/etc rc.conf.local

fix(asigra): path for postgresql

Ticket: #48042

FreeNAS/freenas 60e80e5gui/services forms.py models.py, gui/services/migrations 0019_add_asigra_model.py

feat(asigra): create asigra auxiliary filesystems from base filesystem

Ticket: #48042

FreeNAS/freenas 368781esrc/freenas/etc rc.conf.local

fix(asigra): only start it for non-HA

Ticket: #49378