mirror of
https://github.com/valitydev/salt.git
synced 2024-11-06 16:45:27 +00:00
Merge branch '2018.3' into bp-52212
This commit is contained in:
commit
65857ef533
@ -54,7 +54,7 @@ provisioner:
|
|||||||
base:
|
base:
|
||||||
"os:Windows":
|
"os:Windows":
|
||||||
- match: grain
|
- match: grain
|
||||||
- prep_windows
|
- windows
|
||||||
"*":
|
"*":
|
||||||
- <%= ENV['KITCHEN_STATE'] || 'git.salt' %>
|
- <%= ENV['KITCHEN_STATE'] || 'git.salt' %>
|
||||||
pillars:
|
pillars:
|
||||||
|
@ -5,49 +5,31 @@ FreeBSD
|
|||||||
Installation
|
Installation
|
||||||
============
|
============
|
||||||
|
|
||||||
Salt is available in binary package form from both the FreeBSD pkgng repository
|
Salt is available in the FreeBSD ports at `sysutils/py-salt. <https://www.freshports.org/sysutils/py-salt/>`__
|
||||||
or directly from SaltStack. The instructions below outline installation via
|
|
||||||
both methods:
|
|
||||||
|
|
||||||
FreeBSD repo
|
|
||||||
============
|
|
||||||
|
|
||||||
The FreeBSD pkgng repository is preconfigured on systems 10.x and above. No
|
FreeBSD binary repo
|
||||||
configuration is needed to pull from these repositories.
|
===================
|
||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
pkg install py27-salt
|
pkg install py27-salt
|
||||||
|
|
||||||
These packages are usually available within a few days of upstream release.
|
FreeBSD ports
|
||||||
|
=============
|
||||||
|
|
||||||
.. _freebsd-upstream:
|
By default salt is packaged using python 2.7, but if you build your own packages from FreeBSD ports either by hand or with poudriere you can instead package it with your choice of python. Add a line to /etc/make.conf to choose your python flavour:
|
||||||
|
|
||||||
SaltStack repo
|
.. code-block:: shell
|
||||||
==============
|
|
||||||
|
|
||||||
SaltStack also hosts internal binary builds of the Salt package, available from
|
echo "DEFAULT_VERSIONS+= python=3.6" >> /etc/make.conf
|
||||||
https://repo.saltstack.com/freebsd/. To make use of this repository, add the
|
|
||||||
following file to your system:
|
|
||||||
|
|
||||||
**/usr/local/etc/pkg/repos/saltstack.conf:**
|
Then build the port and install:
|
||||||
|
|
||||||
.. code-block:: text
|
|
||||||
|
|
||||||
saltstack: {
|
|
||||||
url: "https://repo.saltstack.com/freebsd/${ABI}/",
|
|
||||||
enabled: yes
|
|
||||||
}
|
|
||||||
|
|
||||||
You should now be able to install Salt from this new repository:
|
|
||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
pkg install py27-salt
|
cd /usr/ports/sysutils/py-salt
|
||||||
|
make install
|
||||||
These packages are usually available earlier than upstream FreeBSD. Also
|
|
||||||
available are release candidates and development releases. Use these pre-release
|
|
||||||
packages with caution.
|
|
||||||
|
|
||||||
Post-installation tasks
|
Post-installation tasks
|
||||||
=======================
|
=======================
|
||||||
|
@ -21,7 +21,6 @@ See the following links for instructions:
|
|||||||
- :ref:`Red Hat / CentOS 5, 6, 7 <installation-rhel-repo>`
|
- :ref:`Red Hat / CentOS 5, 6, 7 <installation-rhel-repo>`
|
||||||
- :ref:`Debian 8 <installation-debian-repo>`
|
- :ref:`Debian 8 <installation-debian-repo>`
|
||||||
- :ref:`Windows <windows-installer>`
|
- :ref:`Windows <windows-installer>`
|
||||||
- :ref:`FreeBSD <freebsd-upstream>`
|
|
||||||
|
|
||||||
Send Event on State Completion
|
Send Event on State Completion
|
||||||
==============================
|
==============================
|
||||||
|
82
noxfile.py
82
noxfile.py
@ -7,9 +7,12 @@ Nox configuration script
|
|||||||
'''
|
'''
|
||||||
|
|
||||||
# Import Python libs
|
# Import Python libs
|
||||||
|
from __future__ import absolute_import, unicode_literals, print_function
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
import json
|
import json
|
||||||
|
import pprint
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
sys.stderr.write('Do not execute this file directly. Use nox instead, it will know how to handle this file\n')
|
sys.stderr.write('Do not execute this file directly. Use nox instead, it will know how to handle this file\n')
|
||||||
@ -22,9 +25,6 @@ import nox
|
|||||||
# Global Path Definitions
|
# Global Path Definitions
|
||||||
REPO_ROOT = os.path.abspath(os.path.dirname(__file__))
|
REPO_ROOT = os.path.abspath(os.path.dirname(__file__))
|
||||||
SITECUSTOMIZE_DIR = os.path.join(REPO_ROOT, 'tests', 'support', 'coverage')
|
SITECUSTOMIZE_DIR = os.path.join(REPO_ROOT, 'tests', 'support', 'coverage')
|
||||||
|
|
||||||
# We can't just import salt because if this is running under a frozen nox, there
|
|
||||||
# will be no salt to import
|
|
||||||
IS_WINDOWS = sys.platform.lower().startswith('win')
|
IS_WINDOWS = sys.platform.lower().startswith('win')
|
||||||
REQUIREMENTS_OVERRIDES = {
|
REQUIREMENTS_OVERRIDES = {
|
||||||
None: [
|
None: [
|
||||||
@ -44,6 +44,7 @@ nox.options.reuse_existing_virtualenvs = True
|
|||||||
# Don't fail on missing interpreters
|
# Don't fail on missing interpreters
|
||||||
nox.options.error_on_missing_interpreters = False
|
nox.options.error_on_missing_interpreters = False
|
||||||
|
|
||||||
|
|
||||||
def _create_ci_directories():
|
def _create_ci_directories():
|
||||||
for dirname in ('logs', 'coverage', 'xml-unittests-output'):
|
for dirname in ('logs', 'coverage', 'xml-unittests-output'):
|
||||||
path = os.path.join(REPO_ROOT, 'artifacts', dirname)
|
path = os.path.join(REPO_ROOT, 'artifacts', dirname)
|
||||||
@ -51,42 +52,46 @@ def _create_ci_directories():
|
|||||||
os.makedirs(path)
|
os.makedirs(path)
|
||||||
|
|
||||||
|
|
||||||
def _install_requirements_overrides(session, *extra_requirements):
|
|
||||||
session.install('distro')
|
|
||||||
output = session.run('distro', '-j', silent=True)
|
|
||||||
distro_data = json.loads(output.strip())
|
|
||||||
|
|
||||||
requirements_overrides = REQUIREMENTS_OVERRIDES[None]
|
|
||||||
requirements_overrides.extend(
|
|
||||||
REQUIREMENTS_OVERRIDES.get(
|
|
||||||
'{id}-{version}'.format(**distro_data),
|
|
||||||
[]
|
|
||||||
)
|
|
||||||
)
|
|
||||||
if requirements_overrides:
|
|
||||||
for requirement in requirements_overrides:
|
|
||||||
session.install(requirement)
|
|
||||||
|
|
||||||
|
|
||||||
def _install_requirements(session, *extra_requirements):
|
def _install_requirements(session, *extra_requirements):
|
||||||
_install_requirements_overrides(session)
|
|
||||||
# Install requirements
|
# Install requirements
|
||||||
_requirements_files = [
|
distro_requirements = None
|
||||||
os.path.join(REPO_ROOT, 'requirements', 'pytest.txt')
|
|
||||||
]
|
if not IS_WINDOWS:
|
||||||
if sys.platform.startswith('linux'):
|
# The distro package doesn't output anything for Windows
|
||||||
requirements_files = [
|
session.install('distro')
|
||||||
os.path.join(REPO_ROOT, 'requirements', 'tests.txt')
|
output = session.run('distro', '-j', silent=True)
|
||||||
|
distro = json.loads(output.strip())
|
||||||
|
session.log('Distro information:\n%s', pprint.pformat(distro))
|
||||||
|
distro_keys = [
|
||||||
|
'{id}-{version}'.format(**distro),
|
||||||
|
'{id}-{version_parts[major]}'.format(**distro)
|
||||||
]
|
]
|
||||||
elif sys.platform.startswith('win'):
|
for distro_key in distro_keys:
|
||||||
requirements_files = [
|
_distro_requirements = os.path.join(REPO_ROOT, 'requirements', 'static', '{}.txt'.format(distro_key))
|
||||||
os.path.join(REPO_ROOT, 'pkg', 'windows', 'req.txt'),
|
if os.path.exists(_distro_requirements):
|
||||||
]
|
distro_requirements = _distro_requirements
|
||||||
elif sys.platform.startswith('darwin'):
|
break
|
||||||
requirements_files = [
|
|
||||||
os.path.join(REPO_ROOT, 'pkg', 'osx', 'req.txt'),
|
if distro_requirements is not None:
|
||||||
os.path.join(REPO_ROOT, 'pkg', 'osx', 'req_ext.txt'),
|
_requirements_files = [distro_requirements]
|
||||||
|
requirements_files = []
|
||||||
|
else:
|
||||||
|
_requirements_files = [
|
||||||
|
os.path.join(REPO_ROOT, 'requirements', 'pytest.txt')
|
||||||
]
|
]
|
||||||
|
if sys.platform.startswith('linux'):
|
||||||
|
requirements_files = [
|
||||||
|
os.path.join(REPO_ROOT, 'requirements', 'tests.txt')
|
||||||
|
]
|
||||||
|
elif sys.platform.startswith('win'):
|
||||||
|
requirements_files = [
|
||||||
|
os.path.join(REPO_ROOT, 'pkg', 'windows', 'req.txt'),
|
||||||
|
]
|
||||||
|
elif sys.platform.startswith('darwin'):
|
||||||
|
requirements_files = [
|
||||||
|
os.path.join(REPO_ROOT, 'pkg', 'osx', 'req.txt'),
|
||||||
|
os.path.join(REPO_ROOT, 'pkg', 'osx', 'req_ext.txt'),
|
||||||
|
]
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
if not requirements_files:
|
if not requirements_files:
|
||||||
@ -122,7 +127,7 @@ def _install_requirements(session, *extra_requirements):
|
|||||||
|
|
||||||
|
|
||||||
def _run_with_coverage(session, *test_cmd):
|
def _run_with_coverage(session, *test_cmd):
|
||||||
session.install('coverage')
|
session.install('coverage==4.5.3')
|
||||||
session.run('coverage', 'erase')
|
session.run('coverage', 'erase')
|
||||||
python_path_env_var = os.environ.get('PYTHONPATH') or None
|
python_path_env_var = os.environ.get('PYTHONPATH') or None
|
||||||
if python_path_env_var is None:
|
if python_path_env_var is None:
|
||||||
@ -144,12 +149,11 @@ def _run_with_coverage(session, *test_cmd):
|
|||||||
@nox.parametrize('coverage', [False, True])
|
@nox.parametrize('coverage', [False, True])
|
||||||
def runtests(session, coverage):
|
def runtests(session, coverage):
|
||||||
# Install requirements
|
# Install requirements
|
||||||
_install_requirements(session, 'unittest-xml-reporting')
|
_install_requirements(session, 'unittest-xml-reporting<2.4.0')
|
||||||
# Create required artifacts directories
|
# Create required artifacts directories
|
||||||
_create_ci_directories()
|
_create_ci_directories()
|
||||||
|
|
||||||
cmd_args = [
|
cmd_args = [
|
||||||
'-v',
|
|
||||||
'--tests-logfile={}'.format(
|
'--tests-logfile={}'.format(
|
||||||
os.path.join(REPO_ROOT, 'artifacts', 'logs', 'runtests.log')
|
os.path.join(REPO_ROOT, 'artifacts', 'logs', 'runtests.log')
|
||||||
)
|
)
|
||||||
@ -176,7 +180,7 @@ def pytest(session, coverage):
|
|||||||
),
|
),
|
||||||
'--no-print-logs',
|
'--no-print-logs',
|
||||||
'-ra',
|
'-ra',
|
||||||
'-sv'
|
'-s'
|
||||||
] + session.posargs
|
] + session.posargs
|
||||||
|
|
||||||
if coverage is True:
|
if coverage is True:
|
||||||
|
@ -2,7 +2,7 @@ Jinja2
|
|||||||
# This should be changed to msgpack-python for Packages
|
# This should be changed to msgpack-python for Packages
|
||||||
# msgpack-python>0.3,!=0.5.5
|
# msgpack-python>0.3,!=0.5.5
|
||||||
msgpack>=0.5,!=0.5.5
|
msgpack>=0.5,!=0.5.5
|
||||||
PyYAML
|
PyYAML<5.1
|
||||||
MarkupSafe
|
MarkupSafe
|
||||||
requests>=1.0.0
|
requests>=1.0.0
|
||||||
tornado>=4.2.1,<6.0; python_version < '3'
|
tornado>=4.2.1,<6.0; python_version < '3'
|
||||||
|
14
requirements/static/README.rst
Normal file
14
requirements/static/README.rst
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
What Is This All About
|
||||||
|
======================
|
||||||
|
|
||||||
|
This directory will contain platform specific requirements(and the requirements
|
||||||
|
of each requirements) locked to the versions used as if the testing environment
|
||||||
|
was setup using the salt-jenkins states.
|
||||||
|
|
||||||
|
The purpose of this is to ease the transition to `nox` and golden images where
|
||||||
|
only binary system packages are installed on the golden image and `nox`
|
||||||
|
installs the python dependencies on virtualenv specifically created for the
|
||||||
|
test run.
|
||||||
|
|
||||||
|
This will also make sure we run the tests with the exact same dependencies
|
||||||
|
everytime.
|
37
requirements/static/centos-6.in
Normal file
37
requirements/static/centos-6.in
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
# This is a compilation of requirements installed on salt-jenkins git.salt state run
|
||||||
|
apache-libcloud==1.0.0
|
||||||
|
boto3
|
||||||
|
boto>=2.46.0
|
||||||
|
cffi
|
||||||
|
cherrypy==17.3.0
|
||||||
|
dnspython
|
||||||
|
docker
|
||||||
|
futures>=2.0; python_version < '3.0'
|
||||||
|
GitPython<2.0.9
|
||||||
|
ioflo
|
||||||
|
jsonschema<=2.6.0
|
||||||
|
junos-eznc
|
||||||
|
jxmlease
|
||||||
|
keyring==5.7.1
|
||||||
|
kubernetes<4.0
|
||||||
|
mock<1.1.0
|
||||||
|
more-itertools==5.0.0
|
||||||
|
moto
|
||||||
|
msgpack-python >= 0.4.2, != 0.5.5
|
||||||
|
psutil
|
||||||
|
pycrypto>=2.6.1
|
||||||
|
pyinotify
|
||||||
|
pyopenssl
|
||||||
|
python-etcd==0.4.2
|
||||||
|
python-gnupg
|
||||||
|
pyvmomi
|
||||||
|
pyzmq
|
||||||
|
requests
|
||||||
|
rfc3987
|
||||||
|
salttesting==2017.6.1
|
||||||
|
setproctitle
|
||||||
|
strict_rfc3339
|
||||||
|
supervisor; python_version < '3'
|
||||||
|
timelib
|
||||||
|
tornado<5.0
|
||||||
|
virtualenv
|
124
requirements/static/centos-6.txt
Normal file
124
requirements/static/centos-6.txt
Normal file
@ -0,0 +1,124 @@
|
|||||||
|
#
|
||||||
|
# This file is autogenerated by pip-compile
|
||||||
|
# To update, run:
|
||||||
|
#
|
||||||
|
# pip-compile -o requirements/static/centos-6.txt requirements/zeromq.txt requirements/raet.txt requirements/pytest.txt requirements/static/centos-6.in
|
||||||
|
#
|
||||||
|
apache-libcloud==1.0.0
|
||||||
|
asn1crypto==0.24.0 # via cryptography
|
||||||
|
atomicwrites==1.3.0 # via pytest
|
||||||
|
attrs==19.1.0 # via pytest
|
||||||
|
aws-xray-sdk==0.95 # via moto
|
||||||
|
backports-abc==0.5 # via tornado
|
||||||
|
backports.functools-lru-cache==1.5 # via cheroot, jaraco.functools
|
||||||
|
backports.ssl-match-hostname==3.7.0.1 # via docker, websocket-client
|
||||||
|
backports.tempfile==1.0 # via moto
|
||||||
|
backports.weakref==1.0.post1 # via backports.tempfile
|
||||||
|
bcrypt==3.1.6 # via paramiko
|
||||||
|
boto3==1.9.115
|
||||||
|
boto==2.49.0
|
||||||
|
botocore==1.12.115 # via boto3, moto, s3transfer
|
||||||
|
cachetools==3.1.0 # via google-auth
|
||||||
|
certifi==2019.3.9 # via kubernetes, requests, tornado
|
||||||
|
cffi==1.12.2
|
||||||
|
chardet==3.0.4 # via requests
|
||||||
|
cheroot==6.5.4 # via cherrypy
|
||||||
|
cherrypy==17.3.0
|
||||||
|
contextlib2==0.5.5 # via cherrypy
|
||||||
|
cookies==2.2.1 # via responses
|
||||||
|
coverage==4.5.3 # via pytest-cov
|
||||||
|
cryptography==2.6.1 # via moto, paramiko, pyopenssl
|
||||||
|
dnspython==1.16.0
|
||||||
|
docker-pycreds==0.4.0 # via docker
|
||||||
|
docker==3.7.0
|
||||||
|
docutils==0.14 # via botocore
|
||||||
|
ecdsa==0.13 # via python-jose
|
||||||
|
enum34==1.1.6 # via cryptography, raet
|
||||||
|
funcsigs==1.0.2 # via pytest
|
||||||
|
functools32==3.2.3.post2 # via jsonschema
|
||||||
|
future==0.17.1 # via python-jose
|
||||||
|
futures==3.2.0 ; python_version < "3.0"
|
||||||
|
gitdb==0.6.4 # via gitpython
|
||||||
|
gitpython==2.0.8
|
||||||
|
google-auth==1.6.3 # via kubernetes
|
||||||
|
idna==2.8 # via requests
|
||||||
|
ioflo==1.7.5
|
||||||
|
ipaddress==1.0.22 # via cryptography, docker, kubernetes
|
||||||
|
jaraco.functools==2.0 # via tempora
|
||||||
|
jinja2==2.10
|
||||||
|
jmespath==0.9.4 # via boto3, botocore
|
||||||
|
jsondiff==1.1.1 # via moto
|
||||||
|
jsonpickle==1.1 # via aws-xray-sdk
|
||||||
|
jsonschema==2.6.0
|
||||||
|
junos-eznc==2.2.0
|
||||||
|
jxmlease==1.0.1
|
||||||
|
keyring==5.7.1
|
||||||
|
kubernetes==3.0.0
|
||||||
|
libnacl==1.6.1
|
||||||
|
lxml==4.3.2 # via junos-eznc, ncclient
|
||||||
|
markupsafe==1.1.1
|
||||||
|
meld3==1.0.2 # via supervisor
|
||||||
|
mock==1.0.1
|
||||||
|
more-itertools==5.0.0
|
||||||
|
moto==1.3.7
|
||||||
|
msgpack-python==0.5.6
|
||||||
|
msgpack==0.6.1
|
||||||
|
ncclient==0.6.3 # via junos-eznc
|
||||||
|
netaddr==0.7.19 # via junos-eznc
|
||||||
|
paramiko==2.4.2 # via junos-eznc, ncclient, scp
|
||||||
|
pathlib2==2.3.3 # via pytest
|
||||||
|
pluggy==0.9.0 # via pytest
|
||||||
|
portend==2.3 # via cherrypy
|
||||||
|
psutil==5.6.1
|
||||||
|
py==1.8.0 # via pytest
|
||||||
|
pyaml==18.11.0 # via moto
|
||||||
|
pyasn1-modules==0.2.4 # via google-auth
|
||||||
|
pyasn1==0.4.5 # via paramiko, pyasn1-modules, rsa
|
||||||
|
pycparser==2.19 # via cffi
|
||||||
|
pycrypto==2.6.1
|
||||||
|
pycryptodome==3.7.3 # via python-jose
|
||||||
|
pyinotify==0.9.6
|
||||||
|
pynacl==1.3.0 # via paramiko
|
||||||
|
pyopenssl==19.0.0
|
||||||
|
pyserial==3.4 # via junos-eznc
|
||||||
|
pytest-cov==2.6.1
|
||||||
|
pytest-helpers-namespace==2019.1.8
|
||||||
|
pytest-salt-runtests-bridge==2019.1.30
|
||||||
|
pytest-salt==2018.12.8
|
||||||
|
pytest-tempdir==2018.8.11
|
||||||
|
pytest-timeout==1.3.3
|
||||||
|
pytest==4.3.1
|
||||||
|
python-dateutil==2.8.0 # via botocore, kubernetes, moto
|
||||||
|
python-etcd==0.4.2
|
||||||
|
python-gnupg==0.4.4
|
||||||
|
python-jose==2.0.2 # via moto
|
||||||
|
pytz==2018.9 # via moto, tempora
|
||||||
|
pyvmomi==6.7.1.2018.12
|
||||||
|
pyyaml==3.13
|
||||||
|
pyzmq==18.0.1 ; python_version != "3.4"
|
||||||
|
raet==0.6.8
|
||||||
|
requests==2.21.0
|
||||||
|
responses==0.10.5 # via moto
|
||||||
|
rfc3987==1.3.8
|
||||||
|
rsa==4.0 # via google-auth
|
||||||
|
s3transfer==0.2.0 # via boto3
|
||||||
|
salttesting==2017.6.1
|
||||||
|
scandir==1.10.0 # via pathlib2
|
||||||
|
scp==0.13.1 # via junos-eznc
|
||||||
|
selectors2==2.0.1 # via ncclient
|
||||||
|
setproctitle==1.1.10
|
||||||
|
singledispatch==3.4.0.3 # via tornado
|
||||||
|
six==1.12.0 # via bcrypt, cheroot, cherrypy, cryptography, docker, docker-pycreds, google-auth, junos-eznc, kubernetes, more-itertools, moto, ncclient, pathlib2, pynacl, pyopenssl, pytest, python-dateutil, python-jose, pyvmomi, raet, responses, salttesting, singledispatch, tempora, websocket-client
|
||||||
|
smmap==0.9.0 # via gitdb
|
||||||
|
strict-rfc3339==0.7
|
||||||
|
supervisor==3.3.5 ; python_version < "3"
|
||||||
|
tempora==1.14 # via portend
|
||||||
|
timelib==0.2.4
|
||||||
|
tornado==4.5.3 ; python_version < "3"
|
||||||
|
urllib3==1.24.1 # via botocore, kubernetes, python-etcd, requests
|
||||||
|
virtualenv==16.4.3
|
||||||
|
websocket-client==0.40.0 # via docker, kubernetes
|
||||||
|
werkzeug==0.14.1 # via moto
|
||||||
|
wrapt==1.11.1 # via aws-xray-sdk
|
||||||
|
xmltodict==0.12.0 # via moto
|
||||||
|
zc.lockfile==1.4 # via cherrypy
|
37
requirements/static/centos-7.in
Normal file
37
requirements/static/centos-7.in
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
# This is a compilation of requirements installed on salt-jenkins git.salt state run
|
||||||
|
apache-libcloud==1.0.0
|
||||||
|
boto3
|
||||||
|
boto>=2.46.0
|
||||||
|
cffi
|
||||||
|
cherrypy==17.3.0
|
||||||
|
dnspython
|
||||||
|
docker
|
||||||
|
futures>=2.0; python_version < '3.0'
|
||||||
|
GitPython
|
||||||
|
ioflo
|
||||||
|
jsonschema<=2.6.0
|
||||||
|
junos-eznc
|
||||||
|
jxmlease
|
||||||
|
keyring==5.7.1
|
||||||
|
kubernetes<4.0
|
||||||
|
mock<1.1.0
|
||||||
|
more-itertools==5.0.0
|
||||||
|
moto
|
||||||
|
msgpack-python >= 0.4.2, != 0.5.5
|
||||||
|
psutil
|
||||||
|
pycrypto>=2.6.1
|
||||||
|
pyinotify
|
||||||
|
pyopenssl
|
||||||
|
python-etcd==0.4.2
|
||||||
|
python-gnupg
|
||||||
|
pyvmomi
|
||||||
|
pyzmq
|
||||||
|
requests
|
||||||
|
rfc3987
|
||||||
|
salttesting==2017.6.1
|
||||||
|
setproctitle
|
||||||
|
strict_rfc3339
|
||||||
|
supervisor; python_version < '3'
|
||||||
|
timelib
|
||||||
|
tornado<5.0
|
||||||
|
virtualenv
|
124
requirements/static/centos-7.txt
Normal file
124
requirements/static/centos-7.txt
Normal file
@ -0,0 +1,124 @@
|
|||||||
|
#
|
||||||
|
# This file is autogenerated by pip-compile
|
||||||
|
# To update, run:
|
||||||
|
#
|
||||||
|
# pip-compile -o requirements/static/centos-7.txt requirements/zeromq.txt requirements/raet.txt requirements/pytest.txt requirements/static/centos-7.in
|
||||||
|
#
|
||||||
|
apache-libcloud==1.0.0
|
||||||
|
asn1crypto==0.24.0 # via cryptography
|
||||||
|
atomicwrites==1.3.0 # via pytest
|
||||||
|
attrs==19.1.0 # via pytest
|
||||||
|
aws-xray-sdk==0.95 # via moto
|
||||||
|
backports-abc==0.5 # via tornado
|
||||||
|
backports.functools-lru-cache==1.5 # via cheroot, jaraco.functools
|
||||||
|
backports.ssl-match-hostname==3.7.0.1 # via docker, websocket-client
|
||||||
|
backports.tempfile==1.0 # via moto
|
||||||
|
backports.weakref==1.0.post1 # via backports.tempfile
|
||||||
|
bcrypt==3.1.6 # via paramiko
|
||||||
|
boto3==1.9.115
|
||||||
|
boto==2.49.0
|
||||||
|
botocore==1.12.115 # via boto3, moto, s3transfer
|
||||||
|
cachetools==3.1.0 # via google-auth
|
||||||
|
certifi==2019.3.9 # via kubernetes, requests, tornado
|
||||||
|
cffi==1.12.2
|
||||||
|
chardet==3.0.4 # via requests
|
||||||
|
cheroot==6.5.4 # via cherrypy
|
||||||
|
cherrypy==17.3.0
|
||||||
|
contextlib2==0.5.5 # via cherrypy
|
||||||
|
cookies==2.2.1 # via responses
|
||||||
|
coverage==4.5.3 # via pytest-cov
|
||||||
|
cryptography==2.6.1 # via moto, paramiko, pyopenssl
|
||||||
|
dnspython==1.16.0
|
||||||
|
docker-pycreds==0.4.0 # via docker
|
||||||
|
docker==3.7.0
|
||||||
|
docutils==0.14 # via botocore
|
||||||
|
ecdsa==0.13 # via python-jose
|
||||||
|
enum34==1.1.6 # via cryptography, raet
|
||||||
|
funcsigs==1.0.2 # via pytest
|
||||||
|
functools32==3.2.3.post2 # via jsonschema
|
||||||
|
future==0.17.1 # via python-jose
|
||||||
|
futures==3.2.0 ; python_version < "3.0"
|
||||||
|
gitdb2==2.0.5 # via gitpython
|
||||||
|
gitpython==2.1.11
|
||||||
|
google-auth==1.6.3 # via kubernetes
|
||||||
|
idna==2.8 # via requests
|
||||||
|
ioflo==1.7.5
|
||||||
|
ipaddress==1.0.22 # via cryptography, docker, kubernetes
|
||||||
|
jaraco.functools==2.0 # via tempora
|
||||||
|
jinja2==2.10
|
||||||
|
jmespath==0.9.4 # via boto3, botocore
|
||||||
|
jsondiff==1.1.1 # via moto
|
||||||
|
jsonpickle==1.1 # via aws-xray-sdk
|
||||||
|
jsonschema==2.6.0
|
||||||
|
junos-eznc==2.2.0
|
||||||
|
jxmlease==1.0.1
|
||||||
|
keyring==5.7.1
|
||||||
|
kubernetes==3.0.0
|
||||||
|
libnacl==1.6.1
|
||||||
|
lxml==4.3.2 # via junos-eznc, ncclient
|
||||||
|
markupsafe==1.1.1
|
||||||
|
meld3==1.0.2 # via supervisor
|
||||||
|
mock==1.0.1
|
||||||
|
more-itertools==5.0.0
|
||||||
|
moto==1.3.7
|
||||||
|
msgpack-python==0.5.6
|
||||||
|
msgpack==0.6.1
|
||||||
|
ncclient==0.6.3 # via junos-eznc
|
||||||
|
netaddr==0.7.19 # via junos-eznc
|
||||||
|
paramiko==2.4.2 # via junos-eznc, ncclient, scp
|
||||||
|
pathlib2==2.3.3 # via pytest
|
||||||
|
pluggy==0.9.0 # via pytest
|
||||||
|
portend==2.3 # via cherrypy
|
||||||
|
psutil==5.6.1
|
||||||
|
py==1.8.0 # via pytest
|
||||||
|
pyaml==18.11.0 # via moto
|
||||||
|
pyasn1-modules==0.2.4 # via google-auth
|
||||||
|
pyasn1==0.4.5 # via paramiko, pyasn1-modules, rsa
|
||||||
|
pycparser==2.19 # via cffi
|
||||||
|
pycrypto==2.6.1
|
||||||
|
pycryptodome==3.7.3 # via python-jose
|
||||||
|
pyinotify==0.9.6
|
||||||
|
pynacl==1.3.0 # via paramiko
|
||||||
|
pyopenssl==19.0.0
|
||||||
|
pyserial==3.4 # via junos-eznc
|
||||||
|
pytest-cov==2.6.1
|
||||||
|
pytest-helpers-namespace==2019.1.8
|
||||||
|
pytest-salt-runtests-bridge==2019.1.30
|
||||||
|
pytest-salt==2018.12.8
|
||||||
|
pytest-tempdir==2018.8.11
|
||||||
|
pytest-timeout==1.3.3
|
||||||
|
pytest==4.3.1
|
||||||
|
python-dateutil==2.8.0 # via botocore, kubernetes, moto
|
||||||
|
python-etcd==0.4.2
|
||||||
|
python-gnupg==0.4.4
|
||||||
|
python-jose==2.0.2 # via moto
|
||||||
|
pytz==2018.9 # via moto, tempora
|
||||||
|
pyvmomi==6.7.1.2018.12
|
||||||
|
pyyaml==3.13
|
||||||
|
pyzmq==18.0.1 ; python_version != "3.4"
|
||||||
|
raet==0.6.8
|
||||||
|
requests==2.21.0
|
||||||
|
responses==0.10.5 # via moto
|
||||||
|
rfc3987==1.3.8
|
||||||
|
rsa==4.0 # via google-auth
|
||||||
|
s3transfer==0.2.0 # via boto3
|
||||||
|
salttesting==2017.6.1
|
||||||
|
scandir==1.10.0 # via pathlib2
|
||||||
|
scp==0.13.1 # via junos-eznc
|
||||||
|
selectors2==2.0.1 # via ncclient
|
||||||
|
setproctitle==1.1.10
|
||||||
|
singledispatch==3.4.0.3 # via tornado
|
||||||
|
six==1.12.0 # via bcrypt, cheroot, cherrypy, cryptography, docker, docker-pycreds, google-auth, junos-eznc, kubernetes, more-itertools, moto, ncclient, pathlib2, pynacl, pyopenssl, pytest, python-dateutil, python-jose, pyvmomi, raet, responses, salttesting, singledispatch, tempora, websocket-client
|
||||||
|
smmap2==2.0.5 # via gitdb2
|
||||||
|
strict-rfc3339==0.7
|
||||||
|
supervisor==3.3.5 ; python_version < "3"
|
||||||
|
tempora==1.14 # via portend
|
||||||
|
timelib==0.2.4
|
||||||
|
tornado==4.5.3 ; python_version < "3"
|
||||||
|
urllib3==1.24.1 # via botocore, kubernetes, python-etcd, requests
|
||||||
|
virtualenv==16.4.3
|
||||||
|
websocket-client==0.40.0 # via docker, kubernetes
|
||||||
|
werkzeug==0.14.1 # via moto
|
||||||
|
wrapt==1.11.1 # via aws-xray-sdk
|
||||||
|
xmltodict==0.12.0 # via moto
|
||||||
|
zc.lockfile==1.4 # via cherrypy
|
37
requirements/static/debian-8.in
Normal file
37
requirements/static/debian-8.in
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
# This is a compilation of requirements installed on salt-jenkins git.salt state run
|
||||||
|
apache-libcloud==1.0.0
|
||||||
|
boto3
|
||||||
|
boto>=2.46.0
|
||||||
|
cffi
|
||||||
|
cherrypy==17.3.0
|
||||||
|
dnspython
|
||||||
|
docker
|
||||||
|
futures>=2.0; python_version < '3.0'
|
||||||
|
GitPython
|
||||||
|
ioflo
|
||||||
|
jsonschema<=2.6.0
|
||||||
|
junos-eznc
|
||||||
|
jxmlease
|
||||||
|
keyring==5.7.1
|
||||||
|
kubernetes<4.0
|
||||||
|
mock<1.1.0
|
||||||
|
more-itertools==5.0.0
|
||||||
|
moto
|
||||||
|
msgpack-python >= 0.4.2, != 0.5.5
|
||||||
|
paramiko==2.1.2
|
||||||
|
psutil
|
||||||
|
pycrypto>=2.6.1
|
||||||
|
pyinotify
|
||||||
|
pyopenssl
|
||||||
|
python-etcd==0.4.2
|
||||||
|
python-gnupg
|
||||||
|
pyvmomi
|
||||||
|
pyzmq
|
||||||
|
requests
|
||||||
|
rfc3987
|
||||||
|
salttesting==2017.6.1
|
||||||
|
setproctitle
|
||||||
|
strict_rfc3339
|
||||||
|
timelib
|
||||||
|
tornado<5.0
|
||||||
|
virtualenv
|
120
requirements/static/debian-8.txt
Normal file
120
requirements/static/debian-8.txt
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
#
|
||||||
|
# This file is autogenerated by pip-compile
|
||||||
|
# To update, run:
|
||||||
|
#
|
||||||
|
# pip-compile -o requirements/static/debian-8.txt requirements/zeromq.txt requirements/raet.txt requirements/pytest.txt requirements/static/debian-8.in
|
||||||
|
#
|
||||||
|
apache-libcloud==1.0.0
|
||||||
|
asn1crypto==0.24.0 # via cryptography
|
||||||
|
atomicwrites==1.3.0 # via pytest
|
||||||
|
attrs==19.1.0 # via pytest
|
||||||
|
aws-xray-sdk==0.95 # via moto
|
||||||
|
backports-abc==0.5 # via tornado
|
||||||
|
backports.functools-lru-cache==1.5 # via cheroot, jaraco.functools
|
||||||
|
backports.ssl-match-hostname==3.7.0.1 # via docker, websocket-client
|
||||||
|
backports.tempfile==1.0 # via moto
|
||||||
|
backports.weakref==1.0.post1 # via backports.tempfile
|
||||||
|
boto3==1.9.115
|
||||||
|
boto==2.49.0
|
||||||
|
botocore==1.12.115 # via boto3, moto, s3transfer
|
||||||
|
cachetools==3.1.0 # via google-auth
|
||||||
|
certifi==2019.3.9 # via kubernetes, requests, tornado
|
||||||
|
cffi==1.12.2
|
||||||
|
chardet==3.0.4 # via requests
|
||||||
|
cheroot==6.5.4 # via cherrypy
|
||||||
|
cherrypy==17.3.0
|
||||||
|
contextlib2==0.5.5 # via cherrypy
|
||||||
|
cookies==2.2.1 # via responses
|
||||||
|
coverage==4.5.3 # via pytest-cov
|
||||||
|
cryptography==2.6.1 # via moto, paramiko, pyopenssl
|
||||||
|
dnspython==1.16.0
|
||||||
|
docker-pycreds==0.4.0 # via docker
|
||||||
|
docker==3.7.0
|
||||||
|
docutils==0.14 # via botocore
|
||||||
|
ecdsa==0.13 # via python-jose
|
||||||
|
enum34==1.1.6 # via cryptography, raet
|
||||||
|
funcsigs==1.0.2 # via pytest
|
||||||
|
functools32==3.2.3.post2 # via jsonschema
|
||||||
|
future==0.17.1 # via python-jose
|
||||||
|
futures==3.2.0 ; python_version < "3.0"
|
||||||
|
gitdb2==2.0.5 # via gitpython
|
||||||
|
gitpython==2.1.11
|
||||||
|
google-auth==1.6.3 # via kubernetes
|
||||||
|
idna==2.8 # via requests
|
||||||
|
ioflo==1.7.5
|
||||||
|
ipaddress==1.0.22 # via cryptography, docker, kubernetes
|
||||||
|
jaraco.functools==2.0 # via tempora
|
||||||
|
jinja2==2.10
|
||||||
|
jmespath==0.9.4 # via boto3, botocore
|
||||||
|
jsondiff==1.1.1 # via moto
|
||||||
|
jsonpickle==1.1 # via aws-xray-sdk
|
||||||
|
jsonschema==2.6.0
|
||||||
|
junos-eznc==2.2.0
|
||||||
|
jxmlease==1.0.1
|
||||||
|
keyring==5.7.1
|
||||||
|
kubernetes==3.0.0
|
||||||
|
libnacl==1.6.1
|
||||||
|
lxml==4.3.2 # via junos-eznc, ncclient
|
||||||
|
markupsafe==1.1.1
|
||||||
|
mock==1.0.1
|
||||||
|
more-itertools==5.0.0
|
||||||
|
moto==1.3.7
|
||||||
|
msgpack-python==0.5.6
|
||||||
|
msgpack==0.6.1
|
||||||
|
ncclient==0.6.3 # via junos-eznc
|
||||||
|
netaddr==0.7.19 # via junos-eznc
|
||||||
|
paramiko==2.1.2
|
||||||
|
pathlib2==2.3.3 # via pytest
|
||||||
|
pluggy==0.9.0 # via pytest
|
||||||
|
portend==2.3 # via cherrypy
|
||||||
|
psutil==5.6.1
|
||||||
|
py==1.8.0 # via pytest
|
||||||
|
pyaml==18.11.0 # via moto
|
||||||
|
pyasn1-modules==0.2.4 # via google-auth
|
||||||
|
pyasn1==0.4.5 # via paramiko, pyasn1-modules, rsa
|
||||||
|
pycparser==2.19 # via cffi
|
||||||
|
pycrypto==2.6.1
|
||||||
|
pycryptodome==3.7.3 # via python-jose
|
||||||
|
pyinotify==0.9.6
|
||||||
|
pyopenssl==19.0.0
|
||||||
|
pyserial==3.4 # via junos-eznc
|
||||||
|
pytest-cov==2.6.1
|
||||||
|
pytest-helpers-namespace==2019.1.8
|
||||||
|
pytest-salt-runtests-bridge==2019.1.30
|
||||||
|
pytest-salt==2018.12.8
|
||||||
|
pytest-tempdir==2018.8.11
|
||||||
|
pytest-timeout==1.3.3
|
||||||
|
pytest==4.3.1
|
||||||
|
python-dateutil==2.8.0 # via botocore, kubernetes, moto
|
||||||
|
python-etcd==0.4.2
|
||||||
|
python-gnupg==0.4.4
|
||||||
|
python-jose==2.0.2 # via moto
|
||||||
|
pytz==2018.9 # via moto, tempora
|
||||||
|
pyvmomi==6.7.1.2018.12
|
||||||
|
pyyaml==3.13
|
||||||
|
pyzmq==18.0.1 ; python_version != "3.4"
|
||||||
|
raet==0.6.8
|
||||||
|
requests==2.21.0
|
||||||
|
responses==0.10.5 # via moto
|
||||||
|
rfc3987==1.3.8
|
||||||
|
rsa==4.0 # via google-auth
|
||||||
|
s3transfer==0.2.0 # via boto3
|
||||||
|
salttesting==2017.6.1
|
||||||
|
scandir==1.10.0 # via pathlib2
|
||||||
|
scp==0.13.1 # via junos-eznc
|
||||||
|
selectors2==2.0.1 # via ncclient
|
||||||
|
setproctitle==1.1.10
|
||||||
|
singledispatch==3.4.0.3 # via tornado
|
||||||
|
six==1.12.0 # via cheroot, cherrypy, cryptography, docker, docker-pycreds, google-auth, junos-eznc, kubernetes, more-itertools, moto, ncclient, pathlib2, pyopenssl, pytest, python-dateutil, python-jose, pyvmomi, raet, responses, salttesting, singledispatch, tempora, websocket-client
|
||||||
|
smmap2==2.0.5 # via gitdb2
|
||||||
|
strict-rfc3339==0.7
|
||||||
|
tempora==1.14 # via portend
|
||||||
|
timelib==0.2.4
|
||||||
|
tornado==4.5.3 ; python_version < "3"
|
||||||
|
urllib3==1.24.1 # via botocore, kubernetes, python-etcd, requests
|
||||||
|
virtualenv==16.4.3
|
||||||
|
websocket-client==0.40.0 # via docker, kubernetes
|
||||||
|
werkzeug==0.14.1 # via moto
|
||||||
|
wrapt==1.11.1 # via aws-xray-sdk
|
||||||
|
xmltodict==0.12.0 # via moto
|
||||||
|
zc.lockfile==1.4 # via cherrypy
|
37
requirements/static/debian-9.in
Normal file
37
requirements/static/debian-9.in
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
# This is a compilation of requirements installed on salt-jenkins git.salt state run
|
||||||
|
apache-libcloud==1.0.0
|
||||||
|
boto3
|
||||||
|
boto>=2.46.0
|
||||||
|
cffi
|
||||||
|
cherrypy==17.3.0
|
||||||
|
dnspython
|
||||||
|
docker
|
||||||
|
futures>=2.0; python_version < '3.0'
|
||||||
|
GitPython
|
||||||
|
ioflo
|
||||||
|
jsonschema<=2.6.0
|
||||||
|
junos-eznc
|
||||||
|
jxmlease
|
||||||
|
keyring==5.7.1
|
||||||
|
kubernetes<4.0
|
||||||
|
mock<1.1.0
|
||||||
|
more-itertools==5.0.0
|
||||||
|
moto
|
||||||
|
msgpack-python >= 0.4.2, != 0.5.5
|
||||||
|
paramiko==2.1.2
|
||||||
|
psutil
|
||||||
|
pycrypto>=2.6.1
|
||||||
|
pyinotify
|
||||||
|
pyopenssl
|
||||||
|
python-etcd==0.4.2
|
||||||
|
python-gnupg
|
||||||
|
pyvmomi
|
||||||
|
pyzmq
|
||||||
|
requests
|
||||||
|
rfc3987
|
||||||
|
salttesting==2017.6.1
|
||||||
|
setproctitle
|
||||||
|
strict_rfc3339
|
||||||
|
timelib
|
||||||
|
tornado<5.0
|
||||||
|
virtualenv
|
120
requirements/static/debian-9.txt
Normal file
120
requirements/static/debian-9.txt
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
#
|
||||||
|
# This file is autogenerated by pip-compile
|
||||||
|
# To update, run:
|
||||||
|
#
|
||||||
|
# pip-compile -o requirements/static/debian-9.txt requirements/zeromq.txt requirements/raet.txt requirements/pytest.txt requirements/static/debian-9.in
|
||||||
|
#
|
||||||
|
apache-libcloud==1.0.0
|
||||||
|
asn1crypto==0.24.0 # via cryptography
|
||||||
|
atomicwrites==1.3.0 # via pytest
|
||||||
|
attrs==19.1.0 # via pytest
|
||||||
|
aws-xray-sdk==0.95 # via moto
|
||||||
|
backports-abc==0.5 # via tornado
|
||||||
|
backports.functools-lru-cache==1.5 # via cheroot, jaraco.functools
|
||||||
|
backports.ssl-match-hostname==3.7.0.1 # via docker, websocket-client
|
||||||
|
backports.tempfile==1.0 # via moto
|
||||||
|
backports.weakref==1.0.post1 # via backports.tempfile
|
||||||
|
boto3==1.9.115
|
||||||
|
boto==2.49.0
|
||||||
|
botocore==1.12.115 # via boto3, moto, s3transfer
|
||||||
|
cachetools==3.1.0 # via google-auth
|
||||||
|
certifi==2019.3.9 # via kubernetes, requests, tornado
|
||||||
|
cffi==1.12.2
|
||||||
|
chardet==3.0.4 # via requests
|
||||||
|
cheroot==6.5.4 # via cherrypy
|
||||||
|
cherrypy==17.3.0
|
||||||
|
contextlib2==0.5.5 # via cherrypy
|
||||||
|
cookies==2.2.1 # via responses
|
||||||
|
coverage==4.5.3 # via pytest-cov
|
||||||
|
cryptography==2.6.1 # via moto, paramiko, pyopenssl
|
||||||
|
dnspython==1.16.0
|
||||||
|
docker-pycreds==0.4.0 # via docker
|
||||||
|
docker==3.7.0
|
||||||
|
docutils==0.14 # via botocore
|
||||||
|
ecdsa==0.13 # via python-jose
|
||||||
|
enum34==1.1.6 # via cryptography, raet
|
||||||
|
funcsigs==1.0.2 # via pytest
|
||||||
|
functools32==3.2.3.post2 # via jsonschema
|
||||||
|
future==0.17.1 # via python-jose
|
||||||
|
futures==3.2.0 ; python_version < "3.0"
|
||||||
|
gitdb2==2.0.5 # via gitpython
|
||||||
|
gitpython==2.1.11
|
||||||
|
google-auth==1.6.3 # via kubernetes
|
||||||
|
idna==2.8 # via requests
|
||||||
|
ioflo==1.7.5
|
||||||
|
ipaddress==1.0.22 # via cryptography, docker, kubernetes
|
||||||
|
jaraco.functools==2.0 # via tempora
|
||||||
|
jinja2==2.10
|
||||||
|
jmespath==0.9.4 # via boto3, botocore
|
||||||
|
jsondiff==1.1.1 # via moto
|
||||||
|
jsonpickle==1.1 # via aws-xray-sdk
|
||||||
|
jsonschema==2.6.0
|
||||||
|
junos-eznc==2.2.0
|
||||||
|
jxmlease==1.0.1
|
||||||
|
keyring==5.7.1
|
||||||
|
kubernetes==3.0.0
|
||||||
|
libnacl==1.6.1
|
||||||
|
lxml==4.3.2 # via junos-eznc, ncclient
|
||||||
|
markupsafe==1.1.1
|
||||||
|
mock==1.0.1
|
||||||
|
more-itertools==5.0.0
|
||||||
|
moto==1.3.7
|
||||||
|
msgpack-python==0.5.6
|
||||||
|
msgpack==0.6.1
|
||||||
|
ncclient==0.6.3 # via junos-eznc
|
||||||
|
netaddr==0.7.19 # via junos-eznc
|
||||||
|
paramiko==2.1.2
|
||||||
|
pathlib2==2.3.3 # via pytest
|
||||||
|
pluggy==0.9.0 # via pytest
|
||||||
|
portend==2.3 # via cherrypy
|
||||||
|
psutil==5.6.1
|
||||||
|
py==1.8.0 # via pytest
|
||||||
|
pyaml==18.11.0 # via moto
|
||||||
|
pyasn1-modules==0.2.4 # via google-auth
|
||||||
|
pyasn1==0.4.5 # via paramiko, pyasn1-modules, rsa
|
||||||
|
pycparser==2.19 # via cffi
|
||||||
|
pycrypto==2.6.1
|
||||||
|
pycryptodome==3.7.3 # via python-jose
|
||||||
|
pyinotify==0.9.6
|
||||||
|
pyopenssl==19.0.0
|
||||||
|
pyserial==3.4 # via junos-eznc
|
||||||
|
pytest-cov==2.6.1
|
||||||
|
pytest-helpers-namespace==2019.1.8
|
||||||
|
pytest-salt-runtests-bridge==2019.1.30
|
||||||
|
pytest-salt==2018.12.8
|
||||||
|
pytest-tempdir==2018.8.11
|
||||||
|
pytest-timeout==1.3.3
|
||||||
|
pytest==4.3.1
|
||||||
|
python-dateutil==2.8.0 # via botocore, kubernetes, moto
|
||||||
|
python-etcd==0.4.2
|
||||||
|
python-gnupg==0.4.4
|
||||||
|
python-jose==2.0.2 # via moto
|
||||||
|
pytz==2018.9 # via moto, tempora
|
||||||
|
pyvmomi==6.7.1.2018.12
|
||||||
|
pyyaml==3.13
|
||||||
|
pyzmq==18.0.1 ; python_version != "3.4"
|
||||||
|
raet==0.6.8
|
||||||
|
requests==2.21.0
|
||||||
|
responses==0.10.5 # via moto
|
||||||
|
rfc3987==1.3.8
|
||||||
|
rsa==4.0 # via google-auth
|
||||||
|
s3transfer==0.2.0 # via boto3
|
||||||
|
salttesting==2017.6.1
|
||||||
|
scandir==1.10.0 # via pathlib2
|
||||||
|
scp==0.13.1 # via junos-eznc
|
||||||
|
selectors2==2.0.1 # via ncclient
|
||||||
|
setproctitle==1.1.10
|
||||||
|
singledispatch==3.4.0.3 # via tornado
|
||||||
|
six==1.12.0 # via cheroot, cherrypy, cryptography, docker, docker-pycreds, google-auth, junos-eznc, kubernetes, more-itertools, moto, ncclient, pathlib2, pyopenssl, pytest, python-dateutil, python-jose, pyvmomi, raet, responses, salttesting, singledispatch, tempora, websocket-client
|
||||||
|
smmap2==2.0.5 # via gitdb2
|
||||||
|
strict-rfc3339==0.7
|
||||||
|
tempora==1.14 # via portend
|
||||||
|
timelib==0.2.4
|
||||||
|
tornado==4.5.3 ; python_version < "3"
|
||||||
|
urllib3==1.24.1 # via botocore, kubernetes, python-etcd, requests
|
||||||
|
virtualenv==16.4.3
|
||||||
|
websocket-client==0.40.0 # via docker, kubernetes
|
||||||
|
werkzeug==0.14.1 # via moto
|
||||||
|
wrapt==1.11.1 # via aws-xray-sdk
|
||||||
|
xmltodict==0.12.0 # via moto
|
||||||
|
zc.lockfile==1.4 # via cherrypy
|
36
requirements/static/fedora-28.in
Normal file
36
requirements/static/fedora-28.in
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
# This is a compilation of requirements installed on salt-jenkins git.salt state run
|
||||||
|
apache-libcloud==1.0.0
|
||||||
|
boto3
|
||||||
|
boto>=2.46.0
|
||||||
|
cffi
|
||||||
|
cherrypy==17.3.0
|
||||||
|
dnspython
|
||||||
|
docker
|
||||||
|
futures>=2.0; python_version < '3.0'
|
||||||
|
GitPython
|
||||||
|
ioflo
|
||||||
|
jsonschema<=2.6.0
|
||||||
|
junos-eznc
|
||||||
|
jxmlease
|
||||||
|
keyring==5.7.1
|
||||||
|
kubernetes<4.0
|
||||||
|
mock<1.1.0
|
||||||
|
more-itertools==5.0.0
|
||||||
|
moto
|
||||||
|
msgpack-python >= 0.4.2, != 0.5.5
|
||||||
|
psutil
|
||||||
|
pycrypto>=2.6.1
|
||||||
|
pyinotify
|
||||||
|
pyopenssl
|
||||||
|
python-etcd==0.4.2
|
||||||
|
python-gnupg
|
||||||
|
pyvmomi
|
||||||
|
pyzmq
|
||||||
|
requests
|
||||||
|
rfc3987
|
||||||
|
salttesting==2017.6.1
|
||||||
|
setproctitle
|
||||||
|
strict_rfc3339
|
||||||
|
timelib
|
||||||
|
tornado<5.0
|
||||||
|
virtualenv
|
122
requirements/static/fedora-28.txt
Normal file
122
requirements/static/fedora-28.txt
Normal file
@ -0,0 +1,122 @@
|
|||||||
|
#
|
||||||
|
# This file is autogenerated by pip-compile
|
||||||
|
# To update, run:
|
||||||
|
#
|
||||||
|
# pip-compile -o requirements/static/fedora-28.txt requirements/zeromq.txt requirements/raet.txt requirements/pytest.txt requirements/static/fedora-28.in
|
||||||
|
#
|
||||||
|
apache-libcloud==1.0.0
|
||||||
|
asn1crypto==0.24.0 # via cryptography
|
||||||
|
atomicwrites==1.3.0 # via pytest
|
||||||
|
attrs==19.1.0 # via pytest
|
||||||
|
aws-xray-sdk==0.95 # via moto
|
||||||
|
backports-abc==0.5 # via tornado
|
||||||
|
backports.functools-lru-cache==1.5 # via cheroot, jaraco.functools
|
||||||
|
backports.ssl-match-hostname==3.7.0.1 # via docker, websocket-client
|
||||||
|
backports.tempfile==1.0 # via moto
|
||||||
|
backports.weakref==1.0.post1 # via backports.tempfile
|
||||||
|
bcrypt==3.1.6 # via paramiko
|
||||||
|
boto3==1.9.115
|
||||||
|
boto==2.49.0
|
||||||
|
botocore==1.12.115 # via boto3, moto, s3transfer
|
||||||
|
cachetools==3.1.0 # via google-auth
|
||||||
|
certifi==2019.3.9 # via kubernetes, requests, tornado
|
||||||
|
cffi==1.12.2
|
||||||
|
chardet==3.0.4 # via requests
|
||||||
|
cheroot==6.5.4 # via cherrypy
|
||||||
|
cherrypy==17.3.0
|
||||||
|
contextlib2==0.5.5 # via cherrypy
|
||||||
|
cookies==2.2.1 # via responses
|
||||||
|
coverage==4.5.3 # via pytest-cov
|
||||||
|
cryptography==2.6.1 # via moto, paramiko, pyopenssl
|
||||||
|
dnspython==1.16.0
|
||||||
|
docker-pycreds==0.4.0 # via docker
|
||||||
|
docker==3.7.0
|
||||||
|
docutils==0.14 # via botocore
|
||||||
|
ecdsa==0.13 # via python-jose
|
||||||
|
enum34==1.1.6 # via cryptography, raet
|
||||||
|
funcsigs==1.0.2 # via pytest
|
||||||
|
functools32==3.2.3.post2 # via jsonschema
|
||||||
|
future==0.17.1 # via python-jose
|
||||||
|
futures==3.2.0 ; python_version < "3.0"
|
||||||
|
gitdb2==2.0.5 # via gitpython
|
||||||
|
gitpython==2.1.11
|
||||||
|
google-auth==1.6.3 # via kubernetes
|
||||||
|
idna==2.8 # via requests
|
||||||
|
ioflo==1.7.5
|
||||||
|
ipaddress==1.0.22 # via cryptography, docker, kubernetes
|
||||||
|
jaraco.functools==2.0 # via tempora
|
||||||
|
jinja2==2.10
|
||||||
|
jmespath==0.9.4 # via boto3, botocore
|
||||||
|
jsondiff==1.1.1 # via moto
|
||||||
|
jsonpickle==1.1 # via aws-xray-sdk
|
||||||
|
jsonschema==2.6.0
|
||||||
|
junos-eznc==2.2.0
|
||||||
|
jxmlease==1.0.1
|
||||||
|
keyring==5.7.1
|
||||||
|
kubernetes==3.0.0
|
||||||
|
libnacl==1.6.1
|
||||||
|
lxml==4.3.2 # via junos-eznc, ncclient
|
||||||
|
markupsafe==1.1.1
|
||||||
|
mock==1.0.1
|
||||||
|
more-itertools==5.0.0
|
||||||
|
moto==1.3.7
|
||||||
|
msgpack-python==0.5.6
|
||||||
|
msgpack==0.6.1
|
||||||
|
ncclient==0.6.3 # via junos-eznc
|
||||||
|
netaddr==0.7.19 # via junos-eznc
|
||||||
|
paramiko==2.4.2 # via junos-eznc, ncclient, scp
|
||||||
|
pathlib2==2.3.3 # via pytest
|
||||||
|
pluggy==0.9.0 # via pytest
|
||||||
|
portend==2.3 # via cherrypy
|
||||||
|
psutil==5.6.1
|
||||||
|
py==1.8.0 # via pytest
|
||||||
|
pyaml==18.11.0 # via moto
|
||||||
|
pyasn1-modules==0.2.4 # via google-auth
|
||||||
|
pyasn1==0.4.5 # via paramiko, pyasn1-modules, rsa
|
||||||
|
pycparser==2.19 # via cffi
|
||||||
|
pycrypto==2.6.1
|
||||||
|
pycryptodome==3.7.3 # via python-jose
|
||||||
|
pyinotify==0.9.6
|
||||||
|
pynacl==1.3.0 # via paramiko
|
||||||
|
pyopenssl==19.0.0
|
||||||
|
pyserial==3.4 # via junos-eznc
|
||||||
|
pytest-cov==2.6.1
|
||||||
|
pytest-helpers-namespace==2019.1.8
|
||||||
|
pytest-salt-runtests-bridge==2019.1.30
|
||||||
|
pytest-salt==2018.12.8
|
||||||
|
pytest-tempdir==2018.8.11
|
||||||
|
pytest-timeout==1.3.3
|
||||||
|
pytest==4.3.1
|
||||||
|
python-dateutil==2.8.0 # via botocore, kubernetes, moto
|
||||||
|
python-etcd==0.4.2
|
||||||
|
python-gnupg==0.4.4
|
||||||
|
python-jose==2.0.2 # via moto
|
||||||
|
pytz==2018.9 # via moto, tempora
|
||||||
|
pyvmomi==6.7.1.2018.12
|
||||||
|
pyyaml==3.13
|
||||||
|
pyzmq==18.0.1 ; python_version != "3.4"
|
||||||
|
raet==0.6.8
|
||||||
|
requests==2.21.0
|
||||||
|
responses==0.10.5 # via moto
|
||||||
|
rfc3987==1.3.8
|
||||||
|
rsa==4.0 # via google-auth
|
||||||
|
s3transfer==0.2.0 # via boto3
|
||||||
|
salttesting==2017.6.1
|
||||||
|
scandir==1.10.0 # via pathlib2
|
||||||
|
scp==0.13.1 # via junos-eznc
|
||||||
|
selectors2==2.0.1 # via ncclient
|
||||||
|
setproctitle==1.1.10
|
||||||
|
singledispatch==3.4.0.3 # via tornado
|
||||||
|
six==1.12.0 # via bcrypt, cheroot, cherrypy, cryptography, docker, docker-pycreds, google-auth, junos-eznc, kubernetes, more-itertools, moto, ncclient, pathlib2, pynacl, pyopenssl, pytest, python-dateutil, python-jose, pyvmomi, raet, responses, salttesting, singledispatch, tempora, websocket-client
|
||||||
|
smmap2==2.0.5 # via gitdb2
|
||||||
|
strict-rfc3339==0.7
|
||||||
|
tempora==1.14 # via portend
|
||||||
|
timelib==0.2.4
|
||||||
|
tornado==4.5.3 ; python_version < "3"
|
||||||
|
urllib3==1.24.1 # via botocore, kubernetes, python-etcd, requests
|
||||||
|
virtualenv==16.4.3
|
||||||
|
websocket-client==0.40.0 # via docker, kubernetes
|
||||||
|
werkzeug==0.14.1 # via moto
|
||||||
|
wrapt==1.11.1 # via aws-xray-sdk
|
||||||
|
xmltodict==0.12.0 # via moto
|
||||||
|
zc.lockfile==1.4 # via cherrypy
|
36
requirements/static/fedora-29.in
Normal file
36
requirements/static/fedora-29.in
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
# This is a compilation of requirements installed on salt-jenkins git.salt state run
|
||||||
|
apache-libcloud==1.0.0
|
||||||
|
boto3
|
||||||
|
boto>=2.46.0
|
||||||
|
cffi
|
||||||
|
cherrypy==17.3.0
|
||||||
|
dnspython
|
||||||
|
docker
|
||||||
|
futures>=2.0; python_version < '3.0'
|
||||||
|
GitPython
|
||||||
|
ioflo
|
||||||
|
jsonschema<=2.6.0
|
||||||
|
junos-eznc
|
||||||
|
jxmlease
|
||||||
|
keyring==5.7.1
|
||||||
|
kubernetes<4.0
|
||||||
|
mock<1.1.0
|
||||||
|
more-itertools==5.0.0
|
||||||
|
moto
|
||||||
|
msgpack-python >= 0.4.2, != 0.5.5
|
||||||
|
psutil
|
||||||
|
pycrypto>=2.6.1
|
||||||
|
pyinotify
|
||||||
|
pyopenssl
|
||||||
|
python-etcd==0.4.2
|
||||||
|
python-gnupg
|
||||||
|
pyvmomi
|
||||||
|
pyzmq
|
||||||
|
requests
|
||||||
|
rfc3987
|
||||||
|
salttesting==2017.6.1
|
||||||
|
setproctitle
|
||||||
|
strict_rfc3339
|
||||||
|
timelib
|
||||||
|
tornado<5.0
|
||||||
|
virtualenv
|
122
requirements/static/fedora-29.txt
Normal file
122
requirements/static/fedora-29.txt
Normal file
@ -0,0 +1,122 @@
|
|||||||
|
#
|
||||||
|
# This file is autogenerated by pip-compile
|
||||||
|
# To update, run:
|
||||||
|
#
|
||||||
|
# pip-compile -o requirements/static/fedora-29.txt requirements/zeromq.txt requirements/raet.txt requirements/pytest.txt requirements/static/fedora-29.in
|
||||||
|
#
|
||||||
|
apache-libcloud==1.0.0
|
||||||
|
asn1crypto==0.24.0 # via cryptography
|
||||||
|
atomicwrites==1.3.0 # via pytest
|
||||||
|
attrs==19.1.0 # via pytest
|
||||||
|
aws-xray-sdk==0.95 # via moto
|
||||||
|
backports-abc==0.5 # via tornado
|
||||||
|
backports.functools-lru-cache==1.5 # via cheroot, jaraco.functools
|
||||||
|
backports.ssl-match-hostname==3.7.0.1 # via docker, websocket-client
|
||||||
|
backports.tempfile==1.0 # via moto
|
||||||
|
backports.weakref==1.0.post1 # via backports.tempfile
|
||||||
|
bcrypt==3.1.6 # via paramiko
|
||||||
|
boto3==1.9.115
|
||||||
|
boto==2.49.0
|
||||||
|
botocore==1.12.115 # via boto3, moto, s3transfer
|
||||||
|
cachetools==3.1.0 # via google-auth
|
||||||
|
certifi==2019.3.9 # via kubernetes, requests, tornado
|
||||||
|
cffi==1.12.2
|
||||||
|
chardet==3.0.4 # via requests
|
||||||
|
cheroot==6.5.4 # via cherrypy
|
||||||
|
cherrypy==17.3.0
|
||||||
|
contextlib2==0.5.5 # via cherrypy
|
||||||
|
cookies==2.2.1 # via responses
|
||||||
|
coverage==4.5.3 # via pytest-cov
|
||||||
|
cryptography==2.6.1 # via moto, paramiko, pyopenssl
|
||||||
|
dnspython==1.16.0
|
||||||
|
docker-pycreds==0.4.0 # via docker
|
||||||
|
docker==3.7.0
|
||||||
|
docutils==0.14 # via botocore
|
||||||
|
ecdsa==0.13 # via python-jose
|
||||||
|
enum34==1.1.6 # via cryptography, raet
|
||||||
|
funcsigs==1.0.2 # via pytest
|
||||||
|
functools32==3.2.3.post2 # via jsonschema
|
||||||
|
future==0.17.1 # via python-jose
|
||||||
|
futures==3.2.0 ; python_version < "3.0"
|
||||||
|
gitdb2==2.0.5 # via gitpython
|
||||||
|
gitpython==2.1.11
|
||||||
|
google-auth==1.6.3 # via kubernetes
|
||||||
|
idna==2.8 # via requests
|
||||||
|
ioflo==1.7.5
|
||||||
|
ipaddress==1.0.22 # via cryptography, docker, kubernetes
|
||||||
|
jaraco.functools==2.0 # via tempora
|
||||||
|
jinja2==2.10
|
||||||
|
jmespath==0.9.4 # via boto3, botocore
|
||||||
|
jsondiff==1.1.1 # via moto
|
||||||
|
jsonpickle==1.1 # via aws-xray-sdk
|
||||||
|
jsonschema==2.6.0
|
||||||
|
junos-eznc==2.2.0
|
||||||
|
jxmlease==1.0.1
|
||||||
|
keyring==5.7.1
|
||||||
|
kubernetes==3.0.0
|
||||||
|
libnacl==1.6.1
|
||||||
|
lxml==4.3.2 # via junos-eznc, ncclient
|
||||||
|
markupsafe==1.1.1
|
||||||
|
mock==1.0.1
|
||||||
|
more-itertools==5.0.0
|
||||||
|
moto==1.3.7
|
||||||
|
msgpack-python==0.5.6
|
||||||
|
msgpack==0.6.1
|
||||||
|
ncclient==0.6.3 # via junos-eznc
|
||||||
|
netaddr==0.7.19 # via junos-eznc
|
||||||
|
paramiko==2.4.2 # via junos-eznc, ncclient, scp
|
||||||
|
pathlib2==2.3.3 # via pytest
|
||||||
|
pluggy==0.9.0 # via pytest
|
||||||
|
portend==2.3 # via cherrypy
|
||||||
|
psutil==5.6.1
|
||||||
|
py==1.8.0 # via pytest
|
||||||
|
pyaml==18.11.0 # via moto
|
||||||
|
pyasn1-modules==0.2.4 # via google-auth
|
||||||
|
pyasn1==0.4.5 # via paramiko, pyasn1-modules, rsa
|
||||||
|
pycparser==2.19 # via cffi
|
||||||
|
pycrypto==2.6.1
|
||||||
|
pycryptodome==3.7.3 # via python-jose
|
||||||
|
pyinotify==0.9.6
|
||||||
|
pynacl==1.3.0 # via paramiko
|
||||||
|
pyopenssl==19.0.0
|
||||||
|
pyserial==3.4 # via junos-eznc
|
||||||
|
pytest-cov==2.6.1
|
||||||
|
pytest-helpers-namespace==2019.1.8
|
||||||
|
pytest-salt-runtests-bridge==2019.1.30
|
||||||
|
pytest-salt==2018.12.8
|
||||||
|
pytest-tempdir==2018.8.11
|
||||||
|
pytest-timeout==1.3.3
|
||||||
|
pytest==4.3.1
|
||||||
|
python-dateutil==2.8.0 # via botocore, kubernetes, moto
|
||||||
|
python-etcd==0.4.2
|
||||||
|
python-gnupg==0.4.4
|
||||||
|
python-jose==2.0.2 # via moto
|
||||||
|
pytz==2018.9 # via moto, tempora
|
||||||
|
pyvmomi==6.7.1.2018.12
|
||||||
|
pyyaml==3.13
|
||||||
|
pyzmq==18.0.1 ; python_version != "3.4"
|
||||||
|
raet==0.6.8
|
||||||
|
requests==2.21.0
|
||||||
|
responses==0.10.5 # via moto
|
||||||
|
rfc3987==1.3.8
|
||||||
|
rsa==4.0 # via google-auth
|
||||||
|
s3transfer==0.2.0 # via boto3
|
||||||
|
salttesting==2017.6.1
|
||||||
|
scandir==1.10.0 # via pathlib2
|
||||||
|
scp==0.13.1 # via junos-eznc
|
||||||
|
selectors2==2.0.1 # via ncclient
|
||||||
|
setproctitle==1.1.10
|
||||||
|
singledispatch==3.4.0.3 # via tornado
|
||||||
|
six==1.12.0 # via bcrypt, cheroot, cherrypy, cryptography, docker, docker-pycreds, google-auth, junos-eznc, kubernetes, more-itertools, moto, ncclient, pathlib2, pynacl, pyopenssl, pytest, python-dateutil, python-jose, pyvmomi, raet, responses, salttesting, singledispatch, tempora, websocket-client
|
||||||
|
smmap2==2.0.5 # via gitdb2
|
||||||
|
strict-rfc3339==0.7
|
||||||
|
tempora==1.14 # via portend
|
||||||
|
timelib==0.2.4
|
||||||
|
tornado==4.5.3 ; python_version < "3"
|
||||||
|
urllib3==1.24.1 # via botocore, kubernetes, python-etcd, requests
|
||||||
|
virtualenv==16.4.3
|
||||||
|
websocket-client==0.40.0 # via docker, kubernetes
|
||||||
|
werkzeug==0.14.1 # via moto
|
||||||
|
wrapt==1.11.1 # via aws-xray-sdk
|
||||||
|
xmltodict==0.12.0 # via moto
|
||||||
|
zc.lockfile==1.4 # via cherrypy
|
38
requirements/static/opensuse-42.in
Normal file
38
requirements/static/opensuse-42.in
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
# This is a compilation of requirements installed on salt-jenkins git.salt state run
|
||||||
|
apache-libcloud==1.0.0
|
||||||
|
boto3
|
||||||
|
boto>=2.46.0
|
||||||
|
certifi
|
||||||
|
cffi
|
||||||
|
cherrypy==17.3.0
|
||||||
|
dnspython
|
||||||
|
docker
|
||||||
|
futures>=2.0; python_version < '3.0'
|
||||||
|
GitPython
|
||||||
|
hgtools
|
||||||
|
ioflo
|
||||||
|
jsonschema<=2.6.0
|
||||||
|
keyring==5.7.1
|
||||||
|
kubernetes<4.0
|
||||||
|
mock<1.1.0
|
||||||
|
more-itertools==5.0.0
|
||||||
|
moto
|
||||||
|
msgpack-python >= 0.4.2, != 0.5.5
|
||||||
|
psutil
|
||||||
|
pycrypto>=2.6.1
|
||||||
|
pyinotify
|
||||||
|
pyopenssl
|
||||||
|
python-etcd==0.4.2
|
||||||
|
python-gnupg
|
||||||
|
pyvmomi
|
||||||
|
pyzmq
|
||||||
|
requests
|
||||||
|
rfc3987
|
||||||
|
salttesting==2017.6.1
|
||||||
|
setproctitle
|
||||||
|
setuptools-scm
|
||||||
|
strict_rfc3339
|
||||||
|
supervisor; python_version < '3'
|
||||||
|
timelib
|
||||||
|
tornado<5.0
|
||||||
|
virtualenv
|
115
requirements/static/opensuse-42.txt
Normal file
115
requirements/static/opensuse-42.txt
Normal file
@ -0,0 +1,115 @@
|
|||||||
|
#
|
||||||
|
# This file is autogenerated by pip-compile
|
||||||
|
# To update, run:
|
||||||
|
#
|
||||||
|
# pip-compile -o requirements/static/opensuse-42.txt requirements/zeromq.txt requirements/raet.txt requirements/pytest.txt requirements/static/opensuse-42.in
|
||||||
|
#
|
||||||
|
apache-libcloud==1.0.0
|
||||||
|
asn1crypto==0.24.0 # via cryptography
|
||||||
|
atomicwrites==1.3.0 # via pytest
|
||||||
|
attrs==19.1.0 # via pytest
|
||||||
|
aws-xray-sdk==0.95 # via moto
|
||||||
|
backports-abc==0.5 # via tornado
|
||||||
|
backports.functools-lru-cache==1.5 # via cheroot, jaraco.functools
|
||||||
|
backports.ssl-match-hostname==3.7.0.1 # via docker, websocket-client
|
||||||
|
backports.tempfile==1.0 # via moto
|
||||||
|
backports.weakref==1.0.post1 # via backports.tempfile
|
||||||
|
boto3==1.9.115
|
||||||
|
boto==2.49.0
|
||||||
|
botocore==1.12.115 # via boto3, moto, s3transfer
|
||||||
|
cachetools==3.1.0 # via google-auth
|
||||||
|
certifi==2019.3.9
|
||||||
|
cffi==1.12.2
|
||||||
|
chardet==3.0.4 # via requests
|
||||||
|
cheroot==6.5.4 # via cherrypy
|
||||||
|
cherrypy==17.3.0
|
||||||
|
contextlib2==0.5.5 # via cherrypy
|
||||||
|
cookies==2.2.1 # via responses
|
||||||
|
coverage==4.5.3 # via pytest-cov
|
||||||
|
cryptography==2.6.1 # via moto, pyopenssl
|
||||||
|
dnspython==1.16.0
|
||||||
|
docker-pycreds==0.4.0 # via docker
|
||||||
|
docker==3.7.0
|
||||||
|
docutils==0.14 # via botocore
|
||||||
|
ecdsa==0.13 # via python-jose
|
||||||
|
enum34==1.1.6 # via cryptography, raet
|
||||||
|
funcsigs==1.0.2 # via pytest
|
||||||
|
functools32==3.2.3.post2 # via jsonschema
|
||||||
|
future==0.17.1 # via python-jose
|
||||||
|
futures==3.2.0 ; python_version < "3.0"
|
||||||
|
gitdb2==2.0.5 # via gitpython
|
||||||
|
gitpython==2.1.11
|
||||||
|
google-auth==1.6.3 # via kubernetes
|
||||||
|
hgtools==8.1.1
|
||||||
|
idna==2.8 # via requests
|
||||||
|
ioflo==1.7.5
|
||||||
|
ipaddress==1.0.22 # via cryptography, docker, kubernetes
|
||||||
|
jaraco.functools==2.0 # via tempora
|
||||||
|
jinja2==2.10
|
||||||
|
jmespath==0.9.4 # via boto3, botocore
|
||||||
|
jsondiff==1.1.1 # via moto
|
||||||
|
jsonpickle==1.1 # via aws-xray-sdk
|
||||||
|
jsonschema==2.6.0
|
||||||
|
keyring==5.7.1
|
||||||
|
kubernetes==3.0.0
|
||||||
|
libnacl==1.6.1
|
||||||
|
markupsafe==1.1.1
|
||||||
|
meld3==1.0.2 # via supervisor
|
||||||
|
mock==1.0.1
|
||||||
|
more-itertools==5.0.0
|
||||||
|
moto==1.3.7
|
||||||
|
msgpack-python==0.5.6
|
||||||
|
msgpack==0.6.1
|
||||||
|
pathlib2==2.3.3 # via pytest
|
||||||
|
pluggy==0.9.0 # via pytest
|
||||||
|
portend==2.3 # via cherrypy
|
||||||
|
psutil==5.6.1
|
||||||
|
py==1.8.0 # via pytest
|
||||||
|
pyaml==18.11.0 # via moto
|
||||||
|
pyasn1-modules==0.2.4 # via google-auth
|
||||||
|
pyasn1==0.4.5 # via pyasn1-modules, rsa
|
||||||
|
pycparser==2.19 # via cffi
|
||||||
|
pycrypto==2.6.1
|
||||||
|
pycryptodome==3.7.3 # via python-jose
|
||||||
|
pyinotify==0.9.6
|
||||||
|
pyopenssl==19.0.0
|
||||||
|
pytest-cov==2.6.1
|
||||||
|
pytest-helpers-namespace==2019.1.8
|
||||||
|
pytest-salt-runtests-bridge==2019.1.30
|
||||||
|
pytest-salt==2018.12.8
|
||||||
|
pytest-tempdir==2018.8.11
|
||||||
|
pytest-timeout==1.3.3
|
||||||
|
pytest==4.3.1
|
||||||
|
python-dateutil==2.8.0 # via botocore, kubernetes, moto
|
||||||
|
python-etcd==0.4.2
|
||||||
|
python-gnupg==0.4.4
|
||||||
|
python-jose==2.0.2 # via moto
|
||||||
|
pytz==2018.9 # via moto, tempora
|
||||||
|
pyvmomi==6.7.1.2018.12
|
||||||
|
pyyaml==3.13
|
||||||
|
pyzmq==18.0.1 ; python_version != "3.4"
|
||||||
|
raet==0.6.8
|
||||||
|
requests==2.21.0
|
||||||
|
responses==0.10.5 # via moto
|
||||||
|
rfc3987==1.3.8
|
||||||
|
rsa==4.0 # via google-auth
|
||||||
|
s3transfer==0.2.0 # via boto3
|
||||||
|
salttesting==2017.6.1
|
||||||
|
scandir==1.10.0 # via pathlib2
|
||||||
|
setproctitle==1.1.10
|
||||||
|
setuptools-scm==3.2.0
|
||||||
|
singledispatch==3.4.0.3 # via tornado
|
||||||
|
six==1.12.0 # via cheroot, cherrypy, cryptography, docker, docker-pycreds, google-auth, kubernetes, more-itertools, moto, pathlib2, pyopenssl, pytest, python-dateutil, python-jose, pyvmomi, raet, responses, salttesting, singledispatch, tempora, websocket-client
|
||||||
|
smmap2==2.0.5 # via gitdb2
|
||||||
|
strict-rfc3339==0.7
|
||||||
|
supervisor==3.3.5 ; python_version < "3"
|
||||||
|
tempora==1.14 # via portend
|
||||||
|
timelib==0.2.4
|
||||||
|
tornado==4.5.3 ; python_version < "3"
|
||||||
|
urllib3==1.24.1 # via botocore, kubernetes, python-etcd, requests
|
||||||
|
virtualenv==16.4.3
|
||||||
|
websocket-client==0.40.0 # via docker, kubernetes
|
||||||
|
werkzeug==0.14.1 # via moto
|
||||||
|
wrapt==1.11.1 # via aws-xray-sdk
|
||||||
|
xmltodict==0.12.0 # via moto
|
||||||
|
zc.lockfile==1.4 # via cherrypy
|
37
requirements/static/opensuse-leap-15.in
Normal file
37
requirements/static/opensuse-leap-15.in
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
# This is a compilation of requirements installed on salt-jenkins git.salt state run
|
||||||
|
apache-libcloud==1.0.0
|
||||||
|
boto3
|
||||||
|
boto>=2.46.0
|
||||||
|
certifi
|
||||||
|
cffi
|
||||||
|
cherrypy==17.3.0
|
||||||
|
dnspython
|
||||||
|
docker
|
||||||
|
futures>=2.0; python_version < '3.0'
|
||||||
|
GitPython
|
||||||
|
hgtools
|
||||||
|
ioflo
|
||||||
|
jsonschema<=2.6.0
|
||||||
|
keyring==5.7.1
|
||||||
|
kubernetes<4.0
|
||||||
|
mock<1.1.0
|
||||||
|
more-itertools==5.0.0
|
||||||
|
moto
|
||||||
|
msgpack-python >= 0.4.2, != 0.5.5
|
||||||
|
psutil
|
||||||
|
pycrypto>=2.6.1
|
||||||
|
pyinotify
|
||||||
|
pyopenssl
|
||||||
|
python-etcd==0.4.2
|
||||||
|
python-gnupg
|
||||||
|
pyvmomi
|
||||||
|
pyzmq
|
||||||
|
requests
|
||||||
|
rfc3987
|
||||||
|
salttesting==2017.6.1
|
||||||
|
setproctitle
|
||||||
|
setuptools-scm
|
||||||
|
strict_rfc3339
|
||||||
|
timelib
|
||||||
|
tornado<5.0
|
||||||
|
virtualenv
|
113
requirements/static/opensuse-leap-15.txt
Normal file
113
requirements/static/opensuse-leap-15.txt
Normal file
@ -0,0 +1,113 @@
|
|||||||
|
#
|
||||||
|
# This file is autogenerated by pip-compile
|
||||||
|
# To update, run:
|
||||||
|
#
|
||||||
|
# pip-compile -o requirements/static/opensuse-leap-15.txt requirements/zeromq.txt requirements/raet.txt requirements/pytest.txt requirements/static/opensuse-leap-15.in
|
||||||
|
#
|
||||||
|
apache-libcloud==1.0.0
|
||||||
|
asn1crypto==0.24.0 # via cryptography
|
||||||
|
atomicwrites==1.3.0 # via pytest
|
||||||
|
attrs==19.1.0 # via pytest
|
||||||
|
aws-xray-sdk==0.95 # via moto
|
||||||
|
backports-abc==0.5 # via tornado
|
||||||
|
backports.functools-lru-cache==1.5 # via cheroot, jaraco.functools
|
||||||
|
backports.ssl-match-hostname==3.7.0.1 # via docker, websocket-client
|
||||||
|
backports.tempfile==1.0 # via moto
|
||||||
|
backports.weakref==1.0.post1 # via backports.tempfile
|
||||||
|
boto3==1.9.115
|
||||||
|
boto==2.49.0
|
||||||
|
botocore==1.12.115 # via boto3, moto, s3transfer
|
||||||
|
cachetools==3.1.0 # via google-auth
|
||||||
|
certifi==2019.3.9
|
||||||
|
cffi==1.12.2
|
||||||
|
chardet==3.0.4 # via requests
|
||||||
|
cheroot==6.5.4 # via cherrypy
|
||||||
|
cherrypy==17.3.0
|
||||||
|
contextlib2==0.5.5 # via cherrypy
|
||||||
|
cookies==2.2.1 # via responses
|
||||||
|
coverage==4.5.3 # via pytest-cov
|
||||||
|
cryptography==2.6.1 # via moto, pyopenssl
|
||||||
|
dnspython==1.16.0
|
||||||
|
docker-pycreds==0.4.0 # via docker
|
||||||
|
docker==3.7.0
|
||||||
|
docutils==0.14 # via botocore
|
||||||
|
ecdsa==0.13 # via python-jose
|
||||||
|
enum34==1.1.6 # via cryptography, raet
|
||||||
|
funcsigs==1.0.2 # via pytest
|
||||||
|
functools32==3.2.3.post2 # via jsonschema
|
||||||
|
future==0.17.1 # via python-jose
|
||||||
|
futures==3.2.0 ; python_version < "3.0"
|
||||||
|
gitdb2==2.0.5 # via gitpython
|
||||||
|
gitpython==2.1.11
|
||||||
|
google-auth==1.6.3 # via kubernetes
|
||||||
|
hgtools==8.1.1
|
||||||
|
idna==2.8 # via requests
|
||||||
|
ioflo==1.7.5
|
||||||
|
ipaddress==1.0.22 # via cryptography, docker, kubernetes
|
||||||
|
jaraco.functools==2.0 # via tempora
|
||||||
|
jinja2==2.10
|
||||||
|
jmespath==0.9.4 # via boto3, botocore
|
||||||
|
jsondiff==1.1.1 # via moto
|
||||||
|
jsonpickle==1.1 # via aws-xray-sdk
|
||||||
|
jsonschema==2.6.0
|
||||||
|
keyring==5.7.1
|
||||||
|
kubernetes==3.0.0
|
||||||
|
libnacl==1.6.1
|
||||||
|
markupsafe==1.1.1
|
||||||
|
mock==1.0.1
|
||||||
|
more-itertools==5.0.0
|
||||||
|
moto==1.3.7
|
||||||
|
msgpack-python==0.5.6
|
||||||
|
msgpack==0.6.1
|
||||||
|
pathlib2==2.3.3 # via pytest
|
||||||
|
pluggy==0.9.0 # via pytest
|
||||||
|
portend==2.3 # via cherrypy
|
||||||
|
psutil==5.6.1
|
||||||
|
py==1.8.0 # via pytest
|
||||||
|
pyaml==18.11.0 # via moto
|
||||||
|
pyasn1-modules==0.2.4 # via google-auth
|
||||||
|
pyasn1==0.4.5 # via pyasn1-modules, rsa
|
||||||
|
pycparser==2.19 # via cffi
|
||||||
|
pycrypto==2.6.1
|
||||||
|
pycryptodome==3.7.3 # via python-jose
|
||||||
|
pyinotify==0.9.6
|
||||||
|
pyopenssl==19.0.0
|
||||||
|
pytest-cov==2.6.1
|
||||||
|
pytest-helpers-namespace==2019.1.8
|
||||||
|
pytest-salt-runtests-bridge==2019.1.30
|
||||||
|
pytest-salt==2018.12.8
|
||||||
|
pytest-tempdir==2018.8.11
|
||||||
|
pytest-timeout==1.3.3
|
||||||
|
pytest==4.3.1
|
||||||
|
python-dateutil==2.8.0 # via botocore, kubernetes, moto
|
||||||
|
python-etcd==0.4.2
|
||||||
|
python-gnupg==0.4.4
|
||||||
|
python-jose==2.0.2 # via moto
|
||||||
|
pytz==2018.9 # via moto, tempora
|
||||||
|
pyvmomi==6.7.1.2018.12
|
||||||
|
pyyaml==3.13
|
||||||
|
pyzmq==18.0.1 ; python_version != "3.4"
|
||||||
|
raet==0.6.8
|
||||||
|
requests==2.21.0
|
||||||
|
responses==0.10.5 # via moto
|
||||||
|
rfc3987==1.3.8
|
||||||
|
rsa==4.0 # via google-auth
|
||||||
|
s3transfer==0.2.0 # via boto3
|
||||||
|
salttesting==2017.6.1
|
||||||
|
scandir==1.10.0 # via pathlib2
|
||||||
|
setproctitle==1.1.10
|
||||||
|
setuptools-scm==3.2.0
|
||||||
|
singledispatch==3.4.0.3 # via tornado
|
||||||
|
six==1.12.0 # via cheroot, cherrypy, cryptography, docker, docker-pycreds, google-auth, kubernetes, more-itertools, moto, pathlib2, pyopenssl, pytest, python-dateutil, python-jose, pyvmomi, raet, responses, salttesting, singledispatch, tempora, websocket-client
|
||||||
|
smmap2==2.0.5 # via gitdb2
|
||||||
|
strict-rfc3339==0.7
|
||||||
|
tempora==1.14 # via portend
|
||||||
|
timelib==0.2.4
|
||||||
|
tornado==4.5.3 ; python_version < "3"
|
||||||
|
urllib3==1.24.1 # via botocore, kubernetes, python-etcd, requests
|
||||||
|
virtualenv==16.4.3
|
||||||
|
websocket-client==0.40.0 # via docker, kubernetes
|
||||||
|
werkzeug==0.14.1 # via moto
|
||||||
|
wrapt==1.11.1 # via aws-xray-sdk
|
||||||
|
xmltodict==0.12.0 # via moto
|
||||||
|
zc.lockfile==1.4 # via cherrypy
|
37
requirements/static/ubuntu-14.04.in
Normal file
37
requirements/static/ubuntu-14.04.in
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
# This is a compilation of requirements installed on salt-jenkins git.salt state run
|
||||||
|
apache-libcloud==1.0.0
|
||||||
|
boto3
|
||||||
|
boto>=2.46.0
|
||||||
|
cffi
|
||||||
|
cherrypy==17.3.0
|
||||||
|
dnspython
|
||||||
|
docker
|
||||||
|
futures>=2.0; python_version < '3.0'
|
||||||
|
GitPython
|
||||||
|
ioflo
|
||||||
|
jsonschema<=2.6.0
|
||||||
|
junos-eznc
|
||||||
|
jxmlease
|
||||||
|
keyring==5.7.1
|
||||||
|
kubernetes<4.0
|
||||||
|
mock<1.1.0
|
||||||
|
more-itertools==5.0.0
|
||||||
|
moto
|
||||||
|
msgpack-python >= 0.4.2, != 0.5.5
|
||||||
|
paramiko==2.1.2
|
||||||
|
psutil
|
||||||
|
pycrypto>=2.6.1
|
||||||
|
pyinotify
|
||||||
|
pyopenssl
|
||||||
|
python-etcd==0.4.2
|
||||||
|
python-gnupg
|
||||||
|
pyvmomi
|
||||||
|
pyzmq
|
||||||
|
requests
|
||||||
|
rfc3987
|
||||||
|
salttesting==2017.6.1
|
||||||
|
setproctitle
|
||||||
|
strict_rfc3339
|
||||||
|
timelib
|
||||||
|
tornado<5.0
|
||||||
|
virtualenv
|
120
requirements/static/ubuntu-14.04.txt
Normal file
120
requirements/static/ubuntu-14.04.txt
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
#
|
||||||
|
# This file is autogenerated by pip-compile
|
||||||
|
# To update, run:
|
||||||
|
#
|
||||||
|
# pip-compile -o requirements/static/ubuntu-14.04.txt requirements/zeromq.txt requirements/raet.txt requirements/pytest.txt requirements/static/ubuntu-14.04.in
|
||||||
|
#
|
||||||
|
apache-libcloud==1.0.0
|
||||||
|
asn1crypto==0.24.0 # via cryptography
|
||||||
|
atomicwrites==1.3.0 # via pytest
|
||||||
|
attrs==19.1.0 # via pytest
|
||||||
|
aws-xray-sdk==0.95 # via moto
|
||||||
|
backports-abc==0.5 # via tornado
|
||||||
|
backports.functools-lru-cache==1.5 # via cheroot, jaraco.functools
|
||||||
|
backports.ssl-match-hostname==3.7.0.1 # via docker, websocket-client
|
||||||
|
backports.tempfile==1.0 # via moto
|
||||||
|
backports.weakref==1.0.post1 # via backports.tempfile
|
||||||
|
boto3==1.9.115
|
||||||
|
boto==2.49.0
|
||||||
|
botocore==1.12.115 # via boto3, moto, s3transfer
|
||||||
|
cachetools==3.1.0 # via google-auth
|
||||||
|
certifi==2019.3.9 # via kubernetes, requests, tornado
|
||||||
|
cffi==1.12.2
|
||||||
|
chardet==3.0.4 # via requests
|
||||||
|
cheroot==6.5.4 # via cherrypy
|
||||||
|
cherrypy==17.3.0
|
||||||
|
contextlib2==0.5.5 # via cherrypy
|
||||||
|
cookies==2.2.1 # via responses
|
||||||
|
coverage==4.5.3 # via pytest-cov
|
||||||
|
cryptography==2.6.1 # via moto, paramiko, pyopenssl
|
||||||
|
dnspython==1.16.0
|
||||||
|
docker-pycreds==0.4.0 # via docker
|
||||||
|
docker==3.7.0
|
||||||
|
docutils==0.14 # via botocore
|
||||||
|
ecdsa==0.13 # via python-jose
|
||||||
|
enum34==1.1.6 # via cryptography, raet
|
||||||
|
funcsigs==1.0.2 # via pytest
|
||||||
|
functools32==3.2.3.post2 # via jsonschema
|
||||||
|
future==0.17.1 # via python-jose
|
||||||
|
futures==3.2.0 ; python_version < "3.0"
|
||||||
|
gitdb2==2.0.5 # via gitpython
|
||||||
|
gitpython==2.1.11
|
||||||
|
google-auth==1.6.3 # via kubernetes
|
||||||
|
idna==2.8 # via requests
|
||||||
|
ioflo==1.7.5
|
||||||
|
ipaddress==1.0.22 # via cryptography, docker, kubernetes
|
||||||
|
jaraco.functools==2.0 # via tempora
|
||||||
|
jinja2==2.10
|
||||||
|
jmespath==0.9.4 # via boto3, botocore
|
||||||
|
jsondiff==1.1.1 # via moto
|
||||||
|
jsonpickle==1.1 # via aws-xray-sdk
|
||||||
|
jsonschema==2.6.0
|
||||||
|
junos-eznc==2.2.0
|
||||||
|
jxmlease==1.0.1
|
||||||
|
keyring==5.7.1
|
||||||
|
kubernetes==3.0.0
|
||||||
|
libnacl==1.6.1
|
||||||
|
lxml==4.3.2 # via junos-eznc, ncclient
|
||||||
|
markupsafe==1.1.1
|
||||||
|
mock==1.0.1
|
||||||
|
more-itertools==5.0.0
|
||||||
|
moto==1.3.7
|
||||||
|
msgpack-python==0.5.6
|
||||||
|
msgpack==0.6.1
|
||||||
|
ncclient==0.6.3 # via junos-eznc
|
||||||
|
netaddr==0.7.19 # via junos-eznc
|
||||||
|
paramiko==2.1.2
|
||||||
|
pathlib2==2.3.3 # via pytest
|
||||||
|
pluggy==0.9.0 # via pytest
|
||||||
|
portend==2.3 # via cherrypy
|
||||||
|
psutil==5.6.1
|
||||||
|
py==1.8.0 # via pytest
|
||||||
|
pyaml==18.11.0 # via moto
|
||||||
|
pyasn1-modules==0.2.4 # via google-auth
|
||||||
|
pyasn1==0.4.5 # via paramiko, pyasn1-modules, rsa
|
||||||
|
pycparser==2.19 # via cffi
|
||||||
|
pycrypto==2.6.1
|
||||||
|
pycryptodome==3.7.3 # via python-jose
|
||||||
|
pyinotify==0.9.6
|
||||||
|
pyopenssl==19.0.0
|
||||||
|
pyserial==3.4 # via junos-eznc
|
||||||
|
pytest-cov==2.6.1
|
||||||
|
pytest-helpers-namespace==2019.1.8
|
||||||
|
pytest-salt-runtests-bridge==2019.1.30
|
||||||
|
pytest-salt==2018.12.8
|
||||||
|
pytest-tempdir==2018.8.11
|
||||||
|
pytest-timeout==1.3.3
|
||||||
|
pytest==4.3.1
|
||||||
|
python-dateutil==2.8.0 # via botocore, kubernetes, moto
|
||||||
|
python-etcd==0.4.2
|
||||||
|
python-gnupg==0.4.4
|
||||||
|
python-jose==2.0.2 # via moto
|
||||||
|
pytz==2018.9 # via moto, tempora
|
||||||
|
pyvmomi==6.7.1.2018.12
|
||||||
|
pyyaml==3.13
|
||||||
|
pyzmq==18.0.1 ; python_version != "3.4"
|
||||||
|
raet==0.6.8
|
||||||
|
requests==2.21.0
|
||||||
|
responses==0.10.5 # via moto
|
||||||
|
rfc3987==1.3.8
|
||||||
|
rsa==4.0 # via google-auth
|
||||||
|
s3transfer==0.2.0 # via boto3
|
||||||
|
salttesting==2017.6.1
|
||||||
|
scandir==1.10.0 # via pathlib2
|
||||||
|
scp==0.13.1 # via junos-eznc
|
||||||
|
selectors2==2.0.1 # via ncclient
|
||||||
|
setproctitle==1.1.10
|
||||||
|
singledispatch==3.4.0.3 # via tornado
|
||||||
|
six==1.12.0 # via cheroot, cherrypy, cryptography, docker, docker-pycreds, google-auth, junos-eznc, kubernetes, more-itertools, moto, ncclient, pathlib2, pyopenssl, pytest, python-dateutil, python-jose, pyvmomi, raet, responses, salttesting, singledispatch, tempora, websocket-client
|
||||||
|
smmap2==2.0.5 # via gitdb2
|
||||||
|
strict-rfc3339==0.7
|
||||||
|
tempora==1.14 # via portend
|
||||||
|
timelib==0.2.4
|
||||||
|
tornado==4.5.3 ; python_version < "3"
|
||||||
|
urllib3==1.24.1 # via botocore, kubernetes, python-etcd, requests
|
||||||
|
virtualenv==16.4.3
|
||||||
|
websocket-client==0.40.0 # via docker, kubernetes
|
||||||
|
werkzeug==0.14.1 # via moto
|
||||||
|
wrapt==1.11.1 # via aws-xray-sdk
|
||||||
|
xmltodict==0.12.0 # via moto
|
||||||
|
zc.lockfile==1.4 # via cherrypy
|
37
requirements/static/ubuntu-16.04.in
Normal file
37
requirements/static/ubuntu-16.04.in
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
# This is a compilation of requirements installed on salt-jenkins git.salt state run
|
||||||
|
apache-libcloud==1.0.0
|
||||||
|
boto3
|
||||||
|
boto>=2.46.0
|
||||||
|
cffi
|
||||||
|
cherrypy==17.3.0
|
||||||
|
dnspython
|
||||||
|
docker
|
||||||
|
futures>=2.0; python_version < '3.0'
|
||||||
|
GitPython
|
||||||
|
ioflo
|
||||||
|
jsonschema<=2.6.0
|
||||||
|
junos-eznc
|
||||||
|
jxmlease
|
||||||
|
keyring==5.7.1
|
||||||
|
kubernetes<4.0
|
||||||
|
mock<1.1.0
|
||||||
|
more-itertools==5.0.0
|
||||||
|
moto
|
||||||
|
msgpack-python >= 0.4.2, != 0.5.5
|
||||||
|
paramiko==2.1.2
|
||||||
|
psutil
|
||||||
|
pycrypto>=2.6.1
|
||||||
|
pyinotify
|
||||||
|
pyopenssl
|
||||||
|
python-etcd==0.4.2
|
||||||
|
python-gnupg
|
||||||
|
pyvmomi
|
||||||
|
pyzmq
|
||||||
|
requests
|
||||||
|
rfc3987
|
||||||
|
salttesting==2017.6.1
|
||||||
|
setproctitle
|
||||||
|
strict_rfc3339
|
||||||
|
timelib
|
||||||
|
tornado<5.0
|
||||||
|
virtualenv
|
120
requirements/static/ubuntu-16.04.txt
Normal file
120
requirements/static/ubuntu-16.04.txt
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
#
|
||||||
|
# This file is autogenerated by pip-compile
|
||||||
|
# To update, run:
|
||||||
|
#
|
||||||
|
# pip-compile -o requirements/static/ubuntu-16.04.txt requirements/zeromq.txt requirements/raet.txt requirements/pytest.txt requirements/static/ubuntu-16.04.in
|
||||||
|
#
|
||||||
|
apache-libcloud==1.0.0
|
||||||
|
asn1crypto==0.24.0 # via cryptography
|
||||||
|
atomicwrites==1.3.0 # via pytest
|
||||||
|
attrs==19.1.0 # via pytest
|
||||||
|
aws-xray-sdk==0.95 # via moto
|
||||||
|
backports-abc==0.5 # via tornado
|
||||||
|
backports.functools-lru-cache==1.5 # via cheroot, jaraco.functools
|
||||||
|
backports.ssl-match-hostname==3.7.0.1 # via docker, websocket-client
|
||||||
|
backports.tempfile==1.0 # via moto
|
||||||
|
backports.weakref==1.0.post1 # via backports.tempfile
|
||||||
|
boto3==1.9.115
|
||||||
|
boto==2.49.0
|
||||||
|
botocore==1.12.115 # via boto3, moto, s3transfer
|
||||||
|
cachetools==3.1.0 # via google-auth
|
||||||
|
certifi==2019.3.9 # via kubernetes, requests, tornado
|
||||||
|
cffi==1.12.2
|
||||||
|
chardet==3.0.4 # via requests
|
||||||
|
cheroot==6.5.4 # via cherrypy
|
||||||
|
cherrypy==17.3.0
|
||||||
|
contextlib2==0.5.5 # via cherrypy
|
||||||
|
cookies==2.2.1 # via responses
|
||||||
|
coverage==4.5.3 # via pytest-cov
|
||||||
|
cryptography==2.6.1 # via moto, paramiko, pyopenssl
|
||||||
|
dnspython==1.16.0
|
||||||
|
docker-pycreds==0.4.0 # via docker
|
||||||
|
docker==3.7.0
|
||||||
|
docutils==0.14 # via botocore
|
||||||
|
ecdsa==0.13 # via python-jose
|
||||||
|
enum34==1.1.6 # via cryptography, raet
|
||||||
|
funcsigs==1.0.2 # via pytest
|
||||||
|
functools32==3.2.3.post2 # via jsonschema
|
||||||
|
future==0.17.1 # via python-jose
|
||||||
|
futures==3.2.0 ; python_version < "3.0"
|
||||||
|
gitdb2==2.0.5 # via gitpython
|
||||||
|
gitpython==2.1.11
|
||||||
|
google-auth==1.6.3 # via kubernetes
|
||||||
|
idna==2.8 # via requests
|
||||||
|
ioflo==1.7.5
|
||||||
|
ipaddress==1.0.22 # via cryptography, docker, kubernetes
|
||||||
|
jaraco.functools==2.0 # via tempora
|
||||||
|
jinja2==2.10
|
||||||
|
jmespath==0.9.4 # via boto3, botocore
|
||||||
|
jsondiff==1.1.1 # via moto
|
||||||
|
jsonpickle==1.1 # via aws-xray-sdk
|
||||||
|
jsonschema==2.6.0
|
||||||
|
junos-eznc==2.2.0
|
||||||
|
jxmlease==1.0.1
|
||||||
|
keyring==5.7.1
|
||||||
|
kubernetes==3.0.0
|
||||||
|
libnacl==1.6.1
|
||||||
|
lxml==4.3.2 # via junos-eznc, ncclient
|
||||||
|
markupsafe==1.1.1
|
||||||
|
mock==1.0.1
|
||||||
|
more-itertools==5.0.0
|
||||||
|
moto==1.3.7
|
||||||
|
msgpack-python==0.5.6
|
||||||
|
msgpack==0.6.1
|
||||||
|
ncclient==0.6.3 # via junos-eznc
|
||||||
|
netaddr==0.7.19 # via junos-eznc
|
||||||
|
paramiko==2.1.2
|
||||||
|
pathlib2==2.3.3 # via pytest
|
||||||
|
pluggy==0.9.0 # via pytest
|
||||||
|
portend==2.3 # via cherrypy
|
||||||
|
psutil==5.6.1
|
||||||
|
py==1.8.0 # via pytest
|
||||||
|
pyaml==18.11.0 # via moto
|
||||||
|
pyasn1-modules==0.2.4 # via google-auth
|
||||||
|
pyasn1==0.4.5 # via paramiko, pyasn1-modules, rsa
|
||||||
|
pycparser==2.19 # via cffi
|
||||||
|
pycrypto==2.6.1
|
||||||
|
pycryptodome==3.7.3 # via python-jose
|
||||||
|
pyinotify==0.9.6
|
||||||
|
pyopenssl==19.0.0
|
||||||
|
pyserial==3.4 # via junos-eznc
|
||||||
|
pytest-cov==2.6.1
|
||||||
|
pytest-helpers-namespace==2019.1.8
|
||||||
|
pytest-salt-runtests-bridge==2019.1.30
|
||||||
|
pytest-salt==2018.12.8
|
||||||
|
pytest-tempdir==2018.8.11
|
||||||
|
pytest-timeout==1.3.3
|
||||||
|
pytest==4.3.1
|
||||||
|
python-dateutil==2.8.0 # via botocore, kubernetes, moto
|
||||||
|
python-etcd==0.4.2
|
||||||
|
python-gnupg==0.4.4
|
||||||
|
python-jose==2.0.2 # via moto
|
||||||
|
pytz==2018.9 # via moto, tempora
|
||||||
|
pyvmomi==6.7.1.2018.12
|
||||||
|
pyyaml==3.13
|
||||||
|
pyzmq==18.0.1 ; python_version != "3.4"
|
||||||
|
raet==0.6.8
|
||||||
|
requests==2.21.0
|
||||||
|
responses==0.10.5 # via moto
|
||||||
|
rfc3987==1.3.8
|
||||||
|
rsa==4.0 # via google-auth
|
||||||
|
s3transfer==0.2.0 # via boto3
|
||||||
|
salttesting==2017.6.1
|
||||||
|
scandir==1.10.0 # via pathlib2
|
||||||
|
scp==0.13.1 # via junos-eznc
|
||||||
|
selectors2==2.0.1 # via ncclient
|
||||||
|
setproctitle==1.1.10
|
||||||
|
singledispatch==3.4.0.3 # via tornado
|
||||||
|
six==1.12.0 # via cheroot, cherrypy, cryptography, docker, docker-pycreds, google-auth, junos-eznc, kubernetes, more-itertools, moto, ncclient, pathlib2, pyopenssl, pytest, python-dateutil, python-jose, pyvmomi, raet, responses, salttesting, singledispatch, tempora, websocket-client
|
||||||
|
smmap2==2.0.5 # via gitdb2
|
||||||
|
strict-rfc3339==0.7
|
||||||
|
tempora==1.14 # via portend
|
||||||
|
timelib==0.2.4
|
||||||
|
tornado==4.5.3 ; python_version < "3"
|
||||||
|
urllib3==1.24.1 # via botocore, kubernetes, python-etcd, requests
|
||||||
|
virtualenv==16.4.3
|
||||||
|
websocket-client==0.40.0 # via docker, kubernetes
|
||||||
|
werkzeug==0.14.1 # via moto
|
||||||
|
wrapt==1.11.1 # via aws-xray-sdk
|
||||||
|
xmltodict==0.12.0 # via moto
|
||||||
|
zc.lockfile==1.4 # via cherrypy
|
37
requirements/static/ubuntu-18.04.in
Normal file
37
requirements/static/ubuntu-18.04.in
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
# This is a compilation of requirements installed on salt-jenkins git.salt state run
|
||||||
|
apache-libcloud==1.0.0
|
||||||
|
boto3
|
||||||
|
boto>=2.46.0
|
||||||
|
cffi
|
||||||
|
cherrypy==17.3.0
|
||||||
|
dnspython
|
||||||
|
docker
|
||||||
|
futures>=2.0; python_version < '3.0'
|
||||||
|
GitPython
|
||||||
|
ioflo
|
||||||
|
jsonschema<=2.6.0
|
||||||
|
junos-eznc
|
||||||
|
jxmlease
|
||||||
|
keyring==5.7.1
|
||||||
|
kubernetes<4.0
|
||||||
|
mock<1.1.0
|
||||||
|
more-itertools==5.0.0
|
||||||
|
moto
|
||||||
|
msgpack-python >= 0.4.2, != 0.5.5
|
||||||
|
paramiko==2.1.2
|
||||||
|
psutil
|
||||||
|
pycrypto>=2.6.1
|
||||||
|
pyinotify
|
||||||
|
pyopenssl
|
||||||
|
python-etcd==0.4.2
|
||||||
|
python-gnupg
|
||||||
|
pyvmomi
|
||||||
|
pyzmq
|
||||||
|
requests
|
||||||
|
rfc3987
|
||||||
|
salttesting==2017.6.1
|
||||||
|
setproctitle
|
||||||
|
strict_rfc3339
|
||||||
|
timelib
|
||||||
|
tornado<5.0
|
||||||
|
virtualenv
|
120
requirements/static/ubuntu-18.04.txt
Normal file
120
requirements/static/ubuntu-18.04.txt
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
#
|
||||||
|
# This file is autogenerated by pip-compile
|
||||||
|
# To update, run:
|
||||||
|
#
|
||||||
|
# pip-compile -o requirements/static/ubuntu-18.04.txt requirements/zeromq.txt requirements/raet.txt requirements/pytest.txt requirements/static/ubuntu-18.04.in
|
||||||
|
#
|
||||||
|
apache-libcloud==1.0.0
|
||||||
|
asn1crypto==0.24.0 # via cryptography
|
||||||
|
atomicwrites==1.3.0 # via pytest
|
||||||
|
attrs==19.1.0 # via pytest
|
||||||
|
aws-xray-sdk==0.95 # via moto
|
||||||
|
backports-abc==0.5 # via tornado
|
||||||
|
backports.functools-lru-cache==1.5 # via cheroot, jaraco.functools
|
||||||
|
backports.ssl-match-hostname==3.7.0.1 # via docker, websocket-client
|
||||||
|
backports.tempfile==1.0 # via moto
|
||||||
|
backports.weakref==1.0.post1 # via backports.tempfile
|
||||||
|
boto3==1.9.115
|
||||||
|
boto==2.49.0
|
||||||
|
botocore==1.12.115 # via boto3, moto, s3transfer
|
||||||
|
cachetools==3.1.0 # via google-auth
|
||||||
|
certifi==2019.3.9 # via kubernetes, requests, tornado
|
||||||
|
cffi==1.12.2
|
||||||
|
chardet==3.0.4 # via requests
|
||||||
|
cheroot==6.5.4 # via cherrypy
|
||||||
|
cherrypy==17.3.0
|
||||||
|
contextlib2==0.5.5 # via cherrypy
|
||||||
|
cookies==2.2.1 # via responses
|
||||||
|
coverage==4.5.3 # via pytest-cov
|
||||||
|
cryptography==2.6.1 # via moto, paramiko, pyopenssl
|
||||||
|
dnspython==1.16.0
|
||||||
|
docker-pycreds==0.4.0 # via docker
|
||||||
|
docker==3.7.0
|
||||||
|
docutils==0.14 # via botocore
|
||||||
|
ecdsa==0.13 # via python-jose
|
||||||
|
enum34==1.1.6 # via cryptography, raet
|
||||||
|
funcsigs==1.0.2 # via pytest
|
||||||
|
functools32==3.2.3.post2 # via jsonschema
|
||||||
|
future==0.17.1 # via python-jose
|
||||||
|
futures==3.2.0 ; python_version < "3.0"
|
||||||
|
gitdb2==2.0.5 # via gitpython
|
||||||
|
gitpython==2.1.11
|
||||||
|
google-auth==1.6.3 # via kubernetes
|
||||||
|
idna==2.8 # via requests
|
||||||
|
ioflo==1.7.5
|
||||||
|
ipaddress==1.0.22 # via cryptography, docker, kubernetes
|
||||||
|
jaraco.functools==2.0 # via tempora
|
||||||
|
jinja2==2.10
|
||||||
|
jmespath==0.9.4 # via boto3, botocore
|
||||||
|
jsondiff==1.1.1 # via moto
|
||||||
|
jsonpickle==1.1 # via aws-xray-sdk
|
||||||
|
jsonschema==2.6.0
|
||||||
|
junos-eznc==2.2.0
|
||||||
|
jxmlease==1.0.1
|
||||||
|
keyring==5.7.1
|
||||||
|
kubernetes==3.0.0
|
||||||
|
libnacl==1.6.1
|
||||||
|
lxml==4.3.2 # via junos-eznc, ncclient
|
||||||
|
markupsafe==1.1.1
|
||||||
|
mock==1.0.1
|
||||||
|
more-itertools==5.0.0
|
||||||
|
moto==1.3.7
|
||||||
|
msgpack-python==0.5.6
|
||||||
|
msgpack==0.6.1
|
||||||
|
ncclient==0.6.3 # via junos-eznc
|
||||||
|
netaddr==0.7.19 # via junos-eznc
|
||||||
|
paramiko==2.1.2
|
||||||
|
pathlib2==2.3.3 # via pytest
|
||||||
|
pluggy==0.9.0 # via pytest
|
||||||
|
portend==2.3 # via cherrypy
|
||||||
|
psutil==5.6.1
|
||||||
|
py==1.8.0 # via pytest
|
||||||
|
pyaml==18.11.0 # via moto
|
||||||
|
pyasn1-modules==0.2.4 # via google-auth
|
||||||
|
pyasn1==0.4.5 # via paramiko, pyasn1-modules, rsa
|
||||||
|
pycparser==2.19 # via cffi
|
||||||
|
pycrypto==2.6.1
|
||||||
|
pycryptodome==3.7.3 # via python-jose
|
||||||
|
pyinotify==0.9.6
|
||||||
|
pyopenssl==19.0.0
|
||||||
|
pyserial==3.4 # via junos-eznc
|
||||||
|
pytest-cov==2.6.1
|
||||||
|
pytest-helpers-namespace==2019.1.8
|
||||||
|
pytest-salt-runtests-bridge==2019.1.30
|
||||||
|
pytest-salt==2018.12.8
|
||||||
|
pytest-tempdir==2018.8.11
|
||||||
|
pytest-timeout==1.3.3
|
||||||
|
pytest==4.3.1
|
||||||
|
python-dateutil==2.8.0 # via botocore, kubernetes, moto
|
||||||
|
python-etcd==0.4.2
|
||||||
|
python-gnupg==0.4.4
|
||||||
|
python-jose==2.0.2 # via moto
|
||||||
|
pytz==2018.9 # via moto, tempora
|
||||||
|
pyvmomi==6.7.1.2018.12
|
||||||
|
pyyaml==3.13
|
||||||
|
pyzmq==18.0.1 ; python_version != "3.4"
|
||||||
|
raet==0.6.8
|
||||||
|
requests==2.21.0
|
||||||
|
responses==0.10.5 # via moto
|
||||||
|
rfc3987==1.3.8
|
||||||
|
rsa==4.0 # via google-auth
|
||||||
|
s3transfer==0.2.0 # via boto3
|
||||||
|
salttesting==2017.6.1
|
||||||
|
scandir==1.10.0 # via pathlib2
|
||||||
|
scp==0.13.1 # via junos-eznc
|
||||||
|
selectors2==2.0.1 # via ncclient
|
||||||
|
setproctitle==1.1.10
|
||||||
|
singledispatch==3.4.0.3 # via tornado
|
||||||
|
six==1.12.0 # via cheroot, cherrypy, cryptography, docker, docker-pycreds, google-auth, junos-eznc, kubernetes, more-itertools, moto, ncclient, pathlib2, pyopenssl, pytest, python-dateutil, python-jose, pyvmomi, raet, responses, salttesting, singledispatch, tempora, websocket-client
|
||||||
|
smmap2==2.0.5 # via gitdb2
|
||||||
|
strict-rfc3339==0.7
|
||||||
|
tempora==1.14 # via portend
|
||||||
|
timelib==0.2.4
|
||||||
|
tornado==4.5.3 ; python_version < "3"
|
||||||
|
urllib3==1.24.1 # via botocore, kubernetes, python-etcd, requests
|
||||||
|
virtualenv==16.4.3
|
||||||
|
websocket-client==0.40.0 # via docker, kubernetes
|
||||||
|
werkzeug==0.14.1 # via moto
|
||||||
|
wrapt==1.11.1 # via aws-xray-sdk
|
||||||
|
xmltodict==0.12.0 # via moto
|
||||||
|
zc.lockfile==1.4 # via cherrypy
|
@ -1294,16 +1294,16 @@ class Cloud(object):
|
|||||||
start = int(time.time())
|
start = int(time.time())
|
||||||
while int(time.time()) < start + 60:
|
while int(time.time()) < start + 60:
|
||||||
# We'll try every <timeout> seconds, up to a minute
|
# We'll try every <timeout> seconds, up to a minute
|
||||||
mopts_ = salt.config.DEFAULT_MINION_OPTS
|
mopts_ = salt.config.DEFAULT_MASTER_OPTS
|
||||||
conf_path = '/'.join(self.opts['conf_file'].split('/')[:-1])
|
conf_path = '/'.join(self.opts['conf_file'].split('/')[:-1])
|
||||||
mopts_.update(
|
mopts_.update(
|
||||||
salt.config.minion_config(
|
salt.config.master_config(
|
||||||
os.path.join(conf_path,
|
os.path.join(conf_path,
|
||||||
'minion')
|
'master')
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
client = salt.client.get_local_client(mopts=self.opts)
|
client = salt.client.get_local_client(mopts=mopts_)
|
||||||
|
|
||||||
ret = client.cmd(
|
ret = client.cmd(
|
||||||
vm_['name'],
|
vm_['name'],
|
||||||
|
@ -110,8 +110,23 @@ declarations. Each item in the ``names`` list receives its own individual state
|
|||||||
``name`` and is converted into its own low-data structure. This is a convenient
|
``name`` and is converted into its own low-data structure. This is a convenient
|
||||||
way to manage several files with similar attributes.
|
way to manage several files with similar attributes.
|
||||||
|
|
||||||
There is more documentation about this feature in the :ref:`Names declaration
|
.. code-block:: yaml
|
||||||
<names-declaration>` section of the :ref:`Highstate docs <states-highstate>`.
|
|
||||||
|
salt_master_conf:
|
||||||
|
file.managed:
|
||||||
|
- user: root
|
||||||
|
- group: root
|
||||||
|
- mode: '0644'
|
||||||
|
- names:
|
||||||
|
- /etc/salt/master.d/master.conf:
|
||||||
|
- source: salt://saltmaster/master.conf
|
||||||
|
- /etc/salt/minion.d/minion-99.conf:
|
||||||
|
- source: salt://saltmaster/minion.conf
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
There is more documentation about this feature in the :ref:`Names declaration
|
||||||
|
<names-declaration>` section of the :ref:`Highstate docs <states-highstate>`.
|
||||||
|
|
||||||
Special files can be managed via the ``mknod`` function. This function will
|
Special files can be managed via the ``mknod`` function. This function will
|
||||||
create and enforce the permissions on a special file. The function supports the
|
create and enforce the permissions on a special file. The function supports the
|
||||||
|
@ -17,6 +17,7 @@ from tests.support.helpers import destructiveTest, flaky, skip_if_not_root
|
|||||||
# Import Salt libs
|
# Import Salt libs
|
||||||
import salt.utils.files
|
import salt.utils.files
|
||||||
import salt.utils.platform
|
import salt.utils.platform
|
||||||
|
import salt.modules.shadow
|
||||||
from salt.ext.six.moves import range
|
from salt.ext.six.moves import range
|
||||||
|
|
||||||
|
|
||||||
@ -27,11 +28,6 @@ class ShadowModuleTest(ModuleCase):
|
|||||||
Validate the linux shadow system module
|
Validate the linux shadow system module
|
||||||
'''
|
'''
|
||||||
|
|
||||||
def __init__(self, arg):
|
|
||||||
super(self.__class__, self).__init__(arg)
|
|
||||||
self._test_user = self.__random_string()
|
|
||||||
self._no_user = self.__random_string()
|
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
'''
|
'''
|
||||||
Get current settings
|
Get current settings
|
||||||
@ -47,12 +43,9 @@ class ShadowModuleTest(ModuleCase):
|
|||||||
**os_grain
|
**os_grain
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
self._test_user = self.__random_string()
|
||||||
def tearDown(self):
|
self._no_user = self.__random_string()
|
||||||
'''
|
self._password = salt.modules.shadow.gen_password('Password1234')
|
||||||
Reset to original settings
|
|
||||||
'''
|
|
||||||
self.run_function('user.delete', [self._test_user])
|
|
||||||
|
|
||||||
def __random_string(self, size=6):
|
def __random_string(self, size=6):
|
||||||
'''
|
'''
|
||||||
@ -68,6 +61,7 @@ class ShadowModuleTest(ModuleCase):
|
|||||||
'''
|
'''
|
||||||
Test shadow.info
|
Test shadow.info
|
||||||
'''
|
'''
|
||||||
|
self.addCleanup(self.run_function, 'user.delete', [self._test_user])
|
||||||
self.run_function('user.add', [self._test_user])
|
self.run_function('user.add', [self._test_user])
|
||||||
|
|
||||||
# Correct Functionality
|
# Correct Functionality
|
||||||
@ -83,6 +77,7 @@ class ShadowModuleTest(ModuleCase):
|
|||||||
'''
|
'''
|
||||||
Test shadow.del_password
|
Test shadow.del_password
|
||||||
'''
|
'''
|
||||||
|
self.addCleanup(self.run_function, 'user.delete', [self._test_user])
|
||||||
self.run_function('user.add', [self._test_user])
|
self.run_function('user.add', [self._test_user])
|
||||||
|
|
||||||
# Correct Functionality
|
# Correct Functionality
|
||||||
@ -98,6 +93,7 @@ class ShadowModuleTest(ModuleCase):
|
|||||||
'''
|
'''
|
||||||
Test shadow.set_password
|
Test shadow.set_password
|
||||||
'''
|
'''
|
||||||
|
self.addCleanup(self.run_function, 'user.delete', [self._test_user])
|
||||||
self.run_function('user.add', [self._test_user])
|
self.run_function('user.add', [self._test_user])
|
||||||
|
|
||||||
# Correct Functionality
|
# Correct Functionality
|
||||||
@ -111,6 +107,7 @@ class ShadowModuleTest(ModuleCase):
|
|||||||
'''
|
'''
|
||||||
Test shadow.set_inactdays
|
Test shadow.set_inactdays
|
||||||
'''
|
'''
|
||||||
|
self.addCleanup(self.run_function, 'user.delete', [self._test_user])
|
||||||
self.run_function('user.add', [self._test_user])
|
self.run_function('user.add', [self._test_user])
|
||||||
|
|
||||||
# Correct Functionality
|
# Correct Functionality
|
||||||
@ -124,6 +121,7 @@ class ShadowModuleTest(ModuleCase):
|
|||||||
'''
|
'''
|
||||||
Test shadow.set_maxdays
|
Test shadow.set_maxdays
|
||||||
'''
|
'''
|
||||||
|
self.addCleanup(self.run_function, 'user.delete', [self._test_user])
|
||||||
self.run_function('user.add', [self._test_user])
|
self.run_function('user.add', [self._test_user])
|
||||||
|
|
||||||
# Correct Functionality
|
# Correct Functionality
|
||||||
@ -137,6 +135,7 @@ class ShadowModuleTest(ModuleCase):
|
|||||||
'''
|
'''
|
||||||
Test shadow.set_mindays
|
Test shadow.set_mindays
|
||||||
'''
|
'''
|
||||||
|
self.addCleanup(self.run_function, 'user.delete', [self._test_user])
|
||||||
self.run_function('user.add', [self._test_user])
|
self.run_function('user.add', [self._test_user])
|
||||||
|
|
||||||
# Correct Functionality
|
# Correct Functionality
|
||||||
@ -151,6 +150,7 @@ class ShadowModuleTest(ModuleCase):
|
|||||||
'''
|
'''
|
||||||
Test shadow.lock_password
|
Test shadow.lock_password
|
||||||
'''
|
'''
|
||||||
|
self.addCleanup(self.run_function, 'user.delete', [self._test_user])
|
||||||
self.run_function('user.add', [self._test_user])
|
self.run_function('user.add', [self._test_user])
|
||||||
self.run_function('shadow.set_password', [self._test_user, self._password])
|
self.run_function('shadow.set_password', [self._test_user, self._password])
|
||||||
|
|
||||||
@ -165,6 +165,7 @@ class ShadowModuleTest(ModuleCase):
|
|||||||
'''
|
'''
|
||||||
Test shadow.lock_password
|
Test shadow.lock_password
|
||||||
'''
|
'''
|
||||||
|
self.addCleanup(self.run_function, 'user.delete', [self._test_user])
|
||||||
self.run_function('user.add', [self._test_user])
|
self.run_function('user.add', [self._test_user])
|
||||||
self.run_function('shadow.set_password', [self._test_user, self._password])
|
self.run_function('shadow.set_password', [self._test_user, self._password])
|
||||||
|
|
||||||
@ -179,6 +180,7 @@ class ShadowModuleTest(ModuleCase):
|
|||||||
'''
|
'''
|
||||||
Test shadow.set_warndays
|
Test shadow.set_warndays
|
||||||
'''
|
'''
|
||||||
|
self.addCleanup(self.run_function, 'user.delete', [self._test_user])
|
||||||
self.run_function('user.add', [self._test_user])
|
self.run_function('user.add', [self._test_user])
|
||||||
|
|
||||||
# Correct Functionality
|
# Correct Functionality
|
||||||
@ -192,6 +194,7 @@ class ShadowModuleTest(ModuleCase):
|
|||||||
'''
|
'''
|
||||||
Test shadow.set_date
|
Test shadow.set_date
|
||||||
'''
|
'''
|
||||||
|
self.addCleanup(self.run_function, 'user.delete', [self._test_user])
|
||||||
self.run_function('user.add', [self._test_user])
|
self.run_function('user.add', [self._test_user])
|
||||||
|
|
||||||
# Correct Functionality
|
# Correct Functionality
|
||||||
@ -205,6 +208,7 @@ class ShadowModuleTest(ModuleCase):
|
|||||||
'''
|
'''
|
||||||
Test shadow.set_exipre
|
Test shadow.set_exipre
|
||||||
'''
|
'''
|
||||||
|
self.addCleanup(self.run_function, 'user.delete', [self._test_user])
|
||||||
self.run_function('user.add', [self._test_user])
|
self.run_function('user.add', [self._test_user])
|
||||||
|
|
||||||
# Correct Functionality
|
# Correct Functionality
|
||||||
@ -221,16 +225,19 @@ class ShadowModuleTest(ModuleCase):
|
|||||||
# saving shadow file
|
# saving shadow file
|
||||||
if not os.access("/etc/shadow", os.R_OK | os.W_OK):
|
if not os.access("/etc/shadow", os.R_OK | os.W_OK):
|
||||||
self.skipTest('Could not save initial state of /etc/shadow')
|
self.skipTest('Could not save initial state of /etc/shadow')
|
||||||
with salt.utils.files.fopen('/etc/shadow', 'r') as sFile:
|
|
||||||
shadow = sFile.read()
|
def restore_shadow_file(contents):
|
||||||
|
# restore shadow file
|
||||||
|
with salt.utils.fopen('/etc/shadow', 'w') as wfh:
|
||||||
|
wfh.write(contents)
|
||||||
|
|
||||||
|
with salt.utils.files.fopen('/etc/shadow', 'r') as rfh:
|
||||||
|
contents = rfh.read()
|
||||||
|
self.addCleanup(restore_shadow_file, contents)
|
||||||
|
|
||||||
# set root password
|
# set root password
|
||||||
self.assertTrue(self.run_function('shadow.set_password', ['root', self._password]))
|
self.assertTrue(self.run_function('shadow.set_password', ['root', self._password]))
|
||||||
self.assertEqual(
|
self.assertEqual(self.run_function('shadow.info', ['root'])['passwd'], self._password)
|
||||||
self.run_function('shadow.info', ['root'])['passwd'], self._password)
|
|
||||||
# delete root password
|
# delete root password
|
||||||
self.assertTrue(self.run_function('shadow.del_password', ['root']))
|
self.assertTrue(self.run_function('shadow.del_password', ['root']))
|
||||||
self.assertEqual(
|
self.assertEqual(self.run_function('shadow.info', ['root'])['passwd'], '')
|
||||||
self.run_function('shadow.info', ['root'])['passwd'], '')
|
|
||||||
#restore shadow file
|
|
||||||
with salt.utils.files.fopen('/etc/shadow', 'w') as sFile:
|
|
||||||
sFile.write(shadow)
|
|
||||||
|
Loading…
Reference in New Issue
Block a user