Merge branch '2019.2' into issue_51816

This commit is contained in:
Daniel Wozniak 2019-03-05 03:02:12 -07:00 committed by GitHub
commit a879140e21
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
324 changed files with 10215 additions and 1398 deletions

49
.codecov.yml Normal file
View file

@ -0,0 +1,49 @@
codecov:
ci:
- drone.saltstack.com
- jenkinsci.saltstack.com
branch: 2019.2
notify:
require_ci_to_pass: no
ignore:
- ^*.py$
- doc/.*
- tests/.*
coverage:
round: up
range: 70..100
precision: 2
status:
project: # measuring the overall project coverage
default:
enabled: yes # must be yes|true to enable this status
if_no_uploads: error # will post commit status of "error" if no coverage reports we uploaded
# options: success, error, failure
if_not_found: success # if parent is not found report status as success, error, or failure
if_ci_failed: success # if ci fails report status as success, error, or failure
patch: # pull requests only: this commit status will measure the
# entire pull requests Coverage Diff. Checking if the lines
# adjusted are covered at least X%.
default:
enabled: no # must be yes|true to enable this status
target: 80% # specify the target "X%" coverage to hit
if_no_uploads: error # will post commit status of "error" if no coverage reports we uploaded
# options: success, error, failure
if_not_found: success
if_ci_failed: success
changes: # if there are any unexpected changes in coverage
default:
enabled: no # must be yes|true to enable this status
if_no_uploads: success
if_not_found: success
if_ci_failed: success
# No commends because we're not yet running the full test suite on PRs
comment: off

34
.coveragerc Normal file
View file

@ -0,0 +1,34 @@
[run]
branch = True
cover_pylib = False
source =
salt
parallel = True
concurrency = multiprocessing
omit =
tests/*.py
setup.py
[report]
# Regexes for lines to exclude from consideration
exclude_lines =
# Have to re-enable the standard pragma
pragma: no cover
# Don't complain about missing debug-only code:
def __repr__
# Don't complain if tests don't hit defensive assertion code:
raise AssertionError
raise NotImplementedError
# Don't complain if non-runnable code isn't run:
if 0:
if __name__ == .__main__.:
ignore_errors = True
[paths]
source =
salt

3
.gitignore vendored
View file

@ -95,6 +95,9 @@ tests/integration/cloud/providers/pki/minions
# Ignore tox virtualenvs
/.tox/
# Ignore nox virtualenvs
/.nox/
# Kitchen tests files
.kitchen.local.yml
.kitchen/

View file

@ -14,7 +14,7 @@ end
group :windows do
gem 'winrm', '~>2.0'
gem 'winrm-fs', '~>1.3.1'
gem 'winrm-fs', '~>1.3.1'
end
group :ec2 do

View file

@ -71,6 +71,14 @@
{%- endmacro %}
<html>
<head>
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-MCK7VL3');</script>
<!-- End Google Tag Manager -->
<meta charset="{{ encoding }}">
{{ metatags }}
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
@ -120,6 +128,11 @@
</head>
<body class="index">
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MCK7VL3"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<!--[if lt IE 8]>
<p>You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser.</a></p>
<![endif]-->

View file

@ -255,9 +255,9 @@ on_saltstack = 'SALT_ON_SALTSTACK' in os.environ
project = 'Salt'
version = salt.version.__version__
latest_release = '2018.3.3' # latest release
previous_release = '2017.7.8' # latest release from previous branch
previous_release_dir = '2017.7' # path on web server for previous branch
latest_release = '2019.2.0' # latest release
previous_release = '2018.3.4' # latest release from previous branch
previous_release_dir = '2018.3' # path on web server for previous branch
next_release = '' # next release
next_release_dir = '' # path on web server for next release branch
@ -268,11 +268,10 @@ if on_saltstack:
copyright = time.strftime("%Y")
# < --- START do not merge these settings to other branches START ---> #
build_type = 'develop' # latest, previous, develop, next
build_type = 'latest' # latest, previous, develop, next
release = latest_release
# < --- END do not merge these settings to other branches END ---> #
release = latest_release if build_type == 'develop' else version
# Set google custom search engine
if release == latest_release:

View file

@ -45993,7 +45993,7 @@ moe:
.UNINDENT
.sp
One way to think about this might be that the \fBgid\fP key is being assigned
a value equivelent to the following python pseudo\-code:
a value equivalent to the following python pseudo\-code:
.INDENT 0.0
.INDENT 3.5
.sp

View file

@ -6,12 +6,9 @@ Output Options
Pass in an alternative outputter to display the return of data. This
outputter can be any of the available outputters:
``grains``, ``highstate``, ``json``, ``key``, ``overstatestage``, ``pprint``, ``raw``, ``txt``, ``yaml``
Some outputters are formatted only for data returned from specific
functions; for instance, the ``grains`` outputter will not work for non-grains
data.
``highstate``, ``json``, ``key``, ``overstatestage``, ``pprint``, ``raw``, ``txt``, ``yaml``, and :ref:`many others <all-salt.output>`.
Some outputters are formatted only for data returned from specific functions.
If an outputter is used that does not support the data passed into it, then
Salt will fall back on the ``pprint`` outputter and display the return data
using the Python ``pprint`` standard library module.

View file

@ -2646,6 +2646,8 @@ can have multiple root directories. The subdirectories in the multiple file
roots cannot match, otherwise the downloaded files will not be able to be
reliably ensured. A base environment is required to house the top file.
As of 2018.3.5 and 2019.2.1, it is possible to have `__env__` as a catch-all environment.
Example:
.. code-block:: yaml
@ -2659,6 +2661,8 @@ Example:
prod:
- /srv/salt/prod/services
- /srv/salt/prod/states
__env__:
- /srv/salt/default
.. note::
For masterless Salt, this parameter must be specified in the minion config

View file

@ -847,6 +847,23 @@ A value of 10 minutes is a reasonable default.
grains_refresh_every: 0
.. conf_minion:: metadata_server_grains
``metadata_server_grains``
--------------------------
.. versionadded:: 2017.7.0
Default: ``False``
Set this option to enable gathering of cloud metadata from
``http://169.254.169.254/latest`` for use in grains (see :py:mod:`here
<salt.grains.metadata>` for more information).
.. code-block:: yaml
metadata_server_grains: True
.. conf_minion:: fibre_channel_grains
``fibre_channel_grains``

View file

@ -29,7 +29,7 @@ execution modules
apache
apcups
apf
apk
apkpkg
aptpkg
archive
arista_pyeapi
@ -42,7 +42,7 @@ execution modules
bcache
beacons
bigip
bluez
bluez_bluetooth
boto3_elasticache
boto3_route53
boto_apigateway
@ -107,7 +107,7 @@ execution modules
ddns
deb_apache
deb_postgres
debbuild
debuild_pkgbuild
debconfmod
debian_ip
debian_service
@ -120,13 +120,13 @@ execution modules
dnsutil
dockercompose
dockermod
dpkg
dpkg_lowpkg
drac
dracr
drbd
dummyproxy_package
dummyproxy_pkg
dummyproxy_service
ebuild
ebuildpkg
eix
elasticsearch
environ
@ -169,14 +169,13 @@ execution modules
hg
hipchat
hosts
htpasswd
http
ifttt
ilo
icinga2
incron
influx
influx08
influxdbmod
influxdb08mod
infoblox
ini_manage
inspectlib
@ -210,7 +209,7 @@ execution modules
keystoneng
kmod
kubernetes
launchctl
launchctl_service
layman
ldap3
ldapmod
@ -230,14 +229,14 @@ execution modules
lvs
lxc
mac_assistive
mac_brew
mac_defaults
mac_brew_pkg
macdefaults
mac_desktop
mac_group
mac_keychain
mac_package
macpackage
mac_pkgutil
mac_ports
mac_portspkg
mac_power
mac_service
mac_shadow
@ -252,7 +251,7 @@ execution modules
marathon
match
mattermost
mdadm
mdadm_raid
mdata
memcached
mine
@ -270,12 +269,13 @@ execution modules
nacl
nagios
nagios_rpc
namecheap_dns
namecheap_domains_dns
namecheap_domains
namecheap_ns
namecheap_domains_ns
namecheap_ssl
namecheap_users
napalm_acl
napalm_mod
napalm_netacl
napalm_bgp
napalm_formula
napalm_mod
@ -308,7 +308,7 @@ execution modules
omapi
openbsd_sysctl
openbsdpkg
openbsdrcctl
openbsdrcctl_service
openbsdservice
openscap
openstack_config
@ -319,13 +319,13 @@ execution modules
oracle
osquery
out
pacman
pacmanpkg
pagerduty
pagerduty_util
pam
panos
parallels
parted
parted_partition
pcs
pdbedit
pecl
@ -366,7 +366,7 @@ execution modules
rdp
redismod
reg
rest_package
rest_pkg
rest_sample_utils
rest_service
restartcheck
@ -374,8 +374,8 @@ execution modules
rh_ip
rh_service
riak
rpm
rpmbuild
rpm_lowpkg
rpmbuild_pkgbuild
rsync
runit
rvm
@ -404,14 +404,14 @@ execution modules
smartos_virt
smartos_vmadm
smbios
smf
smf_service
smtp
solaris_fmadm
solaris_group
solaris_shadow
solaris_system
solaris_user
solarisips
solarisipspkg
solarispkg
solr
solrcloud
@ -419,7 +419,7 @@ execution modules
splunk_search
sqlite3
ssh
ssh_package
ssh_pkg
ssh_service
snapper
state
@ -437,7 +437,7 @@ execution modules
sysrc
system
system_profiler
systemd
systemd_service
telegram
telemetry
temp
@ -453,7 +453,7 @@ execution modules
tuned
twilio_notify
udev
upstart
upstart_service
uptime
useradd
uwsgi
@ -467,6 +467,7 @@ execution modules
virtualenv_mod
vmctl
vsphere
webutil
win_autoruns
win_certutil
win_dacl
@ -488,7 +489,7 @@ execution modules
win_pki
win_powercfg
win_psget
win_repo
winrepo
win_servermanager
win_service
win_shadow
@ -501,7 +502,7 @@ execution modules
win_useradd
win_wua
x509
xapi
xapi_virt
xbpspkg
xfs
xmpp
@ -516,4 +517,4 @@ execution modules
zonecfg
zookeeper
zpool
zypper
zypperpkg

View file

@ -1,6 +0,0 @@
salt.modules.apk module
=======================
.. automodule:: salt.modules.apk
:members:
:undoc-members:

View file

@ -0,0 +1,7 @@
===================
salt.modules.apkpkg
===================
.. automodule:: salt.modules.apkpkg
:members:
:undoc-members:

View file

@ -1,6 +0,0 @@
==================
salt.modules.bluez
==================
.. automodule:: salt.modules.bluez
:members:

View file

@ -0,0 +1,6 @@
============================
salt.modules.bluez_bluetooth
============================
.. automodule:: salt.modules.bluez_bluetooth
:members:

View file

@ -1,6 +0,0 @@
=====================
salt.modules.debbuild
=====================
.. automodule:: salt.modules.debbuild
:members:

View file

@ -1,7 +1,6 @@
==============================
salt.modules.napalm_acl module
salt.modules.debuild_pkgbuild
==============================
.. automodule:: salt.modules.napalm_acl
.. automodule:: salt.modules.debuild_pkgbuild
:members:

View file

@ -1,6 +0,0 @@
=================
salt.modules.dpkg
=================
.. automodule:: salt.modules.dpkg
:members:

View file

@ -0,0 +1,6 @@
========================
salt.modules.dpkg_lowpkg
========================
.. automodule:: salt.modules.dpkg_lowpkg
:members:

View file

@ -1,6 +0,0 @@
salt.modules.dummyproxy_package module
======================================
.. automodule:: salt.modules.dummyproxy_package
:members:
:undoc-members:

View file

@ -0,0 +1,7 @@
==================================
salt.modules.dummyproxy_pkg module
==================================
.. automodule:: salt.modules.dummyproxy_pkg
:members:
:undoc-members:

View file

@ -1,7 +0,0 @@
===================
salt.modules.ebuild
===================
.. automodule:: salt.modules.ebuild
:members:
:exclude-members: available_version

View file

@ -0,0 +1,7 @@
======================
salt.modules.ebuildpkg
======================
.. automodule:: salt.modules.ebuildpkg
:members:
:exclude-members: available_version

View file

@ -1,6 +0,0 @@
=====================
salt.modules.htpasswd
=====================
.. automodule:: salt.modules.htpasswd
:members:

View file

@ -1,6 +0,0 @@
===================
salt.modules.influx
===================
.. automodule:: salt.modules.influx
:members:

View file

@ -1,6 +0,0 @@
salt.modules.influx08 module
============================
.. automodule:: salt.modules.influx08
:members:
:undoc-members:

View file

@ -0,0 +1,7 @@
==========================
salt.modules.influxdb08mod
==========================
.. automodule:: salt.modules.influxdb08mod
:members:
:undoc-members:

View file

@ -0,0 +1,6 @@
========================
salt.modules.influxdbmod
========================
.. automodule:: salt.modules.influxdbmod
:members:

View file

@ -1,6 +0,0 @@
======================
salt.modules.launchctl
======================
.. automodule:: salt.modules.launchctl
:members:

View file

@ -0,0 +1,6 @@
==============================
salt.modules.launchctl_service
==============================
.. automodule:: salt.modules.launchctl_service
:members:

View file

@ -1,5 +0,0 @@
salt.modules.mac_brew module
============================
.. automodule:: salt.modules.mac_brew
:members:

View file

@ -0,0 +1,6 @@
=========================
salt.modules.mac_brew_pkg
=========================
.. automodule:: salt.modules.mac_brew_pkg
:members:

View file

@ -1,5 +0,0 @@
salt.modules.mac_defaults module
================================
.. automodule:: salt.modules.mac_defaults
:members:

View file

@ -1,5 +0,0 @@
salt.modules.mac_package module
===============================
.. automodule:: salt.modules.mac_package
:members:

View file

@ -1,5 +0,0 @@
salt.modules.mac_ports module
=============================
.. automodule:: salt.modules.mac_ports
:members:

View file

@ -0,0 +1,6 @@
=========================
salt.modules.mac_portspkg
=========================
.. automodule:: salt.modules.mac_portspkg
:members:

View file

@ -0,0 +1,6 @@
========================
salt.modules.macdefaults
========================
.. automodule:: salt.modules.macdefaults
:members:

View file

@ -0,0 +1,6 @@
=======================
salt.modules.macpackage
=======================
.. automodule:: salt.modules.macpackage
:members:

View file

@ -1,6 +0,0 @@
==================
salt.modules.mdadm
==================
.. automodule:: salt.modules.mdadm
:members:

View file

@ -0,0 +1,6 @@
=======================
salt.modules.mdadm_raid
=======================
.. automodule:: salt.modules.mdadm_raid
:members:

View file

@ -1,6 +0,0 @@
salt.modules.namecheap_dns module
=================================
.. automodule:: salt.modules.namecheap_dns
:members:
:undoc-members:

View file

@ -0,0 +1,7 @@
==================================
salt.modules.namecheap_domains_dns
==================================
.. automodule:: salt.modules.namecheap_domains_dns
:members:
:undoc-members:

View file

@ -0,0 +1,7 @@
=================================
salt.modules.namecheap_domains_ns
=================================
.. automodule:: salt.modules.namecheap_domains_ns
:members:
:undoc-members:

View file

@ -1,6 +0,0 @@
salt.modules.namecheap_ns module
================================
.. automodule:: salt.modules.namecheap_ns
:members:
:undoc-members:

View file

@ -0,0 +1,7 @@
==========================
salt.modules.napalm_netacl
==========================
.. automodule:: salt.modules.napalm_netacl
:members:

View file

@ -1,6 +0,0 @@
=========================
salt.modules.openbsdrcctl
=========================
.. automodule:: salt.modules.openbsdrcctl
:members:

View file

@ -0,0 +1,6 @@
====================================
salt.modules.openbsdrcctl_service.py
====================================
.. automodule:: salt.modules.openbsdrcctl_service
:members:

View file

@ -1,7 +0,0 @@
===================
salt.modules.pacman
===================
.. automodule:: salt.modules.pacman
:members:
:exclude-members: available_version

View file

@ -0,0 +1,7 @@
======================
salt.modules.pacmanpkg
======================
.. automodule:: salt.modules.pacmanpkg
:members:
:exclude-members: available_version

View file

@ -1,6 +0,0 @@
===================
salt.modules.parted
===================
.. automodule:: salt.modules.parted
:members:

View file

@ -0,0 +1,6 @@
=============================
salt.modules.parted_partition
=============================
.. automodule:: salt.modules.parted_partition
:members:

View file

@ -1,6 +0,0 @@
=========================
salt.modules.rest_package
=========================
.. automodule:: salt.modules.rest_package
:members:

View file

@ -0,0 +1,6 @@
=====================
salt.modules.rest_pkg
=====================
.. automodule:: salt.modules.rest_pkg
:members:

View file

@ -1,6 +0,0 @@
================
salt.modules.rpm
================
.. automodule:: salt.modules.rpm
:members:

View file

@ -0,0 +1,6 @@
=======================
salt.modules.rpm_lowpkg
=======================
.. automodule:: salt.modules.rpm_lowpkg
:members:

View file

@ -1,6 +0,0 @@
=====================
salt.modules.rpmbuild
=====================
.. automodule:: salt.modules.rpmbuild
:members:

View file

@ -0,0 +1,6 @@
==============================
salt.modules.rpmbuild_pkgbuild
==============================
.. automodule:: salt.modules.rpmbuild_pkgbuild
:members:

View file

@ -1,6 +0,0 @@
================
salt.modules.smf
================
.. automodule:: salt.modules.smf
:members:

View file

@ -0,0 +1,6 @@
========================
salt.modules.smf_service
========================
.. automodule:: salt.modules.smf_service
:members:

View file

@ -1,6 +0,0 @@
=======================
salt.modules.solarisips
=======================
.. automodule:: salt.modules.solarisips
:members:

View file

@ -0,0 +1,6 @@
==========================
salt.modules.solarisipspkg
==========================
.. automodule:: salt.modules.solarisipspkg
:members:

View file

@ -1,5 +0,0 @@
salt.modules.ssh_package module
===============================
.. automodule:: salt.modules.ssh_package
:members:

View file

@ -0,0 +1,5 @@
salt.modules.ssh_pkg
====================
.. automodule:: salt.modules.ssh_pkg
:members:

View file

@ -1,6 +0,0 @@
====================
salt.modules.systemd
====================
.. automodule:: salt.modules.systemd
:members:

View file

@ -0,0 +1,6 @@
============================
salt.modules.systemd_service
============================
.. automodule:: salt.modules.systemd_service
:members:

View file

@ -1,6 +0,0 @@
====================
salt.modules.upstart
====================
.. automodule:: salt.modules.upstart
:members:

View file

@ -0,0 +1,6 @@
============================
salt.modules.upstart_service
============================
.. automodule:: salt.modules.upstart_service
:members:

View file

@ -0,0 +1,6 @@
====================
salt.modules.webutil
====================
.. automodule:: salt.modules.webutil
:members:

View file

@ -1,6 +0,0 @@
=====================
salt.modules.win_repo
=====================
.. automodule:: salt.modules.win_repo
:members:

View file

@ -0,0 +1,6 @@
====================
salt.modules.winrepo
====================
.. automodule:: salt.modules.winrepo
:members:

View file

@ -1,6 +0,0 @@
=================
salt.modules.xapi
=================
.. automodule:: salt.modules.xapi
:members:

View file

@ -0,0 +1,6 @@
======================
salt.modules.xapi_virt
======================
.. automodule:: salt.modules.xapi_virt
:members:

View file

@ -1,7 +0,0 @@
===================
salt.modules.zypper
===================
.. automodule:: salt.modules.zypper
:members:
:exclude-members: list_updates, available_version

View file

@ -0,0 +1,7 @@
======================
salt.modules.zypperpkg
======================
.. automodule:: salt.modules.zypperpkg
:members:
:exclude-members: list_updates, available_version

View file

@ -17,11 +17,12 @@ Follow one of the below links for further information and examples
key
nested
newline_values_only
no_out
no_out_quiet
no_return
overstatestage
pony
pprint_out
profile
progress
raw
table_out

View file

@ -1,6 +0,0 @@
==================
salt.output.no_out
==================
.. automodule:: salt.output.no_out
:members:

View file

@ -0,0 +1,6 @@
========================
salt.output.no_out_quiet
========================
.. automodule:: salt.output.no_out_quiet
:members:

View file

@ -0,0 +1,6 @@
===================
salt.output.profile
===================
.. automodule:: salt.output.profile
:members:

View file

@ -31,7 +31,7 @@ returner modules
mongo_return
multi_returner
mysql
nagios_return
nagios_nrdp_return
odbc
pgjsonb
postgres

View file

@ -0,0 +1,6 @@
=================================
salt.returners.nagios_nrdp_return
=================================
.. automodule:: salt.returners.nagios_nrdp_return
:members:

View file

@ -1,6 +0,0 @@
============================
salt.returners.nagios_return
============================
.. automodule:: salt.returners.nagios_return
:members:

View file

@ -114,7 +114,6 @@ state modules
hg
hipchat
host
htpasswd
http
icinga2
ifttt
@ -165,13 +164,13 @@ state modules
lvs_service
lxc
mac_assistive
mac_defaults
macdefaults
mac_keychain
mac_package
macpackage
mac_xattr
makeconf
marathon_app
mdadm
mdadm_raid
memcached
modjk
modjk_worker
@ -191,7 +190,7 @@ state modules
netsnmp
netusers
network
netyang
net_napalm_yang
neutron_network
neutron_secgroup
neutron_secgroup_rule
@ -291,6 +290,7 @@ state modules
victorops
virt
virtualenv_mod
webutil
win_certutil
win_dacl
win_dism

View file

@ -1,6 +0,0 @@
====================
salt.states.htpasswd
====================
.. automodule:: salt.states.htpasswd
:members:

View file

@ -1,5 +0,0 @@
salt.states.mac_defaults module
===============================
.. automodule:: salt.states.mac_defaults
:members:

View file

@ -1,5 +0,0 @@
salt.states.mac_package module
==============================
.. automodule:: salt.states.mac_package
:members:

View file

@ -0,0 +1,6 @@
=======================
salt.states.macdefaults
=======================
.. automodule:: salt.states.macdefaults
:members:

View file

@ -0,0 +1,6 @@
======================
salt.states.macpackage
======================
.. automodule:: salt.states.macpackage
:members:

View file

@ -1,6 +0,0 @@
=================
salt.states.mdadm
=================
.. automodule:: salt.states.mdadm
:members:

View file

@ -0,0 +1,6 @@
======================
salt.states.mdadm_raid
======================
.. automodule:: salt.states.mdadm_raid
:members:

View file

@ -0,0 +1,7 @@
===========================
salt.states.net_napalm_yang
===========================
.. automodule:: salt.states.net_napalm_yang
:members:

View file

@ -1,7 +0,0 @@
===================
salt.states.netyang
===================
.. automodule:: salt.states.netyang
:members:

View file

@ -0,0 +1,6 @@
===================
salt.states.webutil
===================
.. automodule:: salt.states.webutil
:members:

View file

@ -520,7 +520,7 @@ services. For more information on service certificates, see the following link:
* `Manage Certificates`__
.. __: https://msdn.microsoft.com/en-us/library/azure/gg981929.aspx
.. __: https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-certs-create
The following functions are available.

View file

@ -237,3 +237,17 @@ Defined in: State
__sdb__
-------
Defined in: SDB
Additional Globals
==================
Defined for: Runners, Execution Modules, Wheels
* ``__jid__``: The job ID
* ``__user__``: The user
* ``__tag__``: The jid tag
* ``__jid_event__``: A :py:class:`salt.utils.event.NamespacedEvent`.
:py:class:`NamespacedEvent <salt.utils.event.NamespacedEvent>` defines a single
method :py:meth:`fire_event <salt.utils.event.NamespacedEvent.fire_event>`, that takes data and tag. The :ref:`Runner docs <runners>` has examples.

View file

@ -130,7 +130,7 @@ Cloud ``salt.cloud.clouds`` (:ref:`index <all-salt.clouds>`) ``
Engine ``salt.engines`` (:ref:`index <engines>`) ``engines`` ``engines_dirs``
Execution ``salt.modules`` (:ref:`index <all-salt.modules>`) ``modules`` ``module_dirs``
Executor ``salt.executors`` (:ref:`index <all-salt.executors>`) ``executors`` [#no-fs]_ ``executor_dirs``
File Server ``salt.fileserver`` (:ref:`index <file-server>`) ``fileserver`` [#no-fs]_ ``fileserver_dirs``
File Server ``salt.fileserver`` (:ref:`index <file-server>`) ``fileserver`` ``fileserver_dirs``
Grain ``salt.grains`` (:ref:`index <all-salt.grains>`) ``grains`` ``grains_dirs``
Log Handler ``salt.log.handlers`` (:ref:`index <external-logging-handlers>`) ``log_handlers`` ``log_handlers_dirs``
Net API ``salt.netapi`` (:ref:`index <all-netapi-modules>`) ``netapi`` [#no-fs]_ ``netapi_dirs``
@ -143,13 +143,13 @@ Returner ``salt.returners`` (:ref:`index <all-salt.returners>`) ``
Roster ``salt.roster`` (:ref:`index <all-salt.roster>`) ``roster`` ``roster_dirs``
Runner ``salt.runners`` (:ref:`index <all-salt.runners>`) ``runners`` ``runner_dirs``
SDB ``salt.sdb`` (:ref:`index <all-salt.sdb>`) ``sdb`` ``sdb_dirs``
Search ``salt.search`` ``search`` [#no-fs]_ ``search_dirs``
Serializer ``salt.serializers`` (:ref:`index <all-salt.serializers>`) ``serializers`` [#no-fs]_ ``serializers_dirs``
SPM pkgdb ``salt.spm.pkgdb`` ``pkgdb`` [#no-fs]_ ``pkgdb_dirs``
SPM pkgfiles ``salt.spm.pkgfiles`` ``pkgfiles`` [#no-fs]_ ``pkgfiles_dirs``
SSH Wrapper ``salt.client.ssh.wrapper`` ``wrapper`` [#no-fs]_ ``wrapper_dirs``
State ``salt.states`` (:ref:`index <all-salt.states>`) ``states`` ``states_dirs``
Thorium ``salt.thorium`` (:ref:`index <all-salt.thorium>`) ``thorium`` [#no-fs]_ ``thorium_dirs``
Thorium ``salt.thorium`` (:ref:`index <all-salt.thorium>`) ``thorium`` ``thorium_dirs``
Tokens ``salt.tokens`` ``tokens`` ``tokens_dirs``
Top ``salt.tops`` (:ref:`index <all-salt.tops>`) ``tops`` ``top_dirs``
Util ``salt.utils`` ``utils`` ``utils_dirs``
Wheel ``salt.wheels`` (:ref:`index <all-salt.wheel>`) ``wheel`` ``wheel_dirs``
@ -223,6 +223,12 @@ object.
Executor
--------
.. toctree::
:maxdepth: 1
:glob:
/ref/executors/index
Executors control how execution modules get called. The default is to just call
them, but this can be customized.
@ -322,11 +328,6 @@ SDB
SDB is a way to store data that's not associated with a minion. See
:ref:`Storing Data in Other Databases <sdb>`.
Search
------
A system for indexing the file server and pillars. Removed in 2018.3.
Serializer
----------
@ -375,6 +376,16 @@ Thorium
Modules for use in the :ref:`Thorium <thorium-reactor>` event reactor.
Tokens
------
Token stores for :ref:`External Authentication <acl-eauth>`. See the
:py:mod:`salt.tokens` docstring for details.
.. note:
The runner to load tokens modules is
:py:func:`saltutil.sync_eauth_tokens <salt.runners.saltutil.sync_eauth_tokens>`.
Tops
----

View file

@ -163,10 +163,10 @@ A few examples of salt states from the community:
* https://github.com/bclermont/states
* https://github.com/pcrews/salt-data
Follow on ohloh
===============
Follow on Open Hub
==================
https://www.ohloh.net/p/salt
https://www.openhub.net/p/salt
Other community links
=====================
@ -178,6 +178,7 @@ Other community links
- `Facebook <https://www.facebook.com/SaltStack>`_
- `Twitter <https://twitter.com/SaltStackInc>`_
- `Wikipedia page <http://en.wikipedia.org/wiki/Salt_(software)>`_
- `Stack Overflow <https://stackoverflow.com/questions/tagged/salt-stack>`_
Hack the Source
===============

View file

@ -87,6 +87,13 @@ the context into the included file is required:
.. code-block:: jinja
{% from 'lib.sls' import test with context %}
Includes must use full paths, like so:
.. code-block:: jinja
:caption: spam/eggs.jinja
{% include 'spam/foobar.jinja' %}
Including Context During Include/Import
---------------------------------------

File diff suppressed because it is too large Load diff

View file

@ -4,6 +4,14 @@
Salt 2019.2.0 Release Notes - Codename Fluorine
===============================================
Python 2.7 Deprecation
======================
In light of Python 2.7 reaching its End of Life (EOL) on Jan 1st 2020,
Python 2 will be deprecated from SaltStack no earlier then the Sodium
release, that is either the Sodium release or a later release.
This decision is pending further community discussion.
Non-Backward-Compatible Change to YAML Renderer
===============================================
@ -479,6 +487,18 @@ module.
proxytype: docker
name: keen_proskuriakova
Terraform Salt-SSH Roster
=========================
You can now dynamically generate a Salt-SSH roster from the terraform resources
defined with `terraform-provider-salt <https://github.com/dmacvicar/terraform-provider-salt>`_.
This allows you to combine both terraform and Salt-SSH to provision and
configure your hosts. See the :py:mod:`terraform roster<salt.roster.terraform>` for
an example on how to setup and use.
Grains Dictionary Passed into Custom Grains
===========================================
@ -1327,6 +1347,7 @@ Execution Modules
- :mod:`salt.modules.netmiko <salt.modules.netmiko_mod>`
- :mod:`salt.modules.nxos_api <salt.modules.nxos_api>`
- :mod:`salt.modules.peeringdb <salt.modules.peeringdb>`
- :mod:`salt.modules.purefb <salt.modules.purefb>`
- :mod:`salt.modules.pyeapi <salt.modules.arista_pyeapi>`
Pillar Modules

View file

@ -0,0 +1,6 @@
========================================
In Progress: Salt 2019.2.1 Release Notes
========================================
Version 2019.2.1 is an **unreleased** bugfix release for :ref:`2019.2.0 <release-2019-2-0>`.
This release is still in progress and has not been released yet.

Some files were not shown because too many files have changed in this diff Show more