def envs(backend=None, sources=False): ''' Return the available fileserver environments. If no backend is provided, then the environments for all configured backends will be returned. backend Narrow fileserver backends to a subset of the enabled ones. .. versionchanged:: 2015.5.0 If all passed backends start with a minus sign (``-``), then these backends will be excluded from the enabled backends. However, if there is a mix of backends with and without a minus sign (ex: ``backend=-roots,git``) then the ones starting with a minus sign will be disregarded. Additionally, fileserver backends can now be passed as a comma-separated list. In earlier versions, they needed to be passed as a python list (ex: ``backend="['roots', 'git']"``) CLI Example: .. code-block:: bash salt-run fileserver.envs salt-run fileserver.envs backend=roots,git salt-run fileserver.envs git ''' fileserver = salt.fileserver.Fileserver(__opts__) return fileserver.envs(back=backend, sources=sources)
def envs(backend=None, sources=False, outputter='nested'): ''' Return the environments for the named backend or all back-ends CLI Example: .. code-block:: bash salt-run fileserver.envs salt-run fileserver.envs outputter=nested salt-run fileserver.envs backend='["root", "git"]' ''' fileserver = salt.fileserver.Fileserver(__opts__) output = fileserver.envs(back=backend, sources=sources) if outputter: salt.output.display_output(output, outputter, opts=__opts__) return output
def envs(backend=None, sources=False, outputter='nested'): ''' Return the environments for the named backend or all back-ends CLI Example: .. code-block:: bash salt-run fileserver.envs salt-run fileserver.envs outputter=nested salt-run fileserver.envs backend='["root", "git"]' ''' fileserver = salt.fileserver.Fileserver(__opts__) output = fileserver.envs(back=backend, sources=sources) if outputter: return {'outputter': outputter, 'data': output} else: return output
def envs(backend=None, sources=False, outputter=None): ''' Return the available fileserver environments. If no backend is provided, then the environments for all configured backends will be returned. backend Narrow fileserver backends to a subset of the enabled ones. .. versionchanged:: 2015.5.0 If all passed backends start with a minus sign (``-``), then these backends will be excluded from the enabled backends. However, if there is a mix of backends with and without a minus sign (ex: ``backend=-roots,git``) then the ones starting with a minus sign will be disregarded. Additionally, fileserver backends can now be passed as a comma-separated list. In earlier versions, they needed to be passed as a python list (ex: ``backend="['roots', 'git']"``) CLI Example: .. code-block:: bash salt-run fileserver.envs salt-run fileserver.envs backend=roots,git salt-run fileserver.envs git ''' fileserver = salt.fileserver.Fileserver(__opts__) output = fileserver.envs(back=backend, sources=sources) if outputter: salt.utils.warn_until( 'Boron', 'The \'outputter\' argument to the fileserver.envs runner has ' 'been deprecated. Please specify an outputter using --out. ' 'See the output of \'salt-run -h\' for more information.' ) return {'outputter': outputter, 'data': output} else: return output