From ab00151206bf4c1bcf10a034b9cbc9077a444204 Mon Sep 17 00:00:00 2001 From: Oleg Lipovchenko Date: Mon, 28 Jan 2019 04:01:17 +0000 Subject: [PATCH 01/41] Fix salt-cloud sync_after_install functionality Configure the Salt local client to use the master configuration for syncing to the salt-cloud instance(s). Fixes #40695 --- salt/cloud/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/salt/cloud/__init__.py b/salt/cloud/__init__.py index 745e4e87ee..a6933879b9 100644 --- a/salt/cloud/__init__.py +++ b/salt/cloud/__init__.py @@ -1288,16 +1288,16 @@ class Cloud(object): start = int(time.time()) while int(time.time()) < start + 60: # We'll try every 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]) mopts_.update( - salt.config.minion_config( + salt.config.master_config( 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( vm_['name'], From ea4d370d73cf68f2f52549df49812823b14a9c35 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Sun, 10 Mar 2019 20:17:48 +0000 Subject: [PATCH 02/41] Allow overriding some requirements based on distro information --- noxfile.py | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/noxfile.py b/noxfile.py index 2ec8f40f83..56bbcdba48 100644 --- a/noxfile.py +++ b/noxfile.py @@ -9,7 +9,7 @@ Nox configuration script # Import Python libs import os import sys - +import json if __name__ == '__main__': sys.stderr.write('Do not execute this file directly. Use nox instead, it will know how to handle this file\n') @@ -26,6 +26,14 @@ 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') +REQUIREMENTS_OVERRIDES = { + None: [ + 'jsonschema <= 2.6.0' + ], + 'ubuntu-14.04': [ + 'tornado < 5.0' + ] +} # Python versions to run against _PYTHON_VERSIONS = ('2', '2.7', '3', '3.4', '3.5', '3.6') @@ -43,7 +51,25 @@ def _create_ci_directories(): 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): + _install_requirements_overrides(session) # Install requirements _requirements_files = [ os.path.join(REPO_ROOT, 'requirements', 'pytest.txt') From b70c45c297afef0aecd01f7cf1b13dbc14aeb296 Mon Sep 17 00:00:00 2001 From: Ari Maniatis Date: Wed, 11 Apr 2018 08:39:26 +1000 Subject: [PATCH 03/41] Remove salt FreeBSD repo which is now 2 years out of date The saltstack repository has the 2016 version is current. Its not being updated, but there is a perfectly good port in the FreeBSD tree to use instead. Enhance the documentation on how to install that from binary or source. --- doc/topics/installation/freebsd.rst | 40 ++++++++--------------------- 1 file changed, 11 insertions(+), 29 deletions(-) diff --git a/doc/topics/installation/freebsd.rst b/doc/topics/installation/freebsd.rst index 8f10790826..dc2d4a3026 100644 --- a/doc/topics/installation/freebsd.rst +++ b/doc/topics/installation/freebsd.rst @@ -5,49 +5,31 @@ FreeBSD Installation ============ -Salt is available in binary package form from both the FreeBSD pkgng repository -or directly from SaltStack. The instructions below outline installation via -both methods: +Salt is available in the FreeBSD ports at `sysutils/py-salt. `__ -FreeBSD repo -============ -The FreeBSD pkgng repository is preconfigured on systems 10.x and above. No -configuration is needed to pull from these repositories. +FreeBSD binary repo +=================== .. code-block:: bash 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 -https://repo.saltstack.com/freebsd/. To make use of this repository, add the -following file to your system: + echo "DEFAULT_VERSIONS+= python=3.6" >> /etc/make.conf -**/usr/local/etc/pkg/repos/saltstack.conf:** - -.. 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: +Then build the port and install: .. code-block:: bash - pkg install py27-salt - -These packages are usually available earlier than upstream FreeBSD. Also -available are release candidates and development releases. Use these pre-release -packages with caution. + cd /usr/ports/sysutils/py-salt + make install Post-installation tasks ======================= From 25ae7c8873ca28e1c97220f54b0e9f30e0f1e86d Mon Sep 17 00:00:00 2001 From: Ch3LL Date: Thu, 14 Mar 2019 17:41:21 -0400 Subject: [PATCH 04/41] remove freebsd-upstream reference --- doc/topics/releases/2015.8.0.rst | 1 - 1 file changed, 1 deletion(-) diff --git a/doc/topics/releases/2015.8.0.rst b/doc/topics/releases/2015.8.0.rst index 04868269b6..e3bf02f0cb 100644 --- a/doc/topics/releases/2015.8.0.rst +++ b/doc/topics/releases/2015.8.0.rst @@ -21,7 +21,6 @@ See the following links for instructions: - :ref:`Red Hat / CentOS 5, 6, 7 ` - :ref:`Debian 8 ` - :ref:`Windows ` -- :ref:`FreeBSD ` Send Event on State Completion ============================== From 7e459a1a2a43306d003d837ae5e2b0f408041fb7 Mon Sep 17 00:00:00 2001 From: Steve Groesz Date: Tue, 12 Mar 2019 00:27:05 -0500 Subject: [PATCH 05/41] example names parameter in file.managed state #52130 --- salt/states/file.py | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/salt/states/file.py b/salt/states/file.py index 130bb90c47..f33d53dbcf 100644 --- a/salt/states/file.py +++ b/salt/states/file.py @@ -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 way to manage several files with similar attributes. -There is more documentation about this feature in the :ref:`Names declaration -` section of the :ref:`Highstate docs `. +.. code-block:: yaml + + 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 + ` section of the :ref:`Highstate docs `. 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 From 0d96e640f2368dec21c4bf53a4da310b74936411 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 09:53:42 +0000 Subject: [PATCH 06/41] Start handling static(and platform specific) requirements files --- noxfile.py | 65 +++++++++++++++++----------------- requirements/static/README.rst | 14 ++++++++ 2 files changed, 47 insertions(+), 32 deletions(-) create mode 100644 requirements/static/README.rst diff --git a/noxfile.py b/noxfile.py index 56bbcdba48..6ee0ee6d33 100644 --- a/noxfile.py +++ b/noxfile.py @@ -10,6 +10,7 @@ Nox configuration script import os import sys import json +import pprint if __name__ == '__main__': sys.stderr.write('Do not execute this file directly. Use nox instead, it will know how to handle this file\n') @@ -51,42 +52,42 @@ def _create_ci_directories(): os.makedirs(path) -def _install_requirements_overrides(session, *extra_requirements): +def _install_requirements(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): - _install_requirements_overrides(session) - # Install requirements - _requirements_files = [ - os.path.join(REPO_ROOT, 'requirements', 'pytest.txt') + 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) ] - 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'), + + # Install requirements + distro_requirements = None + for distro_key in distro_keys: + distro_requirements = os.path.join(REPO_ROOT, 'requirements', 'static', '{}.txt'.format(distro_key)) + if os.path.exists(distro_requirements): + break + if distro_requirements is not None: + _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: if not requirements_files: diff --git a/requirements/static/README.rst b/requirements/static/README.rst new file mode 100644 index 0000000000..f1126d7726 --- /dev/null +++ b/requirements/static/README.rst @@ -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. From 4a29e93c6ac5ca3c20e17833ac7104328f4c553d Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 10:08:06 +0000 Subject: [PATCH 07/41] CentOS 6 locked requirements --- requirements/static/centos-6.in | 37 +++++++++ requirements/static/centos-6.txt | 124 +++++++++++++++++++++++++++++++ 2 files changed, 161 insertions(+) create mode 100644 requirements/static/centos-6.in create mode 100644 requirements/static/centos-6.txt diff --git a/requirements/static/centos-6.in b/requirements/static/centos-6.in new file mode 100644 index 0000000000..4e710be419 --- /dev/null +++ b/requirements/static/centos-6.in @@ -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 diff --git a/requirements/static/centos-6.txt b/requirements/static/centos-6.txt new file mode 100644 index 0000000000..e623a0869a --- /dev/null +++ b/requirements/static/centos-6.txt @@ -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==5.1 +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 From 2128a794319402cc68785db01fc90d640209bc12 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 10:08:28 +0000 Subject: [PATCH 08/41] CentOS 7 locked requirements files --- requirements/static/centos-7.in | 37 +++++++++ requirements/static/centos-7.txt | 124 +++++++++++++++++++++++++++++++ 2 files changed, 161 insertions(+) create mode 100644 requirements/static/centos-7.in create mode 100644 requirements/static/centos-7.txt diff --git a/requirements/static/centos-7.in b/requirements/static/centos-7.in new file mode 100644 index 0000000000..6412ae0d7e --- /dev/null +++ b/requirements/static/centos-7.in @@ -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 diff --git a/requirements/static/centos-7.txt b/requirements/static/centos-7.txt new file mode 100644 index 0000000000..c9c584b118 --- /dev/null +++ b/requirements/static/centos-7.txt @@ -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==5.1 +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 From cb4a8237bf633e92ac4aabd3beeef7e95061fe4d Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 10:20:31 +0000 Subject: [PATCH 09/41] Debian 8 locked requirements files --- requirements/static/debian-8.in | 37 ++++++++++ requirements/static/debian-8.txt | 120 +++++++++++++++++++++++++++++++ 2 files changed, 157 insertions(+) create mode 100644 requirements/static/debian-8.in create mode 100644 requirements/static/debian-8.txt diff --git a/requirements/static/debian-8.in b/requirements/static/debian-8.in new file mode 100644 index 0000000000..56b62e77ff --- /dev/null +++ b/requirements/static/debian-8.in @@ -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 diff --git a/requirements/static/debian-8.txt b/requirements/static/debian-8.txt new file mode 100644 index 0000000000..4216467a93 --- /dev/null +++ b/requirements/static/debian-8.txt @@ -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==5.1 +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 From 52cc5bb63620791ca87e5820568c14743aab5cd9 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 10:26:31 +0000 Subject: [PATCH 10/41] Debian 9 locked requirements files --- requirements/static/debian-9.in | 37 ++++++++++ requirements/static/debian-9.txt | 120 +++++++++++++++++++++++++++++++ 2 files changed, 157 insertions(+) create mode 100644 requirements/static/debian-9.in create mode 100644 requirements/static/debian-9.txt diff --git a/requirements/static/debian-9.in b/requirements/static/debian-9.in new file mode 100644 index 0000000000..56b62e77ff --- /dev/null +++ b/requirements/static/debian-9.in @@ -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 diff --git a/requirements/static/debian-9.txt b/requirements/static/debian-9.txt new file mode 100644 index 0000000000..876775ef00 --- /dev/null +++ b/requirements/static/debian-9.txt @@ -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==5.1 +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 From bf36cd45473fdfc2dd94606a81182818edf9c93b Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 10:32:25 +0000 Subject: [PATCH 11/41] Fedora 28 locked requirements files --- requirements/static/fedora-28.in | 36 +++++++++ requirements/static/fedora-28.txt | 122 ++++++++++++++++++++++++++++++ 2 files changed, 158 insertions(+) create mode 100644 requirements/static/fedora-28.in create mode 100644 requirements/static/fedora-28.txt diff --git a/requirements/static/fedora-28.in b/requirements/static/fedora-28.in new file mode 100644 index 0000000000..b30ca9f1c1 --- /dev/null +++ b/requirements/static/fedora-28.in @@ -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 diff --git a/requirements/static/fedora-28.txt b/requirements/static/fedora-28.txt new file mode 100644 index 0000000000..d97a045668 --- /dev/null +++ b/requirements/static/fedora-28.txt @@ -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==5.1 +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 From 73154d0de3b292a1a3f46187da0cf646db93f86e Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 10:36:59 +0000 Subject: [PATCH 12/41] Fedora 29 locked requirements files --- requirements/static/fedora-29.in | 36 +++++++++ requirements/static/fedora-29.txt | 122 ++++++++++++++++++++++++++++++ 2 files changed, 158 insertions(+) create mode 100644 requirements/static/fedora-29.in create mode 100644 requirements/static/fedora-29.txt diff --git a/requirements/static/fedora-29.in b/requirements/static/fedora-29.in new file mode 100644 index 0000000000..b30ca9f1c1 --- /dev/null +++ b/requirements/static/fedora-29.in @@ -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 diff --git a/requirements/static/fedora-29.txt b/requirements/static/fedora-29.txt new file mode 100644 index 0000000000..03277d4f76 --- /dev/null +++ b/requirements/static/fedora-29.txt @@ -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==5.1 +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 From b29d986beaa4ebdfe6fb4421c24f827f8ad379b4 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 10:54:41 +0000 Subject: [PATCH 13/41] Opensuse 15 locked requirements files --- requirements/static/opensuse-15.in | 37 +++++++++ requirements/static/opensuse-15.txt | 113 ++++++++++++++++++++++++++++ 2 files changed, 150 insertions(+) create mode 100644 requirements/static/opensuse-15.in create mode 100644 requirements/static/opensuse-15.txt diff --git a/requirements/static/opensuse-15.in b/requirements/static/opensuse-15.in new file mode 100644 index 0000000000..50a8552c96 --- /dev/null +++ b/requirements/static/opensuse-15.in @@ -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 diff --git a/requirements/static/opensuse-15.txt b/requirements/static/opensuse-15.txt new file mode 100644 index 0000000000..633a40c236 --- /dev/null +++ b/requirements/static/opensuse-15.txt @@ -0,0 +1,113 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile -o requirements/static/opensuse-15.txt requirements/zeromq.txt requirements/raet.txt requirements/pytest.txt requirements/static/opensuse-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==5.1 +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 From c3d7a183a7bda41ad1258b7df5d05d176fe5c6ed Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 11:00:20 +0000 Subject: [PATCH 14/41] Opensuse 42 locked requirements files --- requirements/static/opensuse-42.in | 38 +++++++++ requirements/static/opensuse-42.txt | 115 ++++++++++++++++++++++++++++ 2 files changed, 153 insertions(+) create mode 100644 requirements/static/opensuse-42.in create mode 100644 requirements/static/opensuse-42.txt diff --git a/requirements/static/opensuse-42.in b/requirements/static/opensuse-42.in new file mode 100644 index 0000000000..ec3953e805 --- /dev/null +++ b/requirements/static/opensuse-42.in @@ -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 diff --git a/requirements/static/opensuse-42.txt b/requirements/static/opensuse-42.txt new file mode 100644 index 0000000000..952cebd501 --- /dev/null +++ b/requirements/static/opensuse-42.txt @@ -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==5.1 +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 From 03879bf7545cfc47ae2b44ea97f294a216768027 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 11:06:01 +0000 Subject: [PATCH 15/41] Ubuntu 14.04 locked requirements files --- requirements/static/ubuntu-14.04.in | 37 +++++++++ requirements/static/ubuntu-14.04.txt | 120 +++++++++++++++++++++++++++ 2 files changed, 157 insertions(+) create mode 100644 requirements/static/ubuntu-14.04.in create mode 100644 requirements/static/ubuntu-14.04.txt diff --git a/requirements/static/ubuntu-14.04.in b/requirements/static/ubuntu-14.04.in new file mode 100644 index 0000000000..56b62e77ff --- /dev/null +++ b/requirements/static/ubuntu-14.04.in @@ -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 diff --git a/requirements/static/ubuntu-14.04.txt b/requirements/static/ubuntu-14.04.txt new file mode 100644 index 0000000000..8c6574e14c --- /dev/null +++ b/requirements/static/ubuntu-14.04.txt @@ -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==5.1 +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 From d5ed9e16fc9178bcbcc9ecaf046e092f7b621d19 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 11:10:28 +0000 Subject: [PATCH 16/41] Ubuntu 16.04 locked requirements files --- requirements/static/ubuntu-16.04.in | 37 +++++++++ requirements/static/ubuntu-16.04.txt | 120 +++++++++++++++++++++++++++ 2 files changed, 157 insertions(+) create mode 100644 requirements/static/ubuntu-16.04.in create mode 100644 requirements/static/ubuntu-16.04.txt diff --git a/requirements/static/ubuntu-16.04.in b/requirements/static/ubuntu-16.04.in new file mode 100644 index 0000000000..56b62e77ff --- /dev/null +++ b/requirements/static/ubuntu-16.04.in @@ -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 diff --git a/requirements/static/ubuntu-16.04.txt b/requirements/static/ubuntu-16.04.txt new file mode 100644 index 0000000000..b887de8466 --- /dev/null +++ b/requirements/static/ubuntu-16.04.txt @@ -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==5.1 +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 From bc00a26bd7f8a2195d558298dd54eebad555ad11 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 11:14:20 +0000 Subject: [PATCH 17/41] Ubuntu 18.04 locked requirements files --- requirements/static/ubuntu-18.04.in | 37 +++++++++ requirements/static/ubuntu-18.04.txt | 120 +++++++++++++++++++++++++++ 2 files changed, 157 insertions(+) create mode 100644 requirements/static/ubuntu-18.04.in create mode 100644 requirements/static/ubuntu-18.04.txt diff --git a/requirements/static/ubuntu-18.04.in b/requirements/static/ubuntu-18.04.in new file mode 100644 index 0000000000..56b62e77ff --- /dev/null +++ b/requirements/static/ubuntu-18.04.in @@ -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 diff --git a/requirements/static/ubuntu-18.04.txt b/requirements/static/ubuntu-18.04.txt new file mode 100644 index 0000000000..862681803f --- /dev/null +++ b/requirements/static/ubuntu-18.04.txt @@ -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==5.1 +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 From 741584669cbf9fb4eab3f844bcec663c2feb6d18 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 09:53:42 +0000 Subject: [PATCH 18/41] Start handling static(and platform specific) requirements files --- noxfile.py | 65 +++++++++++++++++----------------- requirements/static/README.rst | 14 ++++++++ 2 files changed, 47 insertions(+), 32 deletions(-) create mode 100644 requirements/static/README.rst diff --git a/noxfile.py b/noxfile.py index 56bbcdba48..6ee0ee6d33 100644 --- a/noxfile.py +++ b/noxfile.py @@ -10,6 +10,7 @@ Nox configuration script import os import sys import json +import pprint if __name__ == '__main__': sys.stderr.write('Do not execute this file directly. Use nox instead, it will know how to handle this file\n') @@ -51,42 +52,42 @@ def _create_ci_directories(): os.makedirs(path) -def _install_requirements_overrides(session, *extra_requirements): +def _install_requirements(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): - _install_requirements_overrides(session) - # Install requirements - _requirements_files = [ - os.path.join(REPO_ROOT, 'requirements', 'pytest.txt') + 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) ] - 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'), + + # Install requirements + distro_requirements = None + for distro_key in distro_keys: + distro_requirements = os.path.join(REPO_ROOT, 'requirements', 'static', '{}.txt'.format(distro_key)) + if os.path.exists(distro_requirements): + break + if distro_requirements is not None: + _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: if not requirements_files: diff --git a/requirements/static/README.rst b/requirements/static/README.rst new file mode 100644 index 0000000000..f1126d7726 --- /dev/null +++ b/requirements/static/README.rst @@ -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. From 6e9f0c06afaa6216a9bfde0d526ac1dac0e56b98 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 10:08:06 +0000 Subject: [PATCH 19/41] CentOS 6 locked requirements --- requirements/static/centos-6.in | 37 +++++++++ requirements/static/centos-6.txt | 124 +++++++++++++++++++++++++++++++ 2 files changed, 161 insertions(+) create mode 100644 requirements/static/centos-6.in create mode 100644 requirements/static/centos-6.txt diff --git a/requirements/static/centos-6.in b/requirements/static/centos-6.in new file mode 100644 index 0000000000..4e710be419 --- /dev/null +++ b/requirements/static/centos-6.in @@ -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 diff --git a/requirements/static/centos-6.txt b/requirements/static/centos-6.txt new file mode 100644 index 0000000000..e623a0869a --- /dev/null +++ b/requirements/static/centos-6.txt @@ -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==5.1 +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 From 1b18ec597f3db9b49b4019b0003c445452f8cb96 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 10:08:28 +0000 Subject: [PATCH 20/41] CentOS 7 locked requirements files --- requirements/static/centos-7.in | 37 +++++++++ requirements/static/centos-7.txt | 124 +++++++++++++++++++++++++++++++ 2 files changed, 161 insertions(+) create mode 100644 requirements/static/centos-7.in create mode 100644 requirements/static/centos-7.txt diff --git a/requirements/static/centos-7.in b/requirements/static/centos-7.in new file mode 100644 index 0000000000..6412ae0d7e --- /dev/null +++ b/requirements/static/centos-7.in @@ -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 diff --git a/requirements/static/centos-7.txt b/requirements/static/centos-7.txt new file mode 100644 index 0000000000..c9c584b118 --- /dev/null +++ b/requirements/static/centos-7.txt @@ -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==5.1 +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 From 2f9030fcbb3a0aed9b5d6a48db53f3d0c561f87f Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 10:20:31 +0000 Subject: [PATCH 21/41] Debian 8 locked requirements files --- requirements/static/debian-8.in | 37 ++++++++++ requirements/static/debian-8.txt | 120 +++++++++++++++++++++++++++++++ 2 files changed, 157 insertions(+) create mode 100644 requirements/static/debian-8.in create mode 100644 requirements/static/debian-8.txt diff --git a/requirements/static/debian-8.in b/requirements/static/debian-8.in new file mode 100644 index 0000000000..56b62e77ff --- /dev/null +++ b/requirements/static/debian-8.in @@ -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 diff --git a/requirements/static/debian-8.txt b/requirements/static/debian-8.txt new file mode 100644 index 0000000000..4216467a93 --- /dev/null +++ b/requirements/static/debian-8.txt @@ -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==5.1 +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 From 4388fa964434bbac7c365531cb74d66bdd08c861 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 10:26:31 +0000 Subject: [PATCH 22/41] Debian 9 locked requirements files --- requirements/static/debian-9.in | 37 ++++++++++ requirements/static/debian-9.txt | 120 +++++++++++++++++++++++++++++++ 2 files changed, 157 insertions(+) create mode 100644 requirements/static/debian-9.in create mode 100644 requirements/static/debian-9.txt diff --git a/requirements/static/debian-9.in b/requirements/static/debian-9.in new file mode 100644 index 0000000000..56b62e77ff --- /dev/null +++ b/requirements/static/debian-9.in @@ -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 diff --git a/requirements/static/debian-9.txt b/requirements/static/debian-9.txt new file mode 100644 index 0000000000..876775ef00 --- /dev/null +++ b/requirements/static/debian-9.txt @@ -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==5.1 +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 From 777dbb090f2c91609d700cd690e20585db631642 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 10:32:25 +0000 Subject: [PATCH 23/41] Fedora 28 locked requirements files --- requirements/static/fedora-28.in | 36 +++++++++ requirements/static/fedora-28.txt | 122 ++++++++++++++++++++++++++++++ 2 files changed, 158 insertions(+) create mode 100644 requirements/static/fedora-28.in create mode 100644 requirements/static/fedora-28.txt diff --git a/requirements/static/fedora-28.in b/requirements/static/fedora-28.in new file mode 100644 index 0000000000..b30ca9f1c1 --- /dev/null +++ b/requirements/static/fedora-28.in @@ -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 diff --git a/requirements/static/fedora-28.txt b/requirements/static/fedora-28.txt new file mode 100644 index 0000000000..d97a045668 --- /dev/null +++ b/requirements/static/fedora-28.txt @@ -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==5.1 +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 From b6578b8d829b72b47e65fc78d7cb1f06ffb33a5c Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 10:36:59 +0000 Subject: [PATCH 24/41] Fedora 29 locked requirements files --- requirements/static/fedora-29.in | 36 +++++++++ requirements/static/fedora-29.txt | 122 ++++++++++++++++++++++++++++++ 2 files changed, 158 insertions(+) create mode 100644 requirements/static/fedora-29.in create mode 100644 requirements/static/fedora-29.txt diff --git a/requirements/static/fedora-29.in b/requirements/static/fedora-29.in new file mode 100644 index 0000000000..b30ca9f1c1 --- /dev/null +++ b/requirements/static/fedora-29.in @@ -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 diff --git a/requirements/static/fedora-29.txt b/requirements/static/fedora-29.txt new file mode 100644 index 0000000000..03277d4f76 --- /dev/null +++ b/requirements/static/fedora-29.txt @@ -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==5.1 +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 From fa6888bb886f56b4ed507dbf1e1f744874e450ad Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 10:54:41 +0000 Subject: [PATCH 25/41] Opensuse 15 locked requirements files --- requirements/static/opensuse-15.in | 37 +++++++++ requirements/static/opensuse-15.txt | 113 ++++++++++++++++++++++++++++ 2 files changed, 150 insertions(+) create mode 100644 requirements/static/opensuse-15.in create mode 100644 requirements/static/opensuse-15.txt diff --git a/requirements/static/opensuse-15.in b/requirements/static/opensuse-15.in new file mode 100644 index 0000000000..50a8552c96 --- /dev/null +++ b/requirements/static/opensuse-15.in @@ -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 diff --git a/requirements/static/opensuse-15.txt b/requirements/static/opensuse-15.txt new file mode 100644 index 0000000000..633a40c236 --- /dev/null +++ b/requirements/static/opensuse-15.txt @@ -0,0 +1,113 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile -o requirements/static/opensuse-15.txt requirements/zeromq.txt requirements/raet.txt requirements/pytest.txt requirements/static/opensuse-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==5.1 +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 From 1186122223eb24943b7eadfadd72d5dd7dc83016 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 11:00:20 +0000 Subject: [PATCH 26/41] Opensuse 42 locked requirements files --- requirements/static/opensuse-42.in | 38 +++++++++ requirements/static/opensuse-42.txt | 115 ++++++++++++++++++++++++++++ 2 files changed, 153 insertions(+) create mode 100644 requirements/static/opensuse-42.in create mode 100644 requirements/static/opensuse-42.txt diff --git a/requirements/static/opensuse-42.in b/requirements/static/opensuse-42.in new file mode 100644 index 0000000000..ec3953e805 --- /dev/null +++ b/requirements/static/opensuse-42.in @@ -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 diff --git a/requirements/static/opensuse-42.txt b/requirements/static/opensuse-42.txt new file mode 100644 index 0000000000..952cebd501 --- /dev/null +++ b/requirements/static/opensuse-42.txt @@ -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==5.1 +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 From 0d353d2ff3fa47595fc0a44bd9ece5e29aa4d729 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 11:06:01 +0000 Subject: [PATCH 27/41] Ubuntu 14.04 locked requirements files --- requirements/static/ubuntu-14.04.in | 37 +++++++++ requirements/static/ubuntu-14.04.txt | 120 +++++++++++++++++++++++++++ 2 files changed, 157 insertions(+) create mode 100644 requirements/static/ubuntu-14.04.in create mode 100644 requirements/static/ubuntu-14.04.txt diff --git a/requirements/static/ubuntu-14.04.in b/requirements/static/ubuntu-14.04.in new file mode 100644 index 0000000000..56b62e77ff --- /dev/null +++ b/requirements/static/ubuntu-14.04.in @@ -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 diff --git a/requirements/static/ubuntu-14.04.txt b/requirements/static/ubuntu-14.04.txt new file mode 100644 index 0000000000..8c6574e14c --- /dev/null +++ b/requirements/static/ubuntu-14.04.txt @@ -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==5.1 +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 From bc08e3c82395ca94d86ca523f71787762b564e1f Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 11:10:28 +0000 Subject: [PATCH 28/41] Ubuntu 16.04 locked requirements files --- requirements/static/ubuntu-16.04.in | 37 +++++++++ requirements/static/ubuntu-16.04.txt | 120 +++++++++++++++++++++++++++ 2 files changed, 157 insertions(+) create mode 100644 requirements/static/ubuntu-16.04.in create mode 100644 requirements/static/ubuntu-16.04.txt diff --git a/requirements/static/ubuntu-16.04.in b/requirements/static/ubuntu-16.04.in new file mode 100644 index 0000000000..56b62e77ff --- /dev/null +++ b/requirements/static/ubuntu-16.04.in @@ -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 diff --git a/requirements/static/ubuntu-16.04.txt b/requirements/static/ubuntu-16.04.txt new file mode 100644 index 0000000000..b887de8466 --- /dev/null +++ b/requirements/static/ubuntu-16.04.txt @@ -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==5.1 +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 From de7bb24d44db9a01adf45f39f5db2e9a14d5a8f6 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 11:14:20 +0000 Subject: [PATCH 29/41] Ubuntu 18.04 locked requirements files --- requirements/static/ubuntu-18.04.in | 37 +++++++++ requirements/static/ubuntu-18.04.txt | 120 +++++++++++++++++++++++++++ 2 files changed, 157 insertions(+) create mode 100644 requirements/static/ubuntu-18.04.in create mode 100644 requirements/static/ubuntu-18.04.txt diff --git a/requirements/static/ubuntu-18.04.in b/requirements/static/ubuntu-18.04.in new file mode 100644 index 0000000000..56b62e77ff --- /dev/null +++ b/requirements/static/ubuntu-18.04.in @@ -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 diff --git a/requirements/static/ubuntu-18.04.txt b/requirements/static/ubuntu-18.04.txt new file mode 100644 index 0000000000..862681803f --- /dev/null +++ b/requirements/static/ubuntu-18.04.txt @@ -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==5.1 +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 From 621b047f685fbbdb6a2f2e2981f22b669b596a1b Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 11:32:04 +0000 Subject: [PATCH 30/41] `distro` reports Opensuse 15 as Opensuse Leap 15 --- requirements/static/{opensuse-15.in => opensuse-leap-15.in} | 0 requirements/static/{opensuse-15.txt => opensuse-leap-15.txt} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename requirements/static/{opensuse-15.in => opensuse-leap-15.in} (100%) rename requirements/static/{opensuse-15.txt => opensuse-leap-15.txt} (100%) diff --git a/requirements/static/opensuse-15.in b/requirements/static/opensuse-leap-15.in similarity index 100% rename from requirements/static/opensuse-15.in rename to requirements/static/opensuse-leap-15.in diff --git a/requirements/static/opensuse-15.txt b/requirements/static/opensuse-leap-15.txt similarity index 100% rename from requirements/static/opensuse-15.txt rename to requirements/static/opensuse-leap-15.txt From 45a3e4a0caf393ff9a489f00f4d47f2ddafc335e Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 11:32:04 +0000 Subject: [PATCH 31/41] `distro` reports Opensuse 15 as Opensuse Leap 15 --- requirements/static/{opensuse-15.in => opensuse-leap-15.in} | 0 requirements/static/{opensuse-15.txt => opensuse-leap-15.txt} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename requirements/static/{opensuse-15.in => opensuse-leap-15.in} (100%) rename requirements/static/{opensuse-15.txt => opensuse-leap-15.txt} (100%) diff --git a/requirements/static/opensuse-15.in b/requirements/static/opensuse-leap-15.in similarity index 100% rename from requirements/static/opensuse-15.in rename to requirements/static/opensuse-leap-15.in diff --git a/requirements/static/opensuse-15.txt b/requirements/static/opensuse-leap-15.txt similarity index 100% rename from requirements/static/opensuse-15.txt rename to requirements/static/opensuse-leap-15.txt From a2aa708f381d6b553da1e77a225fe320ea857ea5 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 11:38:10 +0000 Subject: [PATCH 32/41] Fix static requirements search bad logic --- noxfile.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/noxfile.py b/noxfile.py index 6ee0ee6d33..100b1ed64a 100644 --- a/noxfile.py +++ b/noxfile.py @@ -65,8 +65,9 @@ def _install_requirements(session, *extra_requirements): # Install requirements distro_requirements = None for distro_key in distro_keys: - distro_requirements = os.path.join(REPO_ROOT, 'requirements', 'static', '{}.txt'.format(distro_key)) - if os.path.exists(distro_requirements): + _distro_requirements = os.path.join(REPO_ROOT, 'requirements', 'static', '{}.txt'.format(distro_key)) + if os.path.exists(_distro_requirements): + distro_requirements = _distro_requirements break if distro_requirements is not None: _requirements_files = [distro_requirements] From 0cb641e3c571281e414f13fd3ba45344903f8273 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 11:38:10 +0000 Subject: [PATCH 33/41] Fix static requirements search bad logic --- noxfile.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/noxfile.py b/noxfile.py index 6ee0ee6d33..100b1ed64a 100644 --- a/noxfile.py +++ b/noxfile.py @@ -65,8 +65,9 @@ def _install_requirements(session, *extra_requirements): # Install requirements distro_requirements = None for distro_key in distro_keys: - distro_requirements = os.path.join(REPO_ROOT, 'requirements', 'static', '{}.txt'.format(distro_key)) - if os.path.exists(distro_requirements): + _distro_requirements = os.path.join(REPO_ROOT, 'requirements', 'static', '{}.txt'.format(distro_key)) + if os.path.exists(_distro_requirements): + distro_requirements = _distro_requirements break if distro_requirements is not None: _requirements_files = [distro_requirements] From a4f241dc1792772d2b10ca53cf5a9cfcc4e2f363 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 15:28:54 +0000 Subject: [PATCH 34/41] The kitchen nox verifier already takes care of the sinlge `-v` flag. Let's not double it. --- noxfile.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/noxfile.py b/noxfile.py index 100b1ed64a..6e1f17047f 100644 --- a/noxfile.py +++ b/noxfile.py @@ -151,7 +151,6 @@ def runtests(session, coverage): _create_ci_directories() cmd_args = [ - '-v', '--tests-logfile={}'.format( os.path.join(REPO_ROOT, 'artifacts', 'logs', 'runtests.log') ) @@ -178,7 +177,7 @@ def pytest(session, coverage): ), '--no-print-logs', '-ra', - '-sv' + '-s' ] + session.posargs if coverage is True: From ff54f5364057dc2cdcc765ba97bf5082a0625cc3 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 15:28:54 +0000 Subject: [PATCH 35/41] The kitchen nox verifier already takes care of the sinlge `-v` flag. Let's not double it. --- noxfile.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/noxfile.py b/noxfile.py index 100b1ed64a..6e1f17047f 100644 --- a/noxfile.py +++ b/noxfile.py @@ -151,7 +151,6 @@ def runtests(session, coverage): _create_ci_directories() cmd_args = [ - '-v', '--tests-logfile={}'.format( os.path.join(REPO_ROOT, 'artifacts', 'logs', 'runtests.log') ) @@ -178,7 +177,7 @@ def pytest(session, coverage): ), '--no-print-logs', '-ra', - '-sv' + '-s' ] + session.posargs if coverage is True: From cee9480ee3d40b8a17c02144080ca02a834688b1 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 16:45:54 +0000 Subject: [PATCH 36/41] Lock PyYAML to < 5.1 The reason being that at least one unit test case will leak memory until exhaustion. --- requirements/base.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/base.txt b/requirements/base.txt index ec8dc3b33a..b313eb7afe 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -2,7 +2,7 @@ Jinja2 # This should be changed to msgpack-python for Packages # msgpack-python>0.3,!=0.5.5 msgpack>=0.5,!=0.5.5 -PyYAML +PyYAML<5.1 MarkupSafe requests>=1.0.0 tornado>=4.2.1,<6.0; python_version < '3' From 6a789a1a8968e5bac979dfae3c3d4b4ef83c84ab Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 15 Mar 2019 16:52:27 +0000 Subject: [PATCH 37/41] Update static requirements --- requirements/static/centos-6.txt | 2 +- requirements/static/centos-7.txt | 2 +- requirements/static/debian-8.txt | 2 +- requirements/static/debian-9.txt | 2 +- requirements/static/fedora-28.txt | 2 +- requirements/static/fedora-29.txt | 2 +- requirements/static/opensuse-42.txt | 2 +- requirements/static/opensuse-leap-15.txt | 4 ++-- requirements/static/ubuntu-14.04.txt | 2 +- requirements/static/ubuntu-16.04.txt | 2 +- requirements/static/ubuntu-18.04.txt | 2 +- 11 files changed, 12 insertions(+), 12 deletions(-) diff --git a/requirements/static/centos-6.txt b/requirements/static/centos-6.txt index e623a0869a..1d88a5ab47 100644 --- a/requirements/static/centos-6.txt +++ b/requirements/static/centos-6.txt @@ -94,7 +94,7 @@ 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==5.1 +pyyaml==3.13 pyzmq==18.0.1 ; python_version != "3.4" raet==0.6.8 requests==2.21.0 diff --git a/requirements/static/centos-7.txt b/requirements/static/centos-7.txt index c9c584b118..7534e24aa9 100644 --- a/requirements/static/centos-7.txt +++ b/requirements/static/centos-7.txt @@ -94,7 +94,7 @@ 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==5.1 +pyyaml==3.13 pyzmq==18.0.1 ; python_version != "3.4" raet==0.6.8 requests==2.21.0 diff --git a/requirements/static/debian-8.txt b/requirements/static/debian-8.txt index 4216467a93..035d9715bf 100644 --- a/requirements/static/debian-8.txt +++ b/requirements/static/debian-8.txt @@ -91,7 +91,7 @@ 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==5.1 +pyyaml==3.13 pyzmq==18.0.1 ; python_version != "3.4" raet==0.6.8 requests==2.21.0 diff --git a/requirements/static/debian-9.txt b/requirements/static/debian-9.txt index 876775ef00..640f2b662d 100644 --- a/requirements/static/debian-9.txt +++ b/requirements/static/debian-9.txt @@ -91,7 +91,7 @@ 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==5.1 +pyyaml==3.13 pyzmq==18.0.1 ; python_version != "3.4" raet==0.6.8 requests==2.21.0 diff --git a/requirements/static/fedora-28.txt b/requirements/static/fedora-28.txt index d97a045668..1ff78a38d6 100644 --- a/requirements/static/fedora-28.txt +++ b/requirements/static/fedora-28.txt @@ -93,7 +93,7 @@ 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==5.1 +pyyaml==3.13 pyzmq==18.0.1 ; python_version != "3.4" raet==0.6.8 requests==2.21.0 diff --git a/requirements/static/fedora-29.txt b/requirements/static/fedora-29.txt index 03277d4f76..7049c8db43 100644 --- a/requirements/static/fedora-29.txt +++ b/requirements/static/fedora-29.txt @@ -93,7 +93,7 @@ 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==5.1 +pyyaml==3.13 pyzmq==18.0.1 ; python_version != "3.4" raet==0.6.8 requests==2.21.0 diff --git a/requirements/static/opensuse-42.txt b/requirements/static/opensuse-42.txt index 952cebd501..53df3ccdd8 100644 --- a/requirements/static/opensuse-42.txt +++ b/requirements/static/opensuse-42.txt @@ -86,7 +86,7 @@ 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==5.1 +pyyaml==3.13 pyzmq==18.0.1 ; python_version != "3.4" raet==0.6.8 requests==2.21.0 diff --git a/requirements/static/opensuse-leap-15.txt b/requirements/static/opensuse-leap-15.txt index 633a40c236..26f78a6faf 100644 --- a/requirements/static/opensuse-leap-15.txt +++ b/requirements/static/opensuse-leap-15.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile -o requirements/static/opensuse-15.txt requirements/zeromq.txt requirements/raet.txt requirements/pytest.txt requirements/static/opensuse-15.in +# 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 @@ -85,7 +85,7 @@ 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==5.1 +pyyaml==3.13 pyzmq==18.0.1 ; python_version != "3.4" raet==0.6.8 requests==2.21.0 diff --git a/requirements/static/ubuntu-14.04.txt b/requirements/static/ubuntu-14.04.txt index 8c6574e14c..d59e4176d9 100644 --- a/requirements/static/ubuntu-14.04.txt +++ b/requirements/static/ubuntu-14.04.txt @@ -91,7 +91,7 @@ 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==5.1 +pyyaml==3.13 pyzmq==18.0.1 ; python_version != "3.4" raet==0.6.8 requests==2.21.0 diff --git a/requirements/static/ubuntu-16.04.txt b/requirements/static/ubuntu-16.04.txt index b887de8466..1647182c16 100644 --- a/requirements/static/ubuntu-16.04.txt +++ b/requirements/static/ubuntu-16.04.txt @@ -91,7 +91,7 @@ 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==5.1 +pyyaml==3.13 pyzmq==18.0.1 ; python_version != "3.4" raet==0.6.8 requests==2.21.0 diff --git a/requirements/static/ubuntu-18.04.txt b/requirements/static/ubuntu-18.04.txt index 862681803f..49837a3350 100644 --- a/requirements/static/ubuntu-18.04.txt +++ b/requirements/static/ubuntu-18.04.txt @@ -91,7 +91,7 @@ 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==5.1 +pyyaml==3.13 pyzmq==18.0.1 ; python_version != "3.4" raet==0.6.8 requests==2.21.0 From b9b6009cfadb447bc1f55a48d2c08df9c4bda8fc Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Sat, 16 Mar 2019 19:00:01 +0000 Subject: [PATCH 38/41] Don't run distro on windows --- noxfile.py | 37 ++++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/noxfile.py b/noxfile.py index 6e1f17047f..ab0f2a659f 100644 --- a/noxfile.py +++ b/noxfile.py @@ -7,11 +7,13 @@ Nox configuration script ''' # Import Python libs +from __future__ import absolute_import, unicode_literals, print_function import os import sys import json import pprint + 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.flush() @@ -23,9 +25,6 @@ import nox # Global Path Definitions REPO_ROOT = os.path.abspath(os.path.dirname(__file__)) 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') REQUIREMENTS_OVERRIDES = { None: [ @@ -45,6 +44,7 @@ nox.options.reuse_existing_virtualenvs = True # Don't fail on missing interpreters nox.options.error_on_missing_interpreters = False + def _create_ci_directories(): for dirname in ('logs', 'coverage', 'xml-unittests-output'): path = os.path.join(REPO_ROOT, 'artifacts', dirname) @@ -53,22 +53,25 @@ def _create_ci_directories(): def _install_requirements(session, *extra_requirements): - session.install('distro') - 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) - ] - # Install requirements distro_requirements = None - for distro_key in distro_keys: - _distro_requirements = os.path.join(REPO_ROOT, 'requirements', 'static', '{}.txt'.format(distro_key)) - if os.path.exists(_distro_requirements): - distro_requirements = _distro_requirements - break + + if not IS_WINDOWS: + # The distro package doesn't output anything for Windows + session.install('distro') + 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) + ] + for distro_key in distro_keys: + _distro_requirements = os.path.join(REPO_ROOT, 'requirements', 'static', '{}.txt'.format(distro_key)) + if os.path.exists(_distro_requirements): + distro_requirements = _distro_requirements + break + if distro_requirements is not None: _requirements_files = [distro_requirements] requirements_files = [] From 55e150cef9616afdd529e2368181d454a4ab634b Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Sun, 17 Mar 2019 18:30:02 +0000 Subject: [PATCH 39/41] Proper setup and teardown --- tests/integration/modules/test_shadow.py | 48 +++++++++++++----------- 1 file changed, 27 insertions(+), 21 deletions(-) diff --git a/tests/integration/modules/test_shadow.py b/tests/integration/modules/test_shadow.py index df0b0021ee..14f35c8311 100644 --- a/tests/integration/modules/test_shadow.py +++ b/tests/integration/modules/test_shadow.py @@ -16,6 +16,7 @@ from tests.support.helpers import destructiveTest, flaky, skip_if_not_root # Import salt libs import salt.utils +import salt.modules.shadow from salt.ext.six.moves import range @@ -26,12 +27,6 @@ class ShadowModuleTest(ModuleCase): 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() - self._password = self.run_function('shadow.gen_password', ['Password1234']) - def setUp(self): ''' Get current settings @@ -44,12 +39,9 @@ class ShadowModuleTest(ModuleCase): **os_grain ) ) - - def tearDown(self): - ''' - Reset to original settings - ''' - self.run_function('user.delete', [self._test_user]) + self._test_user = self.__random_string() + self._no_user = self.__random_string() + self._password = salt.modules.shadow.gen_password('Password1234') def __random_string(self, size=6): ''' @@ -65,6 +57,7 @@ class ShadowModuleTest(ModuleCase): ''' Test shadow.info ''' + self.addCleanup(self.run_function, 'user.delete', [self._test_user]) self.run_function('user.add', [self._test_user]) # Correct Functionality @@ -80,6 +73,7 @@ class ShadowModuleTest(ModuleCase): ''' Test shadow.del_password ''' + self.addCleanup(self.run_function, 'user.delete', [self._test_user]) self.run_function('user.add', [self._test_user]) # Correct Functionality @@ -95,6 +89,7 @@ class ShadowModuleTest(ModuleCase): ''' Test shadow.set_password ''' + self.addCleanup(self.run_function, 'user.delete', [self._test_user]) self.run_function('user.add', [self._test_user]) # Correct Functionality @@ -108,6 +103,7 @@ class ShadowModuleTest(ModuleCase): ''' Test shadow.set_inactdays ''' + self.addCleanup(self.run_function, 'user.delete', [self._test_user]) self.run_function('user.add', [self._test_user]) # Correct Functionality @@ -121,6 +117,7 @@ class ShadowModuleTest(ModuleCase): ''' Test shadow.set_maxdays ''' + self.addCleanup(self.run_function, 'user.delete', [self._test_user]) self.run_function('user.add', [self._test_user]) # Correct Functionality @@ -134,6 +131,7 @@ class ShadowModuleTest(ModuleCase): ''' Test shadow.set_mindays ''' + self.addCleanup(self.run_function, 'user.delete', [self._test_user]) self.run_function('user.add', [self._test_user]) # Correct Functionality @@ -148,6 +146,7 @@ class ShadowModuleTest(ModuleCase): ''' 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('shadow.set_password', [self._test_user, self._password]) @@ -162,6 +161,7 @@ class ShadowModuleTest(ModuleCase): ''' 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('shadow.set_password', [self._test_user, self._password]) @@ -176,6 +176,7 @@ class ShadowModuleTest(ModuleCase): ''' Test shadow.set_warndays ''' + self.addCleanup(self.run_function, 'user.delete', [self._test_user]) self.run_function('user.add', [self._test_user]) # Correct Functionality @@ -189,6 +190,7 @@ class ShadowModuleTest(ModuleCase): ''' Test shadow.set_date ''' + self.addCleanup(self.run_function, 'user.delete', [self._test_user]) self.run_function('user.add', [self._test_user]) # Correct Functionality @@ -202,6 +204,7 @@ class ShadowModuleTest(ModuleCase): ''' Test shadow.set_exipre ''' + self.addCleanup(self.run_function, 'user.delete', [self._test_user]) self.run_function('user.add', [self._test_user]) # Correct Functionality @@ -218,16 +221,19 @@ class ShadowModuleTest(ModuleCase): # saving shadow file if not os.access("/etc/shadow", os.R_OK | os.W_OK): self.skipTest('Could not save initial state of /etc/shadow') - with salt.utils.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.fopen('/etc/shadow', 'r') as rfh: + contents = rfh.read() + self.addCleanup(restore_shadow_file, contents) + # set root password self.assertTrue(self.run_function('shadow.set_password', ['root', self._password])) - self.assertEqual( - self.run_function('shadow.info', ['root'])['passwd'], self._password) + self.assertEqual(self.run_function('shadow.info', ['root'])['passwd'], self._password) # delete root password self.assertTrue(self.run_function('shadow.del_password', ['root'])) - self.assertEqual( - self.run_function('shadow.info', ['root'])['passwd'], '') - # restore shadow file - with salt.utils.fopen('/etc/shadow', 'w') as sFile: - sFile.write(shadow) + self.assertEqual(self.run_function('shadow.info', ['root'])['passwd'], '') From 2962e94de3d4a4d4bf9fbe7d6a915c33abb11dd9 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Mon, 18 Mar 2019 17:47:40 +0000 Subject: [PATCH 40/41] Lock coverage and xml-unittest-reporting versions --- noxfile.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/noxfile.py b/noxfile.py index ab0f2a659f..9d5d8e7fa1 100644 --- a/noxfile.py +++ b/noxfile.py @@ -127,7 +127,7 @@ def _install_requirements(session, *extra_requirements): def _run_with_coverage(session, *test_cmd): - session.install('coverage') + session.install('coverage==4.5.3') session.run('coverage', 'erase') python_path_env_var = os.environ.get('PYTHONPATH') or None if python_path_env_var is None: @@ -149,7 +149,7 @@ def _run_with_coverage(session, *test_cmd): @nox.parametrize('coverage', [False, True]) def runtests(session, coverage): # Install requirements - _install_requirements(session, 'unittest-xml-reporting') + _install_requirements(session, 'unittest-xml-reporting<2.4.0') # Create required artifacts directories _create_ci_directories() From a87c6ea54c9ff3657def248e68bf1ed6a94df37a Mon Sep 17 00:00:00 2001 From: "Daniel A. Wozniak" Date: Mon, 18 Mar 2019 10:05:32 -0700 Subject: [PATCH 41/41] Use windows state to bootstrap windows builds This is also removing the use of dev_*.ps1 scripts in the windows builds --- .kitchen.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.kitchen.yml b/.kitchen.yml index 386e2b141a..4a748da71e 100644 --- a/.kitchen.yml +++ b/.kitchen.yml @@ -54,7 +54,7 @@ provisioner: base: "os:Windows": - match: grain - - prep_windows + - windows "*": - <%= ENV['KITCHEN_STATE'] || 'git.salt' %> pillars: