def enable_embedded_ui(enable=True):
    '''
        .. note::
            Enable or disable Embedded UI
        :param enable: If true enable Embedded UI else disable Embedded UI. Default is True.
        CLI Example:

        .. code-block:: bash
        salt '*' startup.enable_embedded_ui
    '''
    cmd.run('{0} --set section=systemsettings,token={1},value={2}'.format(
        NIRTCFG_PATH, 'ui.enabled', enable))
    system_settings = _nisysmgmt_grains.get_last_known_startup_settings(
        __grains__)
    system_settings['EmbeddedUI'] = str(enable)
    __salt__['event.fire']({'force_refresh': True}, 'grains_refresh')
    return True
def enable_labview_access(enable=True):
    '''
        .. note::
            Enable or disable LabVIEW Project Access
        :param enable: If true enable LabVIEW Project Access else disable LabVIEW Project Access. Default is True.
        CLI Example:

        .. code-block:: bash
        salt '*' startup.enable_labview_access
    '''
    cmd.run('{0} --set section=lvrt,token={1},value={2}'.format(
        NIRTCFG_PATH, 'RTTarget.RTProtocolAllowed', enable))
    system_settings = _nisysmgmt_grains.get_last_known_startup_settings(
        __grains__)
    system_settings['LabVIEWAccess'] = str(enable)
    __salt__['event.fire']({'force_refresh': True}, 'grains_refresh')
    return True
def enable_console_out(enable=True):
    '''
        .. note::
            Enable or disable ConsoleOut
        :param enable: If true enable ConsoleOut else disable ConsoleOut. Default is True.
        CLI Example:

        .. code-block:: bash
        salt '*' startup.enable_console_out
    '''
    cmd.run('{0} --set section=systemsettings,token={1},value={2}'.format(
        NIRTCFG_PATH, 'ConsoleOut.enabled', enable))
    cmd.run('{0} consoleoutenable={1}'.format(FWSETENV_PATH, enable))
    system_settings = _nisysmgmt_grains.get_last_known_startup_settings(
        __grains__)
    system_settings['ConsoleOut'] = str(enable)
    __salt__['event.fire']({'force_refresh': True}, 'grains_refresh')
    return True
Пример #4
0
def _startup_settings_grain(changes):
    '''
    Check if the ``startup_settings`` grain has changed.

    :param changes: Dictionary with key of which grain has changed and
        value of the new value of the changed grain. This will be modified
        when any grains have changed.
    :type changes: dict
    :return: ``True`` if any grains were changed. ``False`` otherwise.
    :rtype: bool
    '''
    if 'NILinuxRT' in __grains__['os_family'] and 'nilrt' == __grains__[
            'lsb_distrib_id']:
        startup_settings = _nisysmgmt_grains.startup_settings_grains(
            __grains__).get('startup_settings')
        last_known_startup_settings = _nisysmgmt_grains.get_last_known_startup_settings(
            __grains__)
        if (last_known_startup_settings != startup_settings
                or startup_settings != __grains__['startup_settings']):
            changes['startup_settings'] = startup_settings
            _nisysmgmt_grains.set_last_known_startup_settings(startup_settings)
            __grains__['startup_settings'] = startup_settings  # pylint: disable=undefined-variable
            return True
    return False