osc copypac from project:systemsmanagement:saltstack:testing package:salt revision:335

OBS-URL: https://build.opensuse.org/package/show/systemsmanagement:saltstack/salt?expand=0&rev=167
This commit is contained in:
Pablo Suárez Hernández 2020-04-30 14:20:16 +00:00 committed by Git OBS Bridge
parent dede5bd1d4
commit 1fcc3faaac
15 changed files with 178 additions and 231 deletions

View File

@ -1 +1 @@
c96fc684a059121ecc7baf013768b1b611777d73 52475d78d58db61df54486af13c5eb4055c2d12e

View File

@ -3,7 +3,7 @@
<param name="url">https://github.com/openSUSE/salt-packaging.git</param> <param name="url">https://github.com/openSUSE/salt-packaging.git</param>
<param name="subdir">salt</param> <param name="subdir">salt</param>
<param name="filename">package</param> <param name="filename">package</param>
<param name="revision">3000</param> <param name="revision">3000.2</param>
<param name="scm">git</param> <param name="scm">git</param>
</service> </service>
<service name="extract_file" mode="disabled"> <service name="extract_file" mode="disabled">
@ -12,8 +12,8 @@
</service> </service>
<service name="download_url" mode="disabled"> <service name="download_url" mode="disabled">
<param name="host">codeload.github.com</param> <param name="host">codeload.github.com</param>
<param name="path">openSUSE/salt/tar.gz/v3000-suse</param> <param name="path">openSUSE/salt/tar.gz/v3000.2-suse</param>
<param name="filename">v3000.tar.gz</param> <param name="filename">v3000.2.tar.gz</param>
</service> </service>
<service name="update_changelog" mode="disabled"></service> <service name="update_changelog" mode="disabled"></service>
</services> </services>

View File

@ -1,4 +1,4 @@
From 63f28a891449889fa3d7139470266162b10e88f2 Mon Sep 17 00:00:00 2001 From 951d2a385a40c5322155f952e08430e8402bfbde Mon Sep 17 00:00:00 2001
From: Alberto Planas <aplanas@gmail.com> From: Alberto Planas <aplanas@gmail.com>
Date: Tue, 22 Oct 2019 11:02:33 +0200 Date: Tue, 22 Oct 2019 11:02:33 +0200
Subject: [PATCH] Accumulated changes from Yomi (#167) Subject: [PATCH] Accumulated changes from Yomi (#167)
@ -88,13 +88,13 @@ index f7158e0810..5f3b6d6855 100644
'install_date_time_t': None, 'install_date_time_t': None,
}] }]
diff --git a/tests/unit/grains/test_core.py b/tests/unit/grains/test_core.py diff --git a/tests/unit/grains/test_core.py b/tests/unit/grains/test_core.py
index 60914204b0..c4731f667a 100644 index e722bfab5b..33d6a9507f 100644
--- a/tests/unit/grains/test_core.py --- a/tests/unit/grains/test_core.py
+++ b/tests/unit/grains/test_core.py +++ b/tests/unit/grains/test_core.py
@@ -1543,3 +1543,71 @@ class CoreGrainsTestCase(TestCase, LoaderModuleMockMixin): @@ -1559,3 +1559,71 @@ class CoreGrainsTestCase(TestCase, LoaderModuleMockMixin):
assert len(info) == 2
self.assertIn('osfullname', os_grains) assert all([x is not None for x in info])
self.assertEqual(os_grains.get('osfullname'), 'FreeBSD') assert all([isinstance(x, int) for x in info])
+ +
+ @skipIf(not salt.utils.platform.is_linux(), 'System is not Linux') + @skipIf(not salt.utils.platform.is_linux(), 'System is not Linux')
+ def test_kernelparams_return(self): + def test_kernelparams_return(self):

View File

@ -1,4 +1,4 @@
From b1c96bdaec9723fd76a6dd5d72cf7fbfd681566f Mon Sep 17 00:00:00 2001 From 3d5d89428ca333caa2c2259f679f8fffd7110ba6 Mon Sep 17 00:00:00 2001
From: Bo Maryniuk <bo@suse.de> From: Bo Maryniuk <bo@suse.de>
Date: Fri, 21 Sep 2018 17:31:39 +0200 Date: Fri, 21 Sep 2018 17:31:39 +0200
Subject: [PATCH] Do not load pip state if there is no 3rd party Subject: [PATCH] Do not load pip state if there is no 3rd party
@ -10,7 +10,7 @@ Safe import 3rd party dependency
1 file changed, 10 insertions(+), 2 deletions(-) 1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/salt/modules/pip.py b/salt/modules/pip.py diff --git a/salt/modules/pip.py b/salt/modules/pip.py
index ffdb73aefa..ff0836c35f 100644 index 0a0773a8f4..f19593ed1a 100644
--- a/salt/modules/pip.py --- a/salt/modules/pip.py
+++ b/salt/modules/pip.py +++ b/salt/modules/pip.py
@@ -82,7 +82,10 @@ from __future__ import absolute_import, print_function, unicode_literals @@ -82,7 +82,10 @@ from __future__ import absolute_import, print_function, unicode_literals
@ -25,7 +25,7 @@ index ffdb73aefa..ff0836c35f 100644
import re import re
import shutil import shutil
import sys import sys
@@ -119,7 +122,12 @@ def __virtual__(): @@ -121,7 +124,12 @@ def __virtual__():
entire filesystem. If it's not installed in a conventional location, the entire filesystem. If it's not installed in a conventional location, the
user is required to provide the location of pip each time it is used. user is required to provide the location of pip each time it is used.
''' '''
@ -38,7 +38,7 @@ index ffdb73aefa..ff0836c35f 100644
+ return ret + return ret
def _clear_context(bin_env=None): def _pip_bin_env(cwd, bin_env):
-- --
2.16.4 2.16.4

View File

@ -1,4 +1,4 @@
From 6418d9ebc3b269a0246262f79c0bab367e39cc52 Mon Sep 17 00:00:00 2001 From 67830ea17ae1e87a6bffca2a9542788c200d7dd9 Mon Sep 17 00:00:00 2001
From: Alberto Planas <aplanas@gmail.com> From: Alberto Planas <aplanas@gmail.com>
Date: Fri, 25 Oct 2019 15:43:16 +0200 Date: Fri, 25 Oct 2019 15:43:16 +0200
Subject: [PATCH] Fix a wrong rebase in test_core.py (#180) Subject: [PATCH] Fix a wrong rebase in test_core.py (#180)
@ -44,12 +44,12 @@ index 68c43482d3..20950988d9 100644
# PermissionError is new to Python 3, but corresponds to the EACESS and # PermissionError is new to Python 3, but corresponds to the EACESS and
# EPERM error numbers. Use those instead here for PY2 compatibility. # EPERM error numbers. Use those instead here for PY2 compatibility.
diff --git a/tests/unit/grains/test_core.py b/tests/unit/grains/test_core.py diff --git a/tests/unit/grains/test_core.py b/tests/unit/grains/test_core.py
index c4731f667a..b4ed9379e5 100644 index 33d6a9507f..7fa2436e58 100644
--- a/tests/unit/grains/test_core.py --- a/tests/unit/grains/test_core.py
+++ b/tests/unit/grains/test_core.py +++ b/tests/unit/grains/test_core.py
@@ -1544,51 +1544,6 @@ class CoreGrainsTestCase(TestCase, LoaderModuleMockMixin): @@ -1560,51 +1560,6 @@ class CoreGrainsTestCase(TestCase, LoaderModuleMockMixin):
self.assertIn('osfullname', os_grains) assert all([x is not None for x in info])
self.assertEqual(os_grains.get('osfullname'), 'FreeBSD') assert all([isinstance(x, int) for x in info])
- @skipIf(not salt.utils.platform.is_linux(), 'System is not Linux') - @skipIf(not salt.utils.platform.is_linux(), 'System is not Linux')
- def test_kernelparams_return(self): - def test_kernelparams_return(self):

View File

@ -1,50 +0,0 @@
From f8b490c26be8e7f76947cc07f606f95c133805a7 Mon Sep 17 00:00:00 2001
From: "Daniel A. Wozniak" <dwozniak@saltstack.com>
Date: Thu, 20 Feb 2020 21:07:07 +0000
Subject: [PATCH] Fix for unless requisite when pip is not installed
Only remove pip relasted modules
---
salt/states/pip_state.py | 17 ++---------------
1 file changed, 2 insertions(+), 15 deletions(-)
diff --git a/salt/states/pip_state.py b/salt/states/pip_state.py
index 0f762752d02bf5ced17928a4c7fd2a3f027b66d5..11e466389fc46574923e2a71d8ca06f2c411f369 100644
--- a/salt/states/pip_state.py
+++ b/salt/states/pip_state.py
@@ -51,7 +51,7 @@ def purge_pip():
return
pip_related_entries = [
(k, v) for (k, v) in sys.modules.items()
- or getattr(v, '__module__', '').startswith('pip.')
+ if getattr(v, '__module__', '').startswith('pip.')
or (isinstance(v, types.ModuleType) and v.__name__.startswith('pip.'))
]
for name, entry in pip_related_entries:
@@ -96,21 +96,8 @@ try:
HAS_PIP = True
except ImportError:
HAS_PIP = False
- # Remove references to the loaded pip module above so reloading works
- import sys
- pip_related_entries = [
- (k, v) for (k, v) in sys.modules.items()
- or getattr(v, '__module__', '').startswith('pip.')
- or (isinstance(v, types.ModuleType) and v.__name__.startswith('pip.'))
- ]
- for name, entry in pip_related_entries:
- sys.modules.pop(name)
- del entry
+ purge_pip()
- del pip
- sys_modules_pip = sys.modules.pop('pip', None)
- if sys_modules_pip is not None:
- del sys_modules_pip
if HAS_PIP is True:
if not hasattr(purge_pip, '__pip_ver__'):
--
2.23.0

View File

@ -1,131 +0,0 @@
From 1a3e69af7c69a4893642dd1e9a9c4d3eb99cf874 Mon Sep 17 00:00:00 2001
From: Erik Johnson <erik.johnson@level3.com>
Date: Mon, 17 Feb 2020 18:43:06 -0600
Subject: [PATCH] Fix regression in service states with reload argument
Add functional test
Fix failing test
Add __opts__ and __grains__ just in case
Skip on OSX for now
---
salt/states/service.py | 2 +-
tests/unit/states/test_service.py | 79 +++++++++++++++++++++++++++++--
2 files changed, 75 insertions(+), 6 deletions(-)
diff --git a/salt/states/service.py b/salt/states/service.py
index 987e37cd421713313c41db4459b85019c041d549..89afa0dfa625e9ee3d9ecd7566232452d79ca99c 100644
--- a/salt/states/service.py
+++ b/salt/states/service.py
@@ -488,7 +488,7 @@ def running(name,
time.sleep(init_delay)
# only force a change state if we have explicitly detected them
- after_toggle_status = __salt__['service.status'](name, sig, **kwargs)
+ after_toggle_status = __salt__['service.status'](name, sig, **status_kwargs)
if 'service.enabled' in __salt__:
after_toggle_enable_status = __salt__['service.enabled'](name)
else:
diff --git a/tests/unit/states/test_service.py b/tests/unit/states/test_service.py
index 30c716025495f537efddf69bf6df8c68bc938e2e..3eead4c3576eefdd8d96eec4cc113edf194ebbc6 100644
--- a/tests/unit/states/test_service.py
+++ b/tests/unit/states/test_service.py
@@ -7,14 +7,15 @@
from __future__ import absolute_import, print_function, unicode_literals
# Import Salt Testing Libs
+from tests.support.helpers import destructiveTest
from tests.support.mixins import LoaderModuleMockMixin
-from tests.support.unit import TestCase
-from tests.support.mock import (
- MagicMock,
- patch,
-)
+from tests.support.unit import TestCase, skipIf
+from tests.support.mock import MagicMock, patch
# Import Salt Libs
+import salt.utils.platform
+import salt.config
+import salt.loader
import salt.states.service as service
@@ -251,3 +252,71 @@ class ServiceTestCase(TestCase, LoaderModuleMockMixin):
ret[3])
self.assertDictEqual(service.mod_watch("salt", "stack"), ret[1])
+
+
+@destructiveTest
+@skipIf(salt.utils.platform.is_darwin(), "service.running is currently failing on OSX")
+class ServiceTestCaseFunctional(TestCase, LoaderModuleMockMixin):
+ '''
+ Validate the service state
+ '''
+ def setup_loader_modules(self):
+ self.opts = salt.config.DEFAULT_MINION_OPTS.copy()
+ self.opts['grains'] = salt.loader.grains(self.opts)
+ self.utils = salt.loader.utils(self.opts)
+ self.modules = salt.loader.minion_mods(self.opts, utils=self.utils)
+
+ self.service_name = 'cron'
+ cmd_name = 'crontab'
+ os_family = self.opts['grains']['os_family']
+ os_release = self.opts['grains']['osrelease']
+ if os_family == 'RedHat':
+ self.service_name = 'crond'
+ elif os_family == 'Arch':
+ self.service_name = 'sshd'
+ cmd_name = 'systemctl'
+ elif os_family == 'MacOS':
+ self.service_name = 'org.ntp.ntpd'
+ if int(os_release.split('.')[1]) >= 13:
+ self.service_name = 'com.openssh.sshd'
+ elif os_family == 'Windows':
+ self.service_name = 'Spooler'
+
+ if os_family != 'Windows' and salt.utils.path.which(cmd_name) is None:
+ self.skipTest('{0} is not installed'.format(cmd_name))
+
+ return {
+ service: {
+ '__grains__': self.opts['grains'],
+ '__opts__': self.opts,
+ '__salt__': self.modules,
+ '__utils__': self.utils,
+ },
+ }
+
+ def setUp(self):
+ self.pre_srv_enabled = True if self.service_name in self.modules['service.get_enabled']() else False
+ self.post_srv_disable = False
+ if not self.pre_srv_enabled:
+ self.modules['service.enable'](self.service_name)
+ self.post_srv_disable = True
+
+ def tearDown(self):
+ if self.post_srv_disable:
+ self.modules['service.disable'](self.service_name)
+
+ def test_running_with_reload(self):
+ with patch.dict(service.__opts__, {'test': False}):
+ service.dead(self.service_name, enable=False)
+ result = service.running(name=self.service_name, enable=True, reload=False)
+
+ expected = {
+ 'changes': {
+ self.service_name: True
+ },
+ 'comment': 'Service {0} has been enabled, and is '
+ 'running'.format(self.service_name),
+ 'name': self.service_name,
+ 'result': True
+ }
+ self.assertDictEqual(result, expected)
--
2.23.0

View File

@ -0,0 +1,28 @@
From a5ef829408685d9e65eaa24bba40d221adffaa95 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pablo=20Su=C3=A1rez=20Hern=C3=A1ndez?=
<psuarezhernandez@suse.com>
Date: Thu, 30 Apr 2020 14:15:00 +0100
Subject: [PATCH] Fix typo in 'minion_runner' for AESFuncs exposed
methods
---
salt/master.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/salt/master.py b/salt/master.py
index 997fd643b59aa133152b0280f408fcb41afe02b1..5a6ba44f11cf7a3ad3a4477524ed468dbba43993 100644
--- a/salt/master.py
+++ b/salt/master.py
@@ -1178,7 +1178,7 @@ class AESFuncs(TransportMethods):
'verify_minion', '_master_tops', '_ext_nodes', '_master_opts',
'_mine_get', '_mine', '_mine_delete', '_mine_flush', '_file_recv',
'_pillar', '_minion_event', '_handle_minion_event', '_return',
- '_syndic_return', '_minion_runner', 'pub_ret', 'minion_pub',
+ '_syndic_return', 'minion_runner', 'pub_ret', 'minion_pub',
'minion_publish', 'revoke_auth', 'run_func', '_serve_file',
'_file_find', '_file_hash', '_file_find_and_stat', '_file_list',
'_file_list_emptydirs', '_dir_list', '_symlink_list', '_file_envs',
--
2.23.0

View File

@ -0,0 +1,33 @@
From 3df8359421f60140fd335d95c3c06de0bfd6ac4f Mon Sep 17 00:00:00 2001
From: tyl0re <andreas@vogler.name>
Date: Wed, 17 Jul 2019 10:13:09 +0200
Subject: [PATCH] Fixed Bug LVM has no Parttion Type. the Scipt Later
it is checked if fs_type: cmd = ('parted', '-m', '-s', '--', device,
'mkpart', part_type, fs_type, start, end) else: cmd = ('parted', '-m', '-s',
'--', device, 'mkpart', part_type, start, end) But never reached. The Check
was in earlier Versions with parted.py 443 if fs_type and fs_type not in
set(['ext2', 'fat32', 'fat16', 'linux-swap', 'reiserfs', 444 'hfs', 'hfs+',
'hfsx', 'NTFS', 'ufs', 'xfs', 'zfs']):
So the check on not defined fs_type is missing
---
salt/modules/parted_partition.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/salt/modules/parted_partition.py b/salt/modules/parted_partition.py
index 9441fec49fd1833da590b3f65637e8e92b287d1c..7d08a7b315c990e7a87c9c77fd6550a6174b7160 100644
--- a/salt/modules/parted_partition.py
+++ b/salt/modules/parted_partition.py
@@ -515,7 +515,7 @@ def mkpartfs(device, part_type, fs_type, start, end):
'Invalid part_type passed to partition.mkpartfs'
)
- if not _is_fstype(fs_type):
+ if fs_type and not _is_fstype(fs_type):
raise CommandExecutionError(
'Invalid fs_type passed to partition.mkpartfs'
)
--
2.23.0

View File

@ -1,23 +1,22 @@
From 39b88fd0a3f882e0b33973665bbbacdd60c26a9b Mon Sep 17 00:00:00 2001 From b73d7f73bebcde2936a55245471fbcb383778b6d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pablo=20Su=C3=A1rez=20Hern=C3=A1ndez?= From: =?UTF-8?q?Pablo=20Su=C3=A1rez=20Hern=C3=A1ndez?=
<psuarezhernandez@suse.com> <psuarezhernandez@suse.com>
Date: Wed, 25 Mar 2020 13:09:52 +0000 Date: Wed, 25 Mar 2020 13:09:52 +0000
Subject: [PATCH] Make setup.py script to not require setuptools > 9.1 Subject: [PATCH] Make setup.py script to not require setuptools > 9.1
--- ---
setup.py | 9 --------- setup.py | 8 --------
1 file changed, 9 deletions(-) 1 file changed, 8 deletions(-)
diff --git a/setup.py b/setup.py diff --git a/setup.py b/setup.py
index 06374647df5e82a21fc39b08d41c596f0483ff0c..67a915c64ce5d774e8f89ff3502e85b6bc04b82f 100755 index e852080e4b..033ccee8c3 100755
--- a/setup.py --- a/setup.py
+++ b/setup.py +++ b/setup.py
@@ -700,15 +700,6 @@ class Install(install): @@ -727,14 +727,6 @@ class Install(install):
install.finalize_options(self) install.finalize_options(self)
def run(self): def run(self):
- from distutils.version import StrictVersion - if LooseVersion(setuptools.__version__) < LooseVersion('9.1'):
- if StrictVersion(setuptools.__version__) < StrictVersion('9.1'):
- sys.stderr.write( - sys.stderr.write(
- '\n\nInstalling Salt requires setuptools >= 9.1\n' - '\n\nInstalling Salt requires setuptools >= 9.1\n'
- 'Available setuptools version is {}\n\n'.format(setuptools.__version__) - 'Available setuptools version is {}\n\n'.format(setuptools.__version__)
@ -29,6 +28,6 @@ index 06374647df5e82a21fc39b08d41c596f0483ff0c..67a915c64ce5d774e8f89ff3502e85b6
# _version.py in the build command # _version.py in the build command
self.distribution.running_salt_install = True self.distribution.running_salt_install = True
-- --
2.23.0 2.16.4

View File

@ -0,0 +1,26 @@
From 3bbb31815bb3c6eacedb8891f6bf4ece8098deca Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pablo=20Su=C3=A1rez=20Hern=C3=A1ndez?=
<psuarezhernandez@suse.com>
Date: Mon, 27 Apr 2020 16:37:38 +0100
Subject: [PATCH] Remove vendored 'backports-abc' from requirements
---
requirements/base.txt | 1 -
1 file changed, 1 deletion(-)
diff --git a/requirements/base.txt b/requirements/base.txt
index 922aec4c754178fd5c317ed636a0ebe487fcb25d..8adf76a2a045f4fca8695c584fedcfc913f54db2 100644
--- a/requirements/base.txt
+++ b/requirements/base.txt
@@ -4,7 +4,6 @@ PyYAML
MarkupSafe
requests>=1.0.0
# Requirements for Tornado 4.5.3 (vendored as salt.ext.tornado)
-backports-abc==0.5; python_version < '3.0'
singledispatch==3.4.0.3; python_version < '3.4'
# Required by Tornado to handle threads stuff.
futures>=2.0; python_version < '3.0'
--
2.23.0

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Thu Apr 30 13:24:35 UTC 2020 - Pablo Suárez Hernández <pablo.suarezhernandez@suse.com>
- Update to Salt release version 3000.2
See release notes: https://docs.saltstack.com/en/latest/topics/releases/3000.2.html
- Fix typo in 'minion_runner' for AESFuncs exposed methods
- Added:
* fix-typo-in-minion_runner-for-aesfuncs-exposed-metho.patch
- Removed:
* fix-cve-2020-11651-and-fix-cve-2020-11652.patch
-------------------------------------------------------------------
Thu Apr 30 12:30:04 UTC 2020 - Pablo Suárez Hernández <pablo.suarezhernandez@suse.com>
- Update to Salt release version 3000.1
See release notes: https://docs.saltstack.com/en/latest/topics/releases/3000.1.html
- Fix CVE-2020-11651 and CVE-2020-11652 (bsc#1170595)
- Do not require vendored backports-abc (bsc#1170288)
- Fix partition.mkpart to work without fstype (bsc#1169800)
- Added:
* fixed-bug-lvm-has-no-parttion-type.-the-scipt-later-.patch
* remove-vendored-backports-abc-from-requirements.patch
* fix-cve-2020-11651-and-fix-cve-2020-11652.patch
- Modified:
* fix-a-wrong-rebase-in-test_core.py-180.patch
* make-setup.py-script-to-not-require-setuptools-9.1.patch
* do-not-load-pip-state-if-there-is-no-3rd-party-depen.patch
* accumulated-changes-from-yomi-167.patch
- Removed:
* fix-for-unless-requisite-when-pip-is-not-installed.patch
* fix-regression-in-service-states-with-reload-argumen.patch
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Apr 7 10:38:57 UTC 2020 - Pablo Suárez Hernández <pablo.suarezhernandez@suse.com> Tue Apr 7 10:38:57 UTC 2020 - Pablo Suárez Hernández <pablo.suarezhernandez@suse.com>

View File

@ -63,7 +63,7 @@
%bcond_with builddocs %bcond_with builddocs
Name: salt Name: salt
Version: 3000 Version: 3000.2
Release: 0 Release: 0
Summary: A parallel remote execution system Summary: A parallel remote execution system
License: Apache-2.0 License: Apache-2.0
@ -264,40 +264,42 @@ Patch90: changed-imports-to-vendored-tornado.patch
Patch91: add-missing-_utils-at-loader-grains_func.patch Patch91: add-missing-_utils-at-loader-grains_func.patch
# PATCH_FIX_OPENSUSE: https://github.com/openSUSE/salt/commit/25b4e3ea983b2606b2fb3d3c0e42f9840208bf84 # PATCH_FIX_OPENSUSE: https://github.com/openSUSE/salt/commit/25b4e3ea983b2606b2fb3d3c0e42f9840208bf84
Patch92: remove-deprecated-usage-of-no_mock-and-no_mock_reaso.patch Patch92: remove-deprecated-usage-of-no_mock-and-no_mock_reaso.patch
# PATCH-FIX_UPSTREAM: https://github.com/saltstack/salt/pull/56215
Patch93: fix-for-unless-requisite-when-pip-is-not-installed.patch
# PATCH_FIX_OPENSUSE: https://github.com/openSUSE/salt/commit/a8f0a15e4067ec278c8a2d690e3bf815523286ca # PATCH_FIX_OPENSUSE: https://github.com/openSUSE/salt/commit/a8f0a15e4067ec278c8a2d690e3bf815523286ca
Patch94: fix-wrong-test_mod_del_repo_multiline_values-test-af.patch Patch93: fix-wrong-test_mod_del_repo_multiline_values-test-af.patch
# PATCH-FIX_UPSTREAM: https://github.com/saltstack/salt/pull/56185
Patch95: fix-regression-in-service-states-with-reload-argumen.patch
# PATCH-FIX_UPSTREAM: https://github.com/saltstack/salt/pull/56369 # PATCH-FIX_UPSTREAM: https://github.com/saltstack/salt/pull/56369
Patch96: make-salt.ext.tornado.gen-to-use-salt.ext.backports_.patch Patch94: make-salt.ext.tornado.gen-to-use-salt.ext.backports_.patch
# PATCH_FIX_OPENSUSE: https://github.com/openSUSE/salt/pull/221 # PATCH_FIX_OPENSUSE: https://github.com/openSUSE/salt/pull/221
Patch97: loader-invalidate-the-import-cachefor-extra-modules.patch Patch95: loader-invalidate-the-import-cachefor-extra-modules.patch
# PATCH-FIX_UPSTREAM: https://github.com/saltstack/salt/pull/55814 # PATCH-FIX_UPSTREAM: https://github.com/saltstack/salt/pull/55814
Patch98: opensuse-3000-virt-defined-states-222.patch Patch96: opensuse-3000-virt-defined-states-222.patch
# PATCH_FIX_OPENSUSE: https://github.com/openSUSE/salt/pull/223 # PATCH_FIX_OPENSUSE: https://github.com/openSUSE/salt/pull/223
Patch99: fix-for-temp-folder-definition-in-loader-unit-test.patch Patch97: fix-for-temp-folder-definition-in-loader-unit-test.patch
# PATCH-FIX_UPSTREAM: https://github.com/saltstack/salt/pull/56392 # PATCH-FIX_UPSTREAM: https://github.com/saltstack/salt/pull/56392
Patch100: virt._get_domain-don-t-raise-an-exception-if-there-i.patch Patch98: virt._get_domain-don-t-raise-an-exception-if-there-i.patch
# PATCH-FIX_OPENSUSE: https://github.com/openSUSE/salt/pull/226 # PATCH-FIX_OPENSUSE: https://github.com/openSUSE/salt/pull/226
Patch101: re-adding-function-to-test-for-root.patch Patch99: re-adding-function-to-test-for-root.patch
# PATCH-FIX_OPENSUSE: https://github.com/openSUSE/salt/pull/227 # PATCH-FIX_OPENSUSE: https://github.com/openSUSE/salt/pull/227
Patch102: loop-fix-variable-names-for-until_no_eval.patch Patch100: loop-fix-variable-names-for-until_no_eval.patch
# PATCH-FIX_OPENSUSE: https://github.com/openSUSE/salt/pull/226 # PATCH-FIX_OPENSUSE: https://github.com/openSUSE/salt/pull/226
Patch103: make-setup.py-script-to-not-require-setuptools-9.1.patch Patch101: make-setup.py-script-to-not-require-setuptools-9.1.patch
# PATCH-FIX_UPSTREAM: https://github.com/saltstack/salt/pull/50453 # PATCH-FIX_UPSTREAM: https://github.com/saltstack/salt/pull/50453
# https://github.com/saltstack/salt/commit/e20362f6f053eaa4144583604e6aac3d62838419 # https://github.com/saltstack/salt/commit/e20362f6f053eaa4144583604e6aac3d62838419
# Can be dropped one pull/50453 is in released version. # Can be dropped one pull/50453 is in released version.
Patch104: reintroducing-reverted-changes.patch Patch102: reintroducing-reverted-changes.patch
# PATCH_FIX_OPENSUSE: https://github.com/openSUSE/salt/commit/b713d0b3031faadc17cd9cf09977ccc19e50bef7 # PATCH_FIX_OPENSUSE: https://github.com/openSUSE/salt/commit/b713d0b3031faadc17cd9cf09977ccc19e50bef7
Patch105: add-new-custom-suse-capability-for-saltutil-state-mo.patch Patch103: add-new-custom-suse-capability-for-saltutil-state-mo.patch
# PATCH-FIX_UPSTREAM: https://github.com/saltstack/salt/pull/56463 # PATCH-FIX_UPSTREAM: https://github.com/saltstack/salt/pull/56463
Patch106: fix-typo-on-msgpack-version-when-sanitizing-msgpack-.patch Patch104: fix-typo-on-msgpack-version-when-sanitizing-msgpack-.patch
# PATCH-FIX_UPSTREAM: https://github.com/saltstack/salt/pull/56491 # PATCH-FIX_UPSTREAM: https://github.com/saltstack/salt/pull/56491
Patch107: sanitize-grains-loaded-from-roster_grains.json.patch Patch105: sanitize-grains-loaded-from-roster_grains.json.patch
# PATCH-FIX_OPENSUSE: https://github.com/openSUSE/salt/pull/228 # PATCH-FIX_OPENSUSE: https://github.com/openSUSE/salt/pull/228
Patch108: adds-explicit-type-cast-for-port.patch Patch106: adds-explicit-type-cast-for-port.patch
# PATCH-FIX_UPSTREAM: https://github.com/saltstack/salt/pull/53882
Patch107: fixed-bug-lvm-has-no-parttion-type.-the-scipt-later-.patch
# PATCH-FIX_OPENSUSE: https://github.com/openSUSE/salt/commit/4f80e969e31247a4755d98d25f29b5d8b1b916c3
Patch108: remove-vendored-backports-abc-from-requirements.patch
# PATCH-FIX_OPENSUSE: https://github.com/openSUSE/salt/commit/a5ef829408685d9e65eaa24bba40d221adffaa95
Patch109: fix-typo-in-minion_runner-for-aesfuncs-exposed-metho.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: logrotate BuildRequires: logrotate
@ -802,7 +804,7 @@ This package adds the standalone configuration for the Salt master in order to m
%prep %prep
# %setup -q -n salt-%{version} # %setup -q -n salt-%{version}
%setup -q -n salt-3000-suse %setup -q -n salt-3000.2-suse
cp %{S:1} . cp %{S:1} .
cp %{S:5} ./.travis.yml cp %{S:5} ./.travis.yml
%patch1 -p1 %patch1 -p1
@ -913,6 +915,7 @@ cp %{S:5} ./.travis.yml
%patch106 -p1 %patch106 -p1
%patch107 -p1 %patch107 -p1
%patch108 -p1 %patch108 -p1
%patch109 -p1
%build %build
%if 0%{?build_py2} %if 0%{?build_py2}

3
v3000.2.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:076fc5752da6a0a5cfcc0ca6428664a89611a4a41b2757dba9ecf469c3e8a0d1
size 15253221

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:47118206f5c3480796cec0c15f2efdcb79200c3636576758437f65c35daf2667
size 15191254