On 05 Feb 23:39, Uwe Werler wrote:
> Hi,
> 
> this is an update to salt 2019.2.3.
> 
> I'm currently testing this version on our development salt master and haven't
> seen any issues yet wether with the master nor the minion.
> 
> Comments welcome.
> 
> Regards Uwe

Hi,

I included some changes Rafael suggested. But still the port needs further
testing.

Also cc to Jasper now.

Regards Uwe
Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/salt/Makefile,v
retrieving revision 1.135
diff -u -p -u -r1.135 Makefile
--- Makefile    12 Jul 2019 20:49:51 -0000      1.135
+++ Makefile    6 Feb 2020 10:29:07 -0000
@@ -1,7 +1,7 @@
 # $OpenBSD: Makefile,v 1.135 2019/07/12 20:49:51 sthen Exp $
 
 # optional dependencies
-# https://github.com/saltstack/salt/blob/develop/doc/conf.py#L54
+# https://github.com/saltstack/salt/blob/develop/doc/conf.py
 # libvirt-python
 # py-GitPython
 # py-croniter
@@ -17,13 +17,12 @@
 
 COMMENT =              remote execution and configuration management system
 
-MODPY_EGG_VERSION =    2018.3.3
+MODPY_EGG_VERSION =    2019.2.3
 DISTNAME =             salt-${MODPY_EGG_VERSION}
-REVISION =             0
 
 CATEGORIES =           sysutils net devel
 
-HOMEPAGE =             http://saltstack.org/
+HOMEPAGE =             https://community.saltstack.com
 
 MAINTAINER =           Jasper Lievisse Adriaanse <jas...@openbsd.org>
 
@@ -71,10 +70,6 @@ TEST_DEPENDS =               databases/py-mysql \
                        net/rabbitmq \
                        sysutils/salt-testing \
                        www/py-CherryPy
-
-# https://github.com/saltstack/salt/pull/45164
-post-extract:
-       cp ${FILESDIR}/{pf,vmctl}.py ${WRKSRC}/salt/modules/
 
 pre-configure:
        ${SUBST_CMD} ${WRKSRC}/salt/returners/zabbix_return.py
Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/salt/distinfo,v
retrieving revision 1.49
diff -u -p -u -r1.49 distinfo
--- distinfo    28 Jan 2019 19:25:27 -0000      1.49
+++ distinfo    6 Feb 2020 10:29:07 -0000
@@ -1,2 +1,2 @@
-SHA256 (salt-2018.3.3.tar.gz) = 3PMNLo6uEFpyl3xRz8JT+8TcKLL3Enf9zp013h62PhU=
-SIZE (salt-2018.3.3.tar.gz) = 13953724
+SHA256 (salt-2019.2.3.tar.gz) = dJfn2/1Nw3mbu8jaY9qYuDAbu2RBUPOQX+V3Wn2BJxo=
+SIZE (salt-2019.2.3.tar.gz) = 14572686
Index: files/pf.py
===================================================================
RCS file: files/pf.py
diff -N files/pf.py
--- files/pf.py 24 May 2018 16:59:40 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,349 +0,0 @@
-# -*- coding: utf-8 -*-
-'''
-Control the OpenBSD packet filter (PF).
-
-:codeauthor: Jasper Lievisse Adriaanse <j...@jasper.la>
-
-.. versionadded:: Fluorine
-'''
-
-from __future__ import absolute_import
-
-# Import python libs
-import logging
-import re
-
-# Import salt libs
-import salt.utils.path
-from salt.exceptions import (CommandExecutionError, SaltInvocationError)
-
-log = logging.getLogger(__name__)
-
-
-def __virtual__():
-    '''
-    Only works on OpenBSD for now; other systems with pf (macOS, FreeBSD, etc)
-    need to be tested before enabling them.
-    '''
-    if __grains__['os'] == 'OpenBSD' and salt.utils.path.which('pfctl'):
-        return True
-
-    return (False, 'The pf execution module cannot be loaded: either the 
system is not OpenBSD or the pfctl binary was not found')
-
-
-def enable():
-    '''
-    Enable the Packet Filter.
-
-    CLI example:
-
-    .. code-block:: bash
-
-        salt '*' pf.enable
-    '''
-    ret = {}
-    result = __salt__['cmd.run_all']('pfctl -e',
-                                     output_loglevel='trace',
-                                     python_shell=False)
-
-    if result['retcode'] == 0:
-        ret = {'comment': 'pf enabled', 'changes': True}
-    else:
-        # If pf was already enabled the return code is also non-zero.
-        # Don't raise an exception in that case.
-        if result['stderr'] == 'pfctl: pf already enabled':
-            ret = {'comment': 'pf already enabled', 'changes': False}
-        else:
-            raise CommandExecutionError(
-                'Could not enable pf',
-                info={'errors': [result['stderr']], 'changes': False}
-            )
-
-    return ret
-
-
-def disable():
-    '''
-    Disable the Packet Filter.
-
-    CLI example:
-
-    .. code-block:: bash
-
-        salt '*' pf.disable
-    '''
-    ret = {}
-    result = __salt__['cmd.run_all']('pfctl -d',
-                                     output_loglevel='trace',
-                                     python_shell=False)
-
-    if result['retcode'] == 0:
-        ret = {'comment': 'pf disabled', 'changes': True}
-    else:
-        # If pf was already disabled the return code is also non-zero.
-        # Don't raise an exception in that case.
-        if result['stderr'] == 'pfctl: pf not enabled':
-            ret = {'comment': 'pf already disabled', 'changes': False}
-        else:
-            raise CommandExecutionError(
-                'Could not disable pf',
-                info={'errors': [result['stderr']], 'changes': False}
-            )
-
-    return ret
-
-
-def loglevel(level):
-    '''
-    Set the debug level which limits the severity of log messages printed by 
``pf(4)``.
-
-    level:
-        Log level. Should be one of the following: emerg, alert, crit, err, 
warning, notice,
-        info or debug.
-
-    CLI example:
-
-    .. code-block:: bash
-
-        salt '*' pf.loglevel emerg
-    '''
-    # There's no way to getting the previous loglevel so imply we've
-    # always made a change.
-    ret = {'changes': True}
-
-    all_levels = ['emerg', 'alert', 'crit', 'err', 'warning', 'notice', 
'info', 'debug']
-    if level not in all_levels:
-        raise SaltInvocationError('Unknown loglevel: {0}'.format(level))
-
-    result = __salt__['cmd.run_all']('pfctl -x {0}'.format(level),
-                                     output_loglevel='trace',
-                                     python_shell=False)
-
-    if result['retcode'] != 0:
-        raise CommandExecutionError(
-            'Problem encountered setting loglevel',
-            info={'errors': [result['stderr']], 'changes': False}
-        )
-
-    return ret
-
-
-def load(file='/etc/pf.conf', noop=False):
-    '''
-    Load a ruleset from the specific file, overwriting the currently loaded 
ruleset.
-
-    file:
-        Full path to the file containing the ruleset.
-
-    noop:
-        Don't actually load the rules, just parse them.
-
-    CLI example:
-
-    .. code-block:: bash
-
-        salt '*' pf.load /etc/pf.conf.d/lockdown.conf
-    '''
-    # We cannot precisely determine if loading the ruleset implied
-    # any changes so assume it always does.
-    ret = {'changes': True}
-    cmd = ['pfctl', '-f', file]
-
-    if noop:
-        ret['changes'] = False
-        cmd.append('-n')
-
-    result = __salt__['cmd.run_all'](cmd,
-                                     output_loglevel='trace',
-                                     python_shell=False)
-
-    if result['retcode'] != 0:
-        raise CommandExecutionError(
-            'Problem loading the ruleset from {0}'.format(file),
-            info={'errors': [result['stderr']], 'changes': False}
-        )
-
-    return ret
-
-
-def flush(modifier):
-    '''
-    Flush the specified packet filter parameters.
-
-    modifier:
-        Should be one of the following:
-
-        - all
-        - info
-        - osfp
-        - rules
-        - sources
-        - states
-        - tables
-
-        Please refer to the OpenBSD `pfctl(8) 
<https://man.openbsd.org/pfctl#T>`_
-        documentation for a detailed explanation of each command.
-
-    CLI example:
-
-    .. code-block:: bash
-
-        salt '*' pf.flush states
-    '''
-    ret = {}
-
-    all_modifiers = ['rules', 'states', 'info', 'osfp', 'all', 'sources', 
'tables']
-
-    # Accept the following two modifiers to allow for a consistent interface 
between
-    # pfctl(8) and Salt.
-    capital_modifiers = ['Sources', 'Tables']
-    all_modifiers += capital_modifiers
-    if modifier.title() in capital_modifiers:
-        modifier = modifier.title()
-
-    if modifier not in all_modifiers:
-        raise SaltInvocationError('Unknown modifier: {0}'.format(modifier))
-
-    cmd = 'pfctl -v -F {0}'.format(modifier)
-    result = __salt__['cmd.run_all'](cmd,
-                                     output_loglevel='trace',
-                                     python_shell=False)
-
-    if result['retcode'] == 0:
-        if re.match(r'^0.*', result['stderr']):
-            ret['changes'] = False
-        else:
-            ret['changes'] = True
-
-        ret['comment'] = result['stderr']
-    else:
-        raise CommandExecutionError(
-            'Could not flush {0}'.format(modifier),
-            info={'errors': [result['stderr']], 'changes': False}
-        )
-
-    return ret
-
-
-def table(command, table, **kwargs):
-    '''
-    Apply a command on the specified table.
-
-    table:
-        Name of the table.
-
-    command:
-        Command to apply to the table. Supported commands are:
-
-        - add
-        - delete
-        - expire
-        - flush
-        - kill
-        - replace
-        - show
-        - test
-        - zero
-
-        Please refer to the OpenBSD `pfctl(8) 
<https://man.openbsd.org/pfctl#T>`_
-        documentation for a detailed explanation of each command.
-
-    CLI example:
-
-    .. code-block:: bash
-
-        salt '*' pf.table expire table=spam_hosts number=300
-        salt '*' pf.table add table=local_hosts addresses='["127.0.0.1", 
"::1"]'
-    '''
-    ret = {}
-
-    all_commands = ['kill', 'flush', 'add', 'delete', 'expire', 'replace', 
'show', 'test', 'zero']
-    if command not in all_commands:
-        raise SaltInvocationError('Unknown table command: {0}'.format(command))
-
-    cmd = ['pfctl', '-t', table, '-T', command]
-
-    if command in ['add', 'delete', 'replace', 'test']:
-        cmd += kwargs.get('addresses', [])
-    elif command == 'expire':
-        number = kwargs.get('number', None)
-        if not number:
-            raise SaltInvocationError('need expire_number argument for expire 
command')
-        else:
-            cmd.append(number)
-
-    result = __salt__['cmd.run_all'](cmd,
-                                     output_level='trace',
-                                     python_shell=False)
-
-    if result['retcode'] == 0:
-        if command == 'show':
-            ret = {'comment': result['stdout'].split()}
-        elif command == 'test':
-            ret = {'comment': result['stderr'], 'matches': True}
-        else:
-            if re.match(r'^(0.*|no changes)', result['stderr']):
-                ret['changes'] = False
-            else:
-                ret['changes'] = True
-
-            ret['comment'] = result['stderr']
-    else:
-        # 'test' returns a non-zero code if the address didn't match, even if
-        # the command itself ran fine; also set 'matches' to False since not
-        # everything matched.
-        if command == 'test' and re.match(r'^\d+/\d+ addresses match.$', 
result['stderr']):
-            ret = {'comment': result['stderr'], 'matches': False}
-        else:
-            raise CommandExecutionError(
-                'Could not apply {0} on table {1}'.format(command, table),
-                info={'errors': [result['stderr']], 'changes': False}
-            )
-
-    return ret
-
-
-def show(modifier):
-    '''
-    Show filter parameters.
-
-    modifier:
-        Modifier to apply for filtering. Only a useful subset of what pfctl 
supports
-        can be used with Salt.
-
-        - rules
-        - states
-        - tables
-
-    CLI example:
-
-    .. code-block:: bash
-
-        salt '*' pf.show rules
-    '''
-    # By definition showing the parameters makes no changes.
-    ret = {'changes': False}
-
-    capital_modifiers = ['Tables']
-    all_modifiers = ['rules', 'states', 'tables']
-    all_modifiers += capital_modifiers
-    if modifier.title() in capital_modifiers:
-        modifier = modifier.title()
-
-    if modifier not in all_modifiers:
-        raise SaltInvocationError('Unknown modifier: {0}'.format(modifier))
-
-    cmd = 'pfctl -s {0}'.format(modifier)
-    result = __salt__['cmd.run_all'](cmd,
-                                     output_loglevel='trace',
-                                     python_shell=False)
-
-    if result['retcode'] == 0:
-        ret['comment'] = result['stdout'].split('\n')
-    else:
-        raise CommandExecutionError(
-            'Could not show {0}'.format(modifier),
-            info={'errors': [result['stderr']], 'changes': False}
-        )
-
-    return ret
Index: files/vmctl.py
===================================================================
RCS file: files/vmctl.py
diff -N files/vmctl.py
--- files/vmctl.py      24 May 2018 16:59:40 -0000      1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,404 +0,0 @@
-# -*- coding: utf-8 -*-
-# $OpenBSD: vmctl.py,v 1.3 2018/05/24 16:59:40 jasper Exp $
-'''
-Manage vms running on the OpenBSD VMM hypervisor using vmctl(8).
-
-.. versionadded:: Fluorine
-
-:codeauthor: :email:`Jasper Lievisse Adriaanse <jas...@openbsd.org>`
-
-.. note::
-
-    This module requires the `vmd` service to be running on the OpenBSD
-    target machine.
-'''
-
-from __future__ import absolute_import
-
-# Import python libs
-import logging
-import re
-
-# Imoprt salt libs:
-import salt.utils.path
-from salt.exceptions import (CommandExecutionError, SaltInvocationError)
-from salt.ext.six.moves import zip
-
-log = logging.getLogger(__name__)
-
-
-def __virtual__():
-    '''
-    Only works on OpenBSD with vmctl(8) present.
-    '''
-    if __grains__['os'] == 'OpenBSD' and salt.utils.path.which('vmctl'):
-        return True
-
-    return (False, 'The vmm execution module cannot be loaded: either the 
system is not OpenBSD or the vmctl binary was not found')
-
-
-def _id_to_name(id):
-    '''
-    Lookup the name associated with a VM id.
-    '''
-    vm = status(id=id)
-    if vm == {}:
-        return None
-    else:
-        return vm['name']
-
-
-def create_disk(name, size):
-    '''
-    Create a VMM disk with the specified `name` and `size`.
-
-    size:
-        Size in megabytes, or use a specifier such as M, G, T.
-
-    CLI Example:
-
-    .. code-block:: bash
-
-        salt '*' vmctl.create_disk /path/to/disk.img size=10G
-    '''
-    ret = False
-    cmd = 'vmctl create {0} -s {1}'.format(name, size)
-
-    result = __salt__['cmd.run_all'](cmd,
-                                     output_loglevel='trace',
-                                     python_shell=False)
-
-    if result['retcode'] == 0:
-        ret = True
-    else:
-        raise CommandExecutionError(
-            'Problem encountered creating disk image',
-            info={'errors': [result['stderr']], 'changes': ret}
-        )
-
-    return ret
-
-
-def load(path):
-    '''
-    Load additional configuration from the specified file.
-
-    path
-        Path to the configuration file.
-
-    CLI Example:
-
-    .. code-block:: bash
-
-        salt '*' vmctl.load path=/etc/vm.switches.conf
-    '''
-    ret = False
-    cmd = 'vmctl load {0}'.format(path)
-    result = __salt__['cmd.run_all'](cmd,
-                                     output_loglevel='trace',
-                                     python_shell=False)
-    if result['retcode'] == 0:
-        ret = True
-    else:
-        raise CommandExecutionError(
-            'Problem encountered running vmctl',
-            info={'errors': [result['stderr']], 'changes': ret}
-        )
-
-    return ret
-
-
-def reload():
-    '''
-    Remove all stopped VMs and reload configuration from the default 
configuration file.
-
-    CLI Example:
-
-    .. code-block:: bash
-
-        salt '*' vmctl.reload
-    '''
-    ret = False
-    cmd = 'vmctl reload'
-    result = __salt__['cmd.run_all'](cmd,
-                                     output_loglevel='trace',
-                                     python_shell=False)
-    if result['retcode'] == 0:
-        ret = True
-    else:
-        raise CommandExecutionError(
-            'Problem encountered running vmctl',
-            info={'errors': [result['stderr']], 'changes': ret}
-        )
-
-    return ret
-
-
-def reset(all=False, vms=False, switches=False):
-    '''
-    Reset the running state of VMM or a subsystem.
-
-    all:
-        Reset the running state.
-
-    switches:
-        Reset the configured switches.
-
-    vms:
-        Reset and terminate all VMs.
-
-
-    CLI Example:
-
-    .. code-block:: bash
-
-        salt '*' vmctl.reset all=True
-    '''
-    ret = False
-    cmd = ['vmctl', 'reset']
-
-    if all:
-        cmd.append('all')
-    elif vms:
-        cmd.append('vms')
-    elif switches:
-        cmd.append('switches')
-
-    result = __salt__['cmd.run_all'](cmd,
-                                     output_loglevel='trace',
-                                     python_shell=False)
-    if result['retcode'] == 0:
-        ret = True
-    else:
-        raise CommandExecutionError(
-            'Problem encountered running vmctl',
-            info={'errors': [result['stderr']], 'changes': ret}
-        )
-
-    return ret
-
-
-def start(name=None, id=None, bootpath=None, disk=None, disks=None, 
local_iface=False,
-          memory=None, nics=0, switch=None):
-    '''
-    Starts a VM defined by the specified parameters.
-    When both a name and id are provided, the id is ignored.
-
-    name:
-        Name of the defined VM.
-
-    id:
-        VM id.
-
-    bootpath:
-        Path to a kernel or BIOS image to load.
-
-    disk:
-        Path to a single disk to use.
-
-    disks:
-        List of multiple disks to use.
-
-    local_iface:
-        Whether to add a local network interface. See "LOCAL INTERFACES"
-        in the vmctl(8) manual page for more information.
-
-    memory:
-        Memory size of the VM specified in megabytes.
-
-    switch:
-        Add a network interface that is attached to the specified
-        virtual switch on the host.
-
-    CLI Example:
-
-    .. code-block:: bash
-
-        salt '*' vmctl.start 2   # start VM with id 2
-        salt '*' vmctl.start name=web1 bootpath='/bsd.rd' nics=2 memory=512M 
disk='/disk.img'
-    '''
-    ret = {'changes': False, 'console': None}
-    cmd = ['vmctl', 'start']
-
-    if not (name or id):
-        raise SaltInvocationError('Must provide either "name" or "id"')
-    elif name:
-        cmd.append(name)
-    else:
-        cmd.append(id)
-        name = _id_to_name(id)
-
-    if nics > 0:
-        cmd.append('-i {0}'.format(nics))
-
-    # Paths cannot be appended as otherwise the inserted whitespace is treated 
by
-    # vmctl as being part of the path.
-    if bootpath:
-        cmd.extend(['-b', bootpath])
-
-    if memory:
-        cmd.append('-m {0}'.format(memory))
-
-    if switch:
-        cmd.append('-n {0}'.format(switch))
-
-    if local_iface:
-        cmd.append('-L')
-
-    if disk and (disks and len(disks) > 0):
-        raise SaltInvocationError('Must provide either "disks" or "disk"')
-
-    if disk:
-        cmd.extend(['-d', disk])
-
-    if disks and len(disks) > 0:
-        cmd.extend(['-d', x] for x in disks)
-
-    # Before attempting to define a new VM, make sure it doesn't already exist.
-    # Otherwise return to indicate nothing was changed.
-    if len(cmd) > 3:
-        vmstate = status(name)
-        if vmstate:
-            ret['comment'] = 'VM already exists and cannot be redefined'
-            return ret
-
-    result = __salt__['cmd.run_all'](cmd,
-                                     output_loglevel='trace',
-                                     python_shell=False)
-
-    if result['retcode'] == 0:
-        ret['changes'] = True
-        m = re.match(r'.*successfully, tty (\/dev.*)', result['stderr'])
-        if m:
-            ret['console'] = m.groups()[0]
-        else:
-            m = re.match(r'.*Operation already in progress$', result['stderr'])
-            if m:
-                ret['changes'] = False
-    else:
-        raise CommandExecutionError(
-            'Problem encountered running vmctl',
-            info={'errors': [result['stderr']], 'changes': ret}
-        )
-
-    return ret
-
-
-def status(name=None, id=None):
-    '''
-    List VMs running on the host, or only the VM specified by ``id''.
-    When both a name and id are provided, the id is ignored.
-
-    name:
-        Name of the defined VM.
-
-    id:
-        VM id.
-
-    CLI Example:
-
-    .. code-block:: bash
-
-        salt '*' vmctl.status           # to list all VMs
-        salt '*' vmctl.status name=web1 # to get a single VM
-    '''
-    ret = {}
-    cmd = ['vmctl', 'status']
-
-    result = __salt__['cmd.run_all'](cmd,
-                                     output_loglevel='trace',
-                                     python_shell=False)
-
-    if result['retcode'] != 0:
-        raise CommandExecutionError(
-            'Problem encountered running vmctl',
-            info={'error': [result['stderr']], 'changes': ret}
-        )
-
-    # Grab the header and save it with the lowercase names.
-    header = result['stdout'].splitlines()[0].split()
-    header = list([x.lower() for x in header])
-
-    # A VM can be in one of the following states (from 
vmm.c:vcpu_state_decode())
-    # - stopped
-    # - running
-    # - requesting termination
-    # - terminated
-    # - unknown
-
-    for line in result['stdout'].splitlines()[1:]:
-        data = line.split()
-        vm = dict(list(zip(header, data)))
-        vmname = vm.pop('name')
-        if vm['pid'] == '-':
-            # If the VM has no PID it's not running.
-            vm['state'] = 'stopped'
-        elif vmname and data[-2] == '-':
-            # When a VM does have a PID and the second to last field is a '-', 
it's
-            # transitioning to another state. A VM name itself cannot contain a
-            # '-' so it's safe to split on '-'.
-            vm['state'] = data[-1]
-        else:
-            vm['state'] = 'running'
-
-        # When the status is requested of a single VM (by name) which is 
stopping,
-        # vmctl doesn't print the status line. So we'll parse the full list and
-        # return when we've found the requested VM.
-        if id and int(vm['id']) == id:
-            return {vmname: vm}
-        elif name and vmname == name:
-            return {vmname: vm}
-        else:
-            ret[vmname] = vm
-
-    # Assert we've not come this far when an id or name have been provided. 
That
-    # means the requested VM does not exist.
-    if id or name:
-        return {}
-
-    return ret
-
-
-def stop(name=None, id=None):
-    '''
-    Stop (terminate) the VM identified by the given id or name.
-    When both a name and id are provided, the id is ignored.
-
-    name:
-        Name of the defined VM.
-
-    id:
-        VM id.
-
-    CLI Example:
-
-    .. code-block:: bash
-
-        salt '*' vmctl.stop name=alpine
-    '''
-    ret = {}
-    cmd = ['vmctl', 'stop']
-
-    if not (name or id):
-        raise SaltInvocationError('Must provide either "name" or "id"')
-    elif name:
-        cmd.append(name)
-    else:
-        cmd.append(id)
-
-    result = __salt__['cmd.run_all'](cmd,
-                                     output_loglevel='trace',
-                                     python_shell=False)
-
-    if result['retcode'] == 0:
-        if re.match('^vmctl: sent request to terminate vm.*', 
result['stderr']):
-            ret['changes'] = True
-        else:
-            ret['changes'] = False
-    else:
-        raise CommandExecutionError(
-            'Problem encountered running vmctl',
-            info={'errors': [result['stderr']], 'changes': ret}
-        )
-
-    return ret
Index: patches/patch-salt_modules_openbsd_sysctl_py
===================================================================
RCS file: patches/patch-salt_modules_openbsd_sysctl_py
diff -N patches/patch-salt_modules_openbsd_sysctl_py
--- patches/patch-salt_modules_openbsd_sysctl_py        25 Apr 2018 10:02:48 
-0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,28 +0,0 @@
-$OpenBSD: patch-salt_modules_openbsd_sysctl_py,v 1.2 2018/04/25 10:02:48 
jasper Exp $
-
-https://github.com/saltstack/salt/pull/45228
-
-Index: salt/modules/openbsd_sysctl.py
---- salt/modules/openbsd_sysctl.py.orig
-+++ salt/modules/openbsd_sysctl.py
-@@ -4,6 +4,7 @@ Module for viewing and modifying OpenBSD sysctl parame
- '''
- from __future__ import absolute_import, print_function, unicode_literals
- import os
-+import re
- 
- # Import salt libs
- from salt.ext import six
-@@ -76,7 +77,11 @@ def assign(name, value):
-     cmd = 'sysctl {0}="{1}"'.format(name, value)
-     data = __salt__['cmd.run_all'](cmd)
- 
--    if data['retcode'] != 0:
-+    # Certain values cannot be set from this console, at the current
-+    # securelevel or there are other restrictions that prevent us
-+    # from applying the setting rightaway.
-+    if re.match(r'^sysctl:.*: Operation not permitted$', data['stderr']) or \
-+      data['retcode'] != 0:
-         raise CommandExecutionError('sysctl failed: {0}'.format(
-             data['stderr']))
-     new_name, new_value = data['stdout'].split(':', 1)
Index: patches/patch-salt_modules_openbsdpkg_py
===================================================================
RCS file: patches/patch-salt_modules_openbsdpkg_py
diff -N patches/patch-salt_modules_openbsdpkg_py
--- patches/patch-salt_modules_openbsdpkg_py    25 Apr 2018 10:02:48 -0000      
1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,187 +0,0 @@
-$OpenBSD: patch-salt_modules_openbsdpkg_py,v 1.2 2018/04/25 10:02:48 jasper 
Exp $
-
-- fix `latest_version` for installed packages
-- have purge pass '-cqq' to pkg_delete
-- implement upgrading packages
-
-Index: salt/modules/openbsdpkg.py
---- salt/modules/openbsdpkg.py.orig
-+++ salt/modules/openbsdpkg.py
-@@ -100,8 +100,13 @@ def list_pkgs(versions_as_list=False, **kwargs):
- 
- def latest_version(*names, **kwargs):
-     '''
--    The available version of the package in the repository
-+    Return the latest version of the named package available for upgrade or
-+    installation. If more than one package name is specified, a dict of
-+    name/version pairs is returned.
- 
-+    If the latest version of a given package is already installed, an empty
-+    string will be returned for that package.
-+
-     CLI Example:
- 
-     .. code-block:: bash
-@@ -116,20 +121,43 @@ def latest_version(*names, **kwargs):
-     for name in names:
-         ret[name] = ''
- 
--    cmd = 'pkg_info -q -I {0}'.format(' '.join(names))
--    out = __salt__['cmd.run_stdout'](cmd, python_shell=False, 
output_loglevel='trace')
--    for line in out.splitlines():
--        try:
--            pkgname, pkgver, flavor = __PKG_RE.match(line).groups()
--        except AttributeError:
--            continue
--        pkgname += '--{0}'.format(flavor) if flavor else ''
--        cur = pkgs.get(pkgname, '')
--        if not cur or salt.utils.versions.compare(ver1=cur,
--                                                  oper='<',
--                                                  ver2=pkgver):
--            ret[pkgname] = pkgver
-+        # Query the repository for the package name
-+        cmd = 'pkg_info -Q {0}'.format(name)
-+        out = __salt__['cmd.run_stdout'](cmd, python_shell=False, 
output_loglevel='trace')
-+ 
-+        # Since we can only query instead of request the specific package
-+        # we'll have to go through the returned list and find what we
-+        # were looking for.
-+        # Keep in mind the match may be flavored.
-+        for line in out.splitlines():
-+            try:
-+                pkgname, pkgver, flavor = __PKG_RE.match(line).groups()
-+            except AttributeError:
-+                continue
- 
-+            match = re.match(r'.*\(installed\)$', pkgver)
-+            if match:
-+                # Package is explicitly marked as installed already,
-+                # so skip any further comparison and move on to the
-+                # next package to compare (if provided).
-+                break
-+
-+            # First check if we need to look for flavors before
-+            # looking at unflavored packages.
-+            if "{0}--{1}".format(pkgname, flavor) == name:
-+                pkgname += '--{0}'.format(flavor)
-+            elif pkgname == name:
-+                pass
-+            else:
-+                # No match just move on.
-+                continue
-+
-+            cur = pkgs.get(pkgname, '')
-+            if not cur or salt.utils.versions.compare_versions(ver1=cur,
-+                                                      oper='<',
-+                                                      ver2=pkgver):
-+                ret[pkgname] = pkgver
-+
-     # Return a string if only one package name passed
-     if len(names) == 1:
-         return ret[names[0]]
-@@ -221,7 +249,7 @@ def install(name=None, pkgs=None, sources=None, **kwar
-     return ret
- 
- 
--def remove(name=None, pkgs=None, **kwargs):
-+def remove(name=None, pkgs=None, purge=False, **kwargs):
-     '''
-     Remove a single package with pkg_delete
- 
-@@ -255,8 +283,13 @@ def remove(name=None, pkgs=None, **kwargs):
-     if not targets:
-         return {}
- 
--    cmd = 'pkg_delete -xD dependencies {0}'.format(' '.join(targets))
-+    cmd = ['pkg_delete', '-Ix', '-Ddependencies']
- 
-+    if purge:
-+        cmd.append('-cqq')
-+
-+    cmd.extend(targets)
-+
-     out = __salt__['cmd.run_all'](
-         cmd,
-         python_shell=False,
-@@ -282,8 +315,7 @@ def remove(name=None, pkgs=None, **kwargs):
- 
- def purge(name=None, pkgs=None, **kwargs):
-     '''
--    Package purges are not supported, this function is identical to
--    ``remove()``.
-+    Remove a package and extra configuration files.
- 
-     name
-         The name of the package to be deleted.
-@@ -308,4 +340,70 @@ def purge(name=None, pkgs=None, **kwargs):
-         salt '*' pkg.purge <package1>,<package2>,<package3>
-         salt '*' pkg.purge pkgs='["foo", "bar"]'
-     '''
--    return remove(name=name, pkgs=pkgs)
-+    return remove(name=name, pkgs=pkgs, purge=True)
-+
-+
-+def upgrade_available(name):
-+    '''
-+    Check whether or not an upgrade is available for a given package
-+
-+    CLI Example:
-+
-+    .. code-block:: bash
-+
-+        salt '*' pkg.upgrade_available <package name>
-+    '''
-+    return latest_version(name) != ''
-+
-+
-+def upgrade(name=None,
-+            pkgs=None,
-+            **kwargs):
-+    '''
-+    Run a full package upgrade (``pkg_add -u``), or upgrade a specific package
-+    if ``name`` or ``pkgs`` is provided.
-+    ``name`` is ignored when ``pkgs`` is specified.
-+
-+    Returns a dictionary containing the changes:
-+
-+    .. code-block:: python
-+
-+        {'<package>': {'old': '<old-version>',
-+                       'new': '<new-version>'}}
-+
-+
-+    CLI Example:
-+
-+    .. code-block:: bash
-+
-+        salt '*' pkg.upgrade
-+        salt '*' pkg.upgrade python%2.7
-+    '''
-+    old = list_pkgs()
-+
-+    cmd = ['pkg_add',  '-Ix', '-u']
-+
-+    if kwargs.get('noop', False):
-+        cmd.append('-n')
-+
-+    if pkgs:
-+        cmd.extend(pkgs)
-+    elif name:
-+        cmd.append(name)
-+
-+    # Now run the upgrade, compare the list of installed packages before and
-+    # after and we have all the info we need.
-+    result = __salt__['cmd.run_all'](cmd, output_loglevel='trace',
-+                                     python_shell=False)
-+
-+    __context__.pop('pkg.list_pkgs', None)
-+    new = list_pkgs()
-+    ret = salt.utils.compare_dicts(old, new)
-+
-+    if result['retcode'] != 0:
-+        raise CommandExecutionError(
-+                'Problem encountered upgrading packages',
-+                info={'changes': ret, 'result': result}
-+        )
-+
-+    return ret
Index: patches/patch-salt_returners_zabbix_return_py
===================================================================
RCS file: 
/cvs/ports/sysutils/salt/patches/patch-salt_returners_zabbix_return_py,v
retrieving revision 1.1
diff -u -p -u -r1.1 patch-salt_returners_zabbix_return_py
--- patches/patch-salt_returners_zabbix_return_py       25 Apr 2018 17:16:19 
-0000      1.1
+++ patches/patch-salt_returners_zabbix_return_py       6 Feb 2020 10:29:07 
-0000
@@ -1,9 +1,9 @@
 $OpenBSD: patch-salt_returners_zabbix_return_py,v 1.1 2018/04/25 17:16:19 
robert Exp $
 
 Index: salt/returners/zabbix_return.py
---- salt/returners/zabbix_return.py.orig
-+++ salt/returners/zabbix_return.py
-@@ -47,8 +47,8 @@ def zbx():
+--- salt/returners/zabbix_return.py.orig       Wed Feb  5 11:27:41 2020
++++ salt/returners/zabbix_return.py    Wed Feb  5 11:28:12 2020
+@@ -40,8 +40,8 @@ def zbx():
          zabbix_sender = '/usr/local/zabbix/bin/zabbix_sender'
          zabbix_config = '/usr/local/zabbix/etc/zabbix_agentd.conf'
          return {"sender": zabbix_sender, "config": zabbix_config}
Index: patches/patch-salt_utils_gitfs_py
===================================================================
RCS file: patches/patch-salt_utils_gitfs_py
diff -N patches/patch-salt_utils_gitfs_py
--- patches/patch-salt_utils_gitfs_py   28 Feb 2019 16:34:59 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,76 +0,0 @@
-$OpenBSD: patch-salt_utils_gitfs_py,v 1.1 2019/02/28 16:34:59 jasper Exp $
-
-https://github.com/saltstack/salt/pull/51304/commits/c02757d70b38813e566a47954fc1118a55c8116d
-
-Index: salt/utils/gitfs.py
---- salt/utils/gitfs.py.orig
-+++ salt/utils/gitfs.py
-@@ -1395,6 +1395,19 @@ class Pygit2(GitProvider):
-             override_params, cache_root, role
-         )
- 
-+    def peel(self, obj):
-+        '''
-+        Compatibility function for pygit2.Reference objects. Older versions of
-+        pygit2 use .get_object() to return the object to which the reference
-+        points, while newer versions use .peel(). In pygit2 0.27.4,
-+        .get_object() was removed. This function will try .peel() first and
-+        fall back to .get_object().
-+        '''
-+        try:
-+            return obj.peel()
-+        except AttributeError:
-+            return obj.get_object()
-+
-     def checkout(self):
-         '''
-         Checkout the configured branch/tag
-@@ -1413,7 +1426,7 @@ class Pygit2(GitProvider):
-             return None
- 
-         try:
--            head_sha = local_head.get_object().hex
-+            head_sha = self.peel(local_head).hex
-         except AttributeError:
-             # Shouldn't happen, but just in case a future pygit2 API change
-             # breaks things, avoid a traceback and log an error.
-@@ -1462,7 +1475,7 @@ class Pygit2(GitProvider):
-         try:
-             if remote_ref in refs:
-                 # Get commit id for the remote ref
--                oid = self.repo.lookup_reference(remote_ref).get_object().id
-+                oid = self.peel(self.repo.lookup_reference(remote_ref)).id
-                 if local_ref not in refs:
-                     # No local branch for this remote, so create one and point
-                     # it at the commit id of the remote ref
-@@ -1470,7 +1483,7 @@ class Pygit2(GitProvider):
- 
-                 try:
-                     target_sha = \
--                        
self.repo.lookup_reference(remote_ref).get_object().hex
-+                        self.peel(self.repo.lookup_reference(remote_ref)).hex
-                 except KeyError:
-                     log.error(
-                         'pygit2 was unable to get SHA for %s in %s remote '
-@@ -1848,8 +1861,8 @@ class Pygit2(GitProvider):
-         refs/remotes/origin/
-         '''
-         try:
--            return self.repo.lookup_reference(
--                'refs/remotes/origin/{0}'.format(ref)).get_object().tree
-+            return self.peel(self.repo.lookup_reference(
-+                'refs/remotes/origin/{0}'.format(ref))).tree
-         except KeyError:
-             return None
- 
-@@ -1858,8 +1871,8 @@ class Pygit2(GitProvider):
-         Return a pygit2.Tree object matching a tag ref fetched into refs/tags/
-         '''
-         try:
--            return self.repo.lookup_reference(
--                'refs/tags/{0}'.format(ref)).get_object().tree
-+            return self.peel(self.repo.lookup_reference(
-+                'refs/tags/{0}'.format(ref))).tree
-         except KeyError:
-             return None
- 
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/salt/pkg/PLIST,v
retrieving revision 1.53
diff -u -p -u -r1.53 PLIST
--- pkg/PLIST   28 Jan 2019 19:25:27 -0000      1.53
+++ pkg/PLIST   6 Feb 2020 10:29:09 -0000
@@ -112,12 +112,18 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/beacons/service.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/beacons/sh.py
 lib/python${MODPY_VERSION}/site-packages/salt/beacons/sh.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/beacons/smartos_imgadm.py
+lib/python${MODPY_VERSION}/site-packages/salt/beacons/smartos_imgadm.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/beacons/smartos_vmadm.py
+lib/python${MODPY_VERSION}/site-packages/salt/beacons/smartos_vmadm.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/beacons/status.py
 lib/python${MODPY_VERSION}/site-packages/salt/beacons/status.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/beacons/telegram_bot_msg.py
 lib/python${MODPY_VERSION}/site-packages/salt/beacons/telegram_bot_msg.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/beacons/twilio_txt_msg.py
 lib/python${MODPY_VERSION}/site-packages/salt/beacons/twilio_txt_msg.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/beacons/watchdog.py
+lib/python${MODPY_VERSION}/site-packages/salt/beacons/watchdog.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/beacons/wtmp.py
 lib/python${MODPY_VERSION}/site-packages/salt/beacons/wtmp.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/cache/
@@ -394,10 +400,12 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/engines/ircbot.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/engines/junos_syslog.py
 lib/python${MODPY_VERSION}/site-packages/salt/engines/junos_syslog.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/engines/libvirt_events.py
+lib/python${MODPY_VERSION}/site-packages/salt/engines/libvirt_events.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/engines/logentries.py
 lib/python${MODPY_VERSION}/site-packages/salt/engines/logentries.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/engines/logstash.py
-lib/python${MODPY_VERSION}/site-packages/salt/engines/logstash.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/engines/logstash_engine.py
+lib/python${MODPY_VERSION}/site-packages/salt/engines/logstash_engine.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/engines/napalm_syslog.py
 lib/python${MODPY_VERSION}/site-packages/salt/engines/napalm_syslog.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/engines/reactor.py
@@ -423,6 +431,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/executors/__init__.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/executors/direct_call.py
 lib/python${MODPY_VERSION}/site-packages/salt/executors/direct_call.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/executors/docker.py
+lib/python${MODPY_VERSION}/site-packages/salt/executors/docker.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/executors/splay.py
 lib/python${MODPY_VERSION}/site-packages/salt/executors/splay.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/executors/sudo.py
@@ -541,6 +551,46 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/log/setup.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/master.py
 lib/python${MODPY_VERSION}/site-packages/salt/master.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/__init__.py
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/cache_match.py
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/cache_match.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/compound_match.py
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/compound_match.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/compound_pillar_exact_match.py
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/compound_pillar_exact_match.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/confirm_top.py
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/confirm_top.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/data_match.py
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/data_match.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/glob_match.py
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/glob_match.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/grain_match.py
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/grain_match.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/grain_pcre_match.py
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/grain_pcre_match.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/ipcidr_match.py
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/ipcidr_match.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/list_match.py
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/list_match.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/nodegroup_match.py
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/nodegroup_match.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/pcre_match.py
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/pcre_match.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/pillar_exact_match.py
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/pillar_exact_match.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/pillar_match.py
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/pillar_match.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/pillar_pcre_match.py
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/pillar_pcre_match.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/range_match.py
+lib/python${MODPY_VERSION}/site-packages/salt/matchers/range_match.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/metaproxy/
+lib/python${MODPY_VERSION}/site-packages/salt/metaproxy/__init__.py
+lib/python${MODPY_VERSION}/site-packages/salt/metaproxy/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/metaproxy/proxy.py
+lib/python${MODPY_VERSION}/site-packages/salt/metaproxy/proxy.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/minion.py
 lib/python${MODPY_VERSION}/site-packages/salt/minion.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/
@@ -552,6 +602,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/aix_group.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/aix_shadow.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/aix_shadow.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/aixpkg.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/aixpkg.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/aliases.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/aliases.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/alternatives.py
@@ -564,14 +616,16 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/apcups.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/apf.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/apf.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/apk.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/apk.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/apkpkg.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/apkpkg.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/aptly.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/aptly.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/aptpkg.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/aptpkg.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/archive.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/archive.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/arista_pyeapi.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/arista_pyeapi.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/artifactory.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/artifactory.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/at.py
@@ -582,6 +636,12 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/augeas_cfg.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/aws_sqs.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/aws_sqs.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/azurearm_compute.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/azurearm_compute.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/azurearm_network.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/azurearm_network.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/azurearm_resource.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/azurearm_resource.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/bamboohr.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/bamboohr.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/bcache.py
@@ -590,8 +650,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/beacons.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/bigip.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/bigip.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/bluez.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/bluez.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/bluez_bluetooth.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/bluez_bluetooth.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/boto3_elasticache.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/boto3_elasticache.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/boto3_route53.py
@@ -686,6 +746,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/chronos.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/cimc.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/cimc.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/ciscoconfparse_mod.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/ciscoconfparse_mod.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/cisconso.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/cisconso.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/cloud.py
@@ -724,14 +786,14 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/deb_apache.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/deb_postgres.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/deb_postgres.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/debbuild.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/debbuild.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/debconfmod.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/debconfmod.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/debian_ip.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/debian_ip.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/debian_service.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/debian_service.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/debuild_pkgbuild.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/debuild_pkgbuild.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/defaults.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/defaults.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/devmap.py
@@ -750,20 +812,20 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/dockercompose.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/dockermod.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/dockermod.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/dpkg.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/dpkg.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/dpkg_lowpkg.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/dpkg_lowpkg.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/drac.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/drac.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/dracr.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/dracr.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/drbd.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/drbd.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/dummyproxy_package.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/dummyproxy_package.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/dummyproxy_pkg.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/dummyproxy_pkg.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/dummyproxy_service.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/dummyproxy_service.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/ebuild.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/ebuild.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/ebuildpkg.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/ebuildpkg.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/eix.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/eix.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/elasticsearch.py
@@ -830,6 +892,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/glusterfs.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/gnomedesktop.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/gnomedesktop.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/google_chat.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/google_chat.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/gpg.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/gpg.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/grafana4.py
@@ -858,8 +922,6 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/hipchat.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/hosts.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/hosts.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/htpasswd.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/htpasswd.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/http.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/http.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/icinga2.py
@@ -870,10 +932,10 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/ilo.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/incron.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/incron.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/influx.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/influx.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/influx08.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/influx08.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/influxdb08mod.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/influxdb08mod.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/influxdbmod.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/influxdbmod.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/infoblox.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/infoblox.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/ini_manage.py
@@ -899,6 +961,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/inspector.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/introspect.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/introspect.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/iosconfig.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/iosconfig.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/ipmi.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/ipmi.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/ipset.py
@@ -913,6 +977,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/jboss7_cli.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/jenkinsmod.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/jenkinsmod.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/jira_mod.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/jira_mod.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/junos.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/junos.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/k8s.py
@@ -935,10 +1001,10 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/keystoneng.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/kmod.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/kmod.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/kubernetes.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/kubernetes.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/launchctl.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/launchctl.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/kubernetesmod.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/kubernetesmod.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/launchctl_service.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/launchctl_service.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/layman.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/layman.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/ldap3.py
@@ -975,24 +1041,22 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/lvs.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/lxc.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/lxc.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/lxd.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/lxd.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_assistive.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_assistive.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_brew.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_brew.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_defaults.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_defaults.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_brew_pkg.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_brew_pkg.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_desktop.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_desktop.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_group.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_group.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_keychain.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_keychain.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_package.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_package.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_pkgutil.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_pkgutil.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_ports.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_ports.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_portspkg.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_portspkg.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_power.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_power.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_service.py
@@ -1011,6 +1075,10 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_user.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_xattr.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/mac_xattr.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/macdefaults.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/macdefaults.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/macpackage.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/macpackage.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/makeconf.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/makeconf.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/mandrill.py
@@ -1021,8 +1089,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/match.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/mattermost.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/mattermost.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/mdadm.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/mdadm.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/mdadm_raid.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/mdadm_raid.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/mdata.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/mdata.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/memcached.py
@@ -1057,22 +1125,24 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/nagios.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/nagios_rpc.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/nagios_rpc.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/namecheap_dns.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/namecheap_dns.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/namecheap_domains.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/namecheap_domains.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/namecheap_ns.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/namecheap_ns.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/namecheap_domains_dns.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/namecheap_domains_dns.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/namecheap_domains_ns.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/namecheap_domains_ns.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/namecheap_ssl.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/namecheap_ssl.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/namecheap_users.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/namecheap_users.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/napalm.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/napalm.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/napalm_acl.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/napalm_acl.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/napalm_bgp.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/napalm_bgp.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/napalm_formula.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/napalm_formula.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/napalm_mod.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/napalm_mod.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/napalm_netacl.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/napalm_netacl.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/napalm_network.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/napalm_network.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/napalm_ntp.py
@@ -1095,6 +1165,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/netbsd_sysctl.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/netbsdservice.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/netbsdservice.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/netmiko_mod.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/netmiko_mod.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/netscaler.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/netscaler.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/network.py
@@ -1123,14 +1195,16 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/nspawn.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/nxos.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/nxos.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/nxos_api.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/nxos_api.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/omapi.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/omapi.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/openbsd_sysctl.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/openbsd_sysctl.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/openbsdpkg.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/openbsdpkg.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/openbsdrcctl.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/openbsdrcctl.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/openbsdrcctl_service.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/openbsdrcctl_service.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/openbsdservice.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/openbsdservice.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/openscap.py
@@ -1151,8 +1225,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/osquery.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/out.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/out.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/pacman.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/pacman.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/pacmanpkg.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/pacmanpkg.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/pagerduty.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/pagerduty.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/pagerduty_util.py
@@ -1163,14 +1237,16 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/panos.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/parallels.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/parallels.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/parted.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/parted.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/parted_partition.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/parted_partition.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/pcs.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/pcs.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/pdbedit.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/pdbedit.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/pecl.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/pecl.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/peeringdb.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/peeringdb.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/pf.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/pf.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/philips_hue.py
@@ -1207,6 +1283,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/puppet.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/purefa.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/purefa.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/purefb.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/purefb.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/pushbullet.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/pushbullet.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/pushover_notify.py
@@ -1241,8 +1319,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/redismod.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/reg.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/reg.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/rest_package.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/rest_package.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/rest_pkg.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/rest_pkg.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/rest_sample_utils.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/rest_sample_utils.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/rest_service.py
@@ -1257,10 +1335,10 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/rh_service.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/riak.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/riak.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/rpm.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/rpm.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/rpmbuild.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/rpmbuild.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/rpm_lowpkg.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/rpm_lowpkg.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/rpmbuild_pkgbuild.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/rpmbuild_pkgbuild.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/rsync.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/rsync.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/runit.py
@@ -1281,6 +1359,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/saltutil.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/schedule.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/schedule.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/scp_mod.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/scp_mod.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/scsi.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/scsi.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/sdb.py
@@ -1315,8 +1395,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/smartos_vmadm.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/smbios.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/smbios.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/smf.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/smf.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/smf_service.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/smf_service.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/smtp.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/smtp.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/snapper.py
@@ -1331,8 +1411,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/solaris_system.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/solaris_user.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/solaris_user.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/solarisips.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/solarisips.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/solarisipspkg.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/solarisipspkg.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/solarispkg.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/solarispkg.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/solr.py
@@ -1347,8 +1427,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/sqlite3.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/ssh.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/ssh.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/ssh_package.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/ssh_package.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/ssh_pkg.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/ssh_pkg.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/ssh_service.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/ssh_service.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/state.py
@@ -1381,8 +1461,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/system.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/system_profiler.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/system_profiler.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/systemd.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/systemd.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/systemd_service.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/systemd_service.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/telegram.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/telegram.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/telemetry.py
@@ -1413,8 +1493,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/twilio_notify.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/udev.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/udev.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/upstart.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/upstart.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/upstart_service.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/upstart_service.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/uptime.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/uptime.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/useradd.py
@@ -1443,6 +1523,10 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/vmctl.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/vsphere.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/vsphere.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/webutil.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/webutil.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/win_auditpol.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/win_auditpol.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/win_autoruns.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/win_autoruns.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/win_certutil.py
@@ -1485,8 +1569,6 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/win_powercfg.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/win_psget.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/win_psget.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/win_repo.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/win_repo.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/win_servermanager.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/win_servermanager.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/win_service.py
@@ -1505,18 +1587,20 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/win_task.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/win_timezone.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/win_timezone.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/win_update.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/win_update.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/win_useradd.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/win_useradd.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/win_wua.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/win_wua.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/win_wusa.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/win_wusa.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/winrepo.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/winrepo.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/wordpress.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/wordpress.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/x509.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/x509.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/xapi.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/xapi.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/xapi_virt.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/xapi_virt.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/xbpspkg.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/xbpspkg.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/xfs.py
@@ -1545,8 +1629,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/modules/zookeeper.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/modules/zpool.py
 lib/python${MODPY_VERSION}/site-packages/salt/modules/zpool.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/modules/zypper.py
-lib/python${MODPY_VERSION}/site-packages/salt/modules/zypper.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/modules/zypperpkg.py
+lib/python${MODPY_VERSION}/site-packages/salt/modules/zypperpkg.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/netapi/
 lib/python${MODPY_VERSION}/site-packages/salt/netapi/__init__.py
 lib/python${MODPY_VERSION}/site-packages/salt/netapi/__init__.pyc
@@ -1588,8 +1672,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/output/nested.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/output/newline_values_only.py
 lib/python${MODPY_VERSION}/site-packages/salt/output/newline_values_only.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/output/no_out.py
-lib/python${MODPY_VERSION}/site-packages/salt/output/no_out.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/output/no_out_quiet.py
+lib/python${MODPY_VERSION}/site-packages/salt/output/no_out_quiet.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/output/no_return.py
 lib/python${MODPY_VERSION}/site-packages/salt/output/no_return.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/output/overstatestage.py
@@ -1667,6 +1751,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/pillar/mysql.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/pillar/nacl.py
 lib/python${MODPY_VERSION}/site-packages/salt/pillar/nacl.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/pillar/netbox.py
+lib/python${MODPY_VERSION}/site-packages/salt/pillar/netbox.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/pillar/neutron.py
 lib/python${MODPY_VERSION}/site-packages/salt/pillar/neutron.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/pillar/nodegroups.py
@@ -1709,15 +1795,24 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/pillar/virtkey.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/pillar/vmware_pillar.py
 lib/python${MODPY_VERSION}/site-packages/salt/pillar/vmware_pillar.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/platform/
+lib/python${MODPY_VERSION}/site-packages/salt/platform/__init__.py
+lib/python${MODPY_VERSION}/site-packages/salt/platform/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/platform/win.py
+lib/python${MODPY_VERSION}/site-packages/salt/platform/win.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/proxy/
 lib/python${MODPY_VERSION}/site-packages/salt/proxy/__init__.py
 lib/python${MODPY_VERSION}/site-packages/salt/proxy/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/proxy/arista_pyeapi.py
+lib/python${MODPY_VERSION}/site-packages/salt/proxy/arista_pyeapi.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/proxy/chronos.py
 lib/python${MODPY_VERSION}/site-packages/salt/proxy/chronos.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/proxy/cimc.py
 lib/python${MODPY_VERSION}/site-packages/salt/proxy/cimc.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/proxy/cisconso.py
 lib/python${MODPY_VERSION}/site-packages/salt/proxy/cisconso.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/proxy/docker.py
+lib/python${MODPY_VERSION}/site-packages/salt/proxy/docker.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/proxy/dummy.py
 lib/python${MODPY_VERSION}/site-packages/salt/proxy/dummy.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/proxy/esxcluster.py
@@ -1736,8 +1831,12 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/proxy/marathon.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/proxy/napalm.py
 lib/python${MODPY_VERSION}/site-packages/salt/proxy/napalm.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/proxy/netmiko_px.py
+lib/python${MODPY_VERSION}/site-packages/salt/proxy/netmiko_px.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/proxy/nxos.py
 lib/python${MODPY_VERSION}/site-packages/salt/proxy/nxos.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/proxy/nxos_api.py
+lib/python${MODPY_VERSION}/site-packages/salt/proxy/nxos_api.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/proxy/panos.py
 lib/python${MODPY_VERSION}/site-packages/salt/proxy/panos.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/proxy/philips_hue.py
@@ -1758,6 +1857,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/renderers/
 lib/python${MODPY_VERSION}/site-packages/salt/renderers/__init__.py
 lib/python${MODPY_VERSION}/site-packages/salt/renderers/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/renderers/aws_kms.py
+lib/python${MODPY_VERSION}/site-packages/salt/renderers/aws_kms.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/renderers/cheetah.py
 lib/python${MODPY_VERSION}/site-packages/salt/renderers/cheetah.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/renderers/dson.py
@@ -1841,8 +1942,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/returners/multi_returner.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/returners/mysql.py
 lib/python${MODPY_VERSION}/site-packages/salt/returners/mysql.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/returners/nagios_return.py
-lib/python${MODPY_VERSION}/site-packages/salt/returners/nagios_return.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/returners/nagios_nrdp_return.py
+lib/python${MODPY_VERSION}/site-packages/salt/returners/nagios_nrdp_return.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/returners/odbc.py
 lib/python${MODPY_VERSION}/site-packages/salt/returners/odbc.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/returners/pgjsonb.py
@@ -1896,6 +1997,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/roster/scan.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/roster/sshconfig.py
 lib/python${MODPY_VERSION}/site-packages/salt/roster/sshconfig.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/roster/terraform.py
+lib/python${MODPY_VERSION}/site-packages/salt/roster/terraform.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/runner.py
 lib/python${MODPY_VERSION}/site-packages/salt/runner.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/runners/
@@ -2012,6 +2115,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/sdb/keyring_db.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/sdb/memcached.py
 lib/python${MODPY_VERSION}/site-packages/salt/sdb/memcached.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/sdb/redis_sdb.py
+lib/python${MODPY_VERSION}/site-packages/salt/sdb/redis_sdb.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/sdb/rest.py
 lib/python${MODPY_VERSION}/site-packages/salt/sdb/rest.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/sdb/sqlite3.py
@@ -2085,6 +2190,12 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/states/augeas.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/aws_sqs.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/aws_sqs.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/states/azurearm_compute.py
+lib/python${MODPY_VERSION}/site-packages/salt/states/azurearm_compute.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/states/azurearm_network.py
+lib/python${MODPY_VERSION}/site-packages/salt/states/azurearm_network.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/states/azurearm_resource.py
+lib/python${MODPY_VERSION}/site-packages/salt/states/azurearm_resource.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/beacon.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/beacon.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/bigip.py
@@ -2195,8 +2306,6 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/states/dellchassis.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/disk.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/disk.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/states/docker.py
-lib/python${MODPY_VERSION}/site-packages/salt/states/docker.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/docker_container.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/docker_container.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/docker_image.py
@@ -2285,8 +2394,6 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/states/hipchat.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/host.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/host.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/states/htpasswd.py
-lib/python${MODPY_VERSION}/site-packages/salt/states/htpasswd.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/http.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/http.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/icinga2.py
@@ -2329,8 +2436,6 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/states/jenkins.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/junos.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/junos.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/states/k8s.py
-lib/python${MODPY_VERSION}/site-packages/salt/states/k8s.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/kapacitor.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/kapacitor.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/kernelpkg.py
@@ -2387,22 +2492,30 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/states/lvs_service.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/lxc.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/lxc.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/states/lxd.py
+lib/python${MODPY_VERSION}/site-packages/salt/states/lxd.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/states/lxd_container.py
+lib/python${MODPY_VERSION}/site-packages/salt/states/lxd_container.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/states/lxd_image.py
+lib/python${MODPY_VERSION}/site-packages/salt/states/lxd_image.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/states/lxd_profile.py
+lib/python${MODPY_VERSION}/site-packages/salt/states/lxd_profile.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/mac_assistive.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/mac_assistive.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/states/mac_defaults.py
-lib/python${MODPY_VERSION}/site-packages/salt/states/mac_defaults.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/mac_keychain.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/mac_keychain.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/states/mac_package.py
-lib/python${MODPY_VERSION}/site-packages/salt/states/mac_package.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/mac_xattr.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/mac_xattr.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/states/macdefaults.py
+lib/python${MODPY_VERSION}/site-packages/salt/states/macdefaults.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/states/macpackage.py
+lib/python${MODPY_VERSION}/site-packages/salt/states/macpackage.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/makeconf.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/makeconf.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/marathon_app.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/marathon_app.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/states/mdadm.py
-lib/python${MODPY_VERSION}/site-packages/salt/states/mdadm.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/states/mdadm_raid.py
+lib/python${MODPY_VERSION}/site-packages/salt/states/mdadm_raid.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/memcached.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/memcached.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/modjk.py
@@ -2437,6 +2550,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/states/mysql_query.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/mysql_user.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/mysql_user.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/states/net_napalm_yang.py
+lib/python${MODPY_VERSION}/site-packages/salt/states/net_napalm_yang.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/netacl.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/netacl.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/netconfig.py
@@ -2449,8 +2564,6 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/states/netusers.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/network.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/network.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/states/netyang.py
-lib/python${MODPY_VERSION}/site-packages/salt/states/netyang.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/neutron_network.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/neutron_network.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/neutron_secgroup.py
@@ -2653,6 +2766,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/states/virt.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/virtualenv_mod.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/virtualenv_mod.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/states/webutil.py
+lib/python${MODPY_VERSION}/site-packages/salt/states/webutil.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/win_certutil.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/win_certutil.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/win_dacl.py
@@ -2685,10 +2800,10 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/states/win_snmp.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/win_system.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/win_system.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/states/win_update.py
-lib/python${MODPY_VERSION}/site-packages/salt/states/win_update.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/win_wua.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/win_wua.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/states/win_wusa.py
+lib/python${MODPY_VERSION}/site-packages/salt/states/win_wusa.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/winrepo.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/winrepo.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/wordpress.py
@@ -2697,18 +2812,24 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/states/x509.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/xmpp.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/xmpp.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/states/zabbix_action.py
+lib/python${MODPY_VERSION}/site-packages/salt/states/zabbix_action.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/zabbix_host.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/zabbix_host.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/zabbix_hostgroup.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/zabbix_hostgroup.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/zabbix_mediatype.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/zabbix_mediatype.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/states/zabbix_template.py
+lib/python${MODPY_VERSION}/site-packages/salt/states/zabbix_template.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/zabbix_user.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/zabbix_user.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/zabbix_usergroup.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/zabbix_usergroup.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/zabbix_usermacro.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/zabbix_usermacro.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/states/zabbix_valuemap.py
+lib/python${MODPY_VERSION}/site-packages/salt/states/zabbix_valuemap.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/zcbuildout.py
 lib/python${MODPY_VERSION}/site-packages/salt/states/zcbuildout.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/states/zenoss.py
@@ -2753,6 +2874,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/templates/rh_ip/route_eth.jinja
 lib/python${MODPY_VERSION}/site-packages/salt/templates/virt/
 
lib/python${MODPY_VERSION}/site-packages/salt/templates/virt/libvirt_domain.jinja
+lib/python${MODPY_VERSION}/site-packages/salt/templates/virt/libvirt_network.jinja
+lib/python${MODPY_VERSION}/site-packages/salt/templates/virt/libvirt_pool.jinja
 
lib/python${MODPY_VERSION}/site-packages/salt/templates/virt/libvirt_volume.jinja
 lib/python${MODPY_VERSION}/site-packages/salt/textformat.py
 lib/python${MODPY_VERSION}/site-packages/salt/textformat.pyc
@@ -2799,8 +2922,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/tops/reclass_adapter.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/tops/saltclass.py
 lib/python${MODPY_VERSION}/site-packages/salt/tops/saltclass.pyc
-lib/python${MODPY_VERSION}/site-packages/salt/tops/varstack.py
-lib/python${MODPY_VERSION}/site-packages/salt/tops/varstack.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/tops/varstack_top.py
+lib/python${MODPY_VERSION}/site-packages/salt/tops/varstack_top.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/transport/
 lib/python${MODPY_VERSION}/site-packages/salt/transport/__init__.py
 lib/python${MODPY_VERSION}/site-packages/salt/transport/__init__.pyc
@@ -2838,6 +2961,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/utils/atomicfile.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/aws.py
 lib/python${MODPY_VERSION}/site-packages/salt/utils/aws.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/utils/azurearm.py
+lib/python${MODPY_VERSION}/site-packages/salt/utils/azurearm.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/boto3mod.py
 lib/python${MODPY_VERSION}/site-packages/salt/utils/boto3mod.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/boto_elb_tag.py
@@ -2860,6 +2985,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/utils/context.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/crypt.py
 lib/python${MODPY_VERSION}/site-packages/salt/utils/crypt.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/utils/ctx.py
+lib/python${MODPY_VERSION}/site-packages/salt/utils/ctx.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/data.py
 lib/python${MODPY_VERSION}/site-packages/salt/utils/data.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/dateutils.py
@@ -2899,6 +3026,8 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/salt/utils/docker/translate/helpers.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/docker/translate/network.py
 
lib/python${MODPY_VERSION}/site-packages/salt/utils/docker/translate/network.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/utils/environment.py
+lib/python${MODPY_VERSION}/site-packages/salt/utils/environment.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/error.py
 lib/python${MODPY_VERSION}/site-packages/salt/utils/error.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/etcd_util.py
@@ -2931,6 +3060,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/utils/http.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/iam.py
 lib/python${MODPY_VERSION}/site-packages/salt/utils/iam.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/utils/icinga2.py
+lib/python${MODPY_VERSION}/site-packages/salt/utils/icinga2.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/immutabletypes.py
 lib/python${MODPY_VERSION}/site-packages/salt/utils/immutabletypes.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/itertools.py
@@ -2973,6 +3104,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/utils/mount.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/msazure.py
 lib/python${MODPY_VERSION}/site-packages/salt/utils/msazure.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/utils/nacl.py
+lib/python${MODPY_VERSION}/site-packages/salt/utils/nacl.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/namecheap.py
 lib/python${MODPY_VERSION}/site-packages/salt/utils/namecheap.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/napalm.py
@@ -2981,6 +3114,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/utils/nb_popen.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/network.py
 lib/python${MODPY_VERSION}/site-packages/salt/utils/network.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/utils/nxos_api.py
+lib/python${MODPY_VERSION}/site-packages/salt/utils/nxos_api.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/odict.py
 lib/python${MODPY_VERSION}/site-packages/salt/utils/odict.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/openstack/
@@ -3046,6 +3181,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/utils/reactor.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/reclass.py
 lib/python${MODPY_VERSION}/site-packages/salt/utils/reclass.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/utils/roster_matcher.py
+lib/python${MODPY_VERSION}/site-packages/salt/utils/roster_matcher.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/rsax931.py
 lib/python${MODPY_VERSION}/site-packages/salt/utils/rsax931.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/s3.py
@@ -3086,6 +3223,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/utils/timed_subprocess.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/timeout.py
 lib/python${MODPY_VERSION}/site-packages/salt/utils/timeout.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/utils/timeutil.py
+lib/python${MODPY_VERSION}/site-packages/salt/utils/timeutil.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/url.py
 lib/python${MODPY_VERSION}/site-packages/salt/utils/url.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/user.py
@@ -3123,8 +3262,14 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/utils/win_dacl.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/win_functions.py
 lib/python${MODPY_VERSION}/site-packages/salt/utils/win_functions.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/utils/win_lgpo_auditpol.py
+lib/python${MODPY_VERSION}/site-packages/salt/utils/win_lgpo_auditpol.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/utils/win_lgpo_netsh.py
+lib/python${MODPY_VERSION}/site-packages/salt/utils/win_lgpo_netsh.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/win_osinfo.py
 lib/python${MODPY_VERSION}/site-packages/salt/utils/win_osinfo.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/utils/win_pdh.py
+lib/python${MODPY_VERSION}/site-packages/salt/utils/win_pdh.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/win_reg.py
 lib/python${MODPY_VERSION}/site-packages/salt/utils/win_reg.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/win_runas.py
@@ -3145,6 +3290,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/salt/utils/yamlencoding.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/yamlloader.py
 lib/python${MODPY_VERSION}/site-packages/salt/utils/yamlloader.pyc
+lib/python${MODPY_VERSION}/site-packages/salt/utils/yamlloader_old.py
+lib/python${MODPY_VERSION}/site-packages/salt/utils/yamlloader_old.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/yast.py
 lib/python${MODPY_VERSION}/site-packages/salt/utils/yast.pyc
 lib/python${MODPY_VERSION}/site-packages/salt/utils/zeromq.py

Reply via email to