osc copypac from project:systemsmanagement:saltstack:testing package:salt revision:314
OBS-URL: https://build.opensuse.org/package/show/systemsmanagement:saltstack/salt?expand=0&rev=158
This commit is contained in:
parent
a8810c88a2
commit
4ead0d0098
@ -1 +1 @@
|
|||||||
f0c179a11cfb8bbbff31619eba7d716bc800704a
|
119d230d13c22207b56ca0276f65a25692e8f4bf
|
25
salt.changes
25
salt.changes
@ -1,3 +1,28 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Dec 12 10:21:15 UTC 2019 - Pablo Suárez Hernández <pablo.suarezhernandez@suse.com>
|
||||||
|
|
||||||
|
- Add missing bugzilla references:
|
||||||
|
Properly handle colons in inline dicts with yamlloader (bsc#1095651)
|
||||||
|
Fix corrupt public key with m2crypto python3 (bsc#1099323)
|
||||||
|
Add missing dateutils import (bsc#1099945)
|
||||||
|
Fix UnicodeDecodeError using is_binary check (bsc#1100225)
|
||||||
|
Prevent payload crash on decoding binary data (bsc#1100697)
|
||||||
|
Fix file.blockreplace to avoid throwing IndexError (bsc#1101812)
|
||||||
|
Add API log rotation on SUSE package (bsc#1102218)
|
||||||
|
Fix wrong recurse behavior on for linux_acl.present (bsc#1106164)
|
||||||
|
Handle anycast IPv6 addresses on network.routes (bsc#1114474)
|
||||||
|
Crontab module fix: file attributes option missing (bsc#1114824)
|
||||||
|
Add metadata to accepted keyword arguments (bsc#1122680)
|
||||||
|
Bugfix: properly refresh pillars (bsc#1125015)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Dec 11 14:27:24 UTC 2019 - Mihai Dincă <mihai.dinca@suse.com>
|
||||||
|
|
||||||
|
- xfs: do not fail if type is not present (bsc#1153611)
|
||||||
|
|
||||||
|
- Added:
|
||||||
|
* xfs-do-not-fails-if-type-is-not-present.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Dec 10 12:56:45 UTC 2019 - Pablo Suárez Hernández <pablo.suarezhernandez@suse.com>
|
Tue Dec 10 12:56:45 UTC 2019 - Pablo Suárez Hernández <pablo.suarezhernandez@suse.com>
|
||||||
|
|
||||||
|
@ -270,6 +270,8 @@ Patch95: let-salt-ssh-use-platform-python-binary-in-rhel8-191.patch
|
|||||||
Patch96: align-virt-full-info-fixes-with-upstream-192.patch
|
Patch96: align-virt-full-info-fixes-with-upstream-192.patch
|
||||||
# PATCH-FIX_UPSTREAM: https://github.com/saltstack/salt/pull/55351
|
# PATCH-FIX_UPSTREAM: https://github.com/saltstack/salt/pull/55351
|
||||||
Patch97: fix-virt.get_hypervisor-188.patch
|
Patch97: fix-virt.get_hypervisor-188.patch
|
||||||
|
# PATCH_FIX_OPENSUSE: https://github.com/openSUSE/salt/pull/193
|
||||||
|
Patch98: xfs-do-not-fails-if-type-is-not-present.patch
|
||||||
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
BuildRequires: logrotate
|
BuildRequires: logrotate
|
||||||
@ -883,6 +885,7 @@ cp %{S:5} ./.travis.yml
|
|||||||
%patch95 -p1
|
%patch95 -p1
|
||||||
%patch96 -p1
|
%patch96 -p1
|
||||||
%patch97 -p1
|
%patch97 -p1
|
||||||
|
%patch98 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%if 0%{?build_py2}
|
%if 0%{?build_py2}
|
||||||
|
92
xfs-do-not-fails-if-type-is-not-present.patch
Normal file
92
xfs-do-not-fails-if-type-is-not-present.patch
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
From 4a922d62a899cacf15a80882b2d1aff7ab66097c Mon Sep 17 00:00:00 2001
|
||||||
|
From: Alberto Planas <aplanas@gmail.com>
|
||||||
|
Date: Tue, 11 Jun 2019 17:21:05 +0200
|
||||||
|
Subject: [PATCH] xfs: do not fails if type is not present
|
||||||
|
|
||||||
|
The command `blkid -o export` not always provides a 'TYPE' output
|
||||||
|
for all the devices. One example is non-formatted partitions, like for
|
||||||
|
example the BIOS partition.
|
||||||
|
|
||||||
|
This patch do not force the presence of this field in the blkid
|
||||||
|
output.
|
||||||
|
|
||||||
|
(cherry picked from commit 88df6963470007aa4fe2adb09f000311f48226a8)
|
||||||
|
---
|
||||||
|
salt/modules/xfs.py | 2 +-
|
||||||
|
tests/unit/modules/test_xfs.py | 50 ++++++++++++++++++++++++++++++++++
|
||||||
|
2 files changed, 51 insertions(+), 1 deletion(-)
|
||||||
|
create mode 100644 tests/unit/modules/test_xfs.py
|
||||||
|
|
||||||
|
diff --git a/salt/modules/xfs.py b/salt/modules/xfs.py
|
||||||
|
index 6546603ed6..e133ec83e1 100644
|
||||||
|
--- a/salt/modules/xfs.py
|
||||||
|
+++ b/salt/modules/xfs.py
|
||||||
|
@@ -329,7 +329,7 @@ def _blkid_output(out):
|
||||||
|
for items in flt(dev_meta.strip().split("\n")):
|
||||||
|
key, val = items.split("=", 1)
|
||||||
|
dev[key.lower()] = val
|
||||||
|
- if dev.pop("type") == "xfs":
|
||||||
|
+ if dev.pop("type", None) == "xfs":
|
||||||
|
dev['label'] = dev.get('label')
|
||||||
|
data[dev.pop("devname")] = dev
|
||||||
|
|
||||||
|
diff --git a/tests/unit/modules/test_xfs.py b/tests/unit/modules/test_xfs.py
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000000..4b423d69d1
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/tests/unit/modules/test_xfs.py
|
||||||
|
@@ -0,0 +1,50 @@
|
||||||
|
+# -*- coding: utf-8 -*-
|
||||||
|
+
|
||||||
|
+# Import Python libs
|
||||||
|
+from __future__ import absolute_import, print_function, unicode_literals
|
||||||
|
+import textwrap
|
||||||
|
+
|
||||||
|
+# Import Salt Testing Libs
|
||||||
|
+from tests.support.mixins import LoaderModuleMockMixin
|
||||||
|
+from tests.support.unit import skipIf, TestCase
|
||||||
|
+from tests.support.mock import (
|
||||||
|
+ NO_MOCK,
|
||||||
|
+ NO_MOCK_REASON,
|
||||||
|
+ MagicMock,
|
||||||
|
+ patch)
|
||||||
|
+
|
||||||
|
+# Import Salt Libs
|
||||||
|
+import salt.modules.xfs as xfs
|
||||||
|
+
|
||||||
|
+
|
||||||
|
+@skipIf(NO_MOCK, NO_MOCK_REASON)
|
||||||
|
+@patch('salt.modules.xfs._get_mounts', MagicMock(return_value={}))
|
||||||
|
+class XFSTestCase(TestCase, LoaderModuleMockMixin):
|
||||||
|
+ '''
|
||||||
|
+ Test cases for salt.modules.xfs
|
||||||
|
+ '''
|
||||||
|
+ def setup_loader_modules(self):
|
||||||
|
+ return {xfs: {}}
|
||||||
|
+
|
||||||
|
+ def test__blkid_output(self):
|
||||||
|
+ '''
|
||||||
|
+ Test xfs._blkid_output when there is data
|
||||||
|
+ '''
|
||||||
|
+ blkid_export = textwrap.dedent('''
|
||||||
|
+ DEVNAME=/dev/sda1
|
||||||
|
+ UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
|
||||||
|
+ TYPE=xfs
|
||||||
|
+ PARTUUID=YYYYYYYY-YY
|
||||||
|
+
|
||||||
|
+ DEVNAME=/dev/sdb1
|
||||||
|
+ PARTUUID=ZZZZZZZZ-ZZZZ-ZZZZ-ZZZZ-ZZZZZZZZZZZZ
|
||||||
|
+ ''')
|
||||||
|
+ # We expect to find only data from /dev/sda1, nothig from
|
||||||
|
+ # /dev/sdb1
|
||||||
|
+ self.assertEqual(xfs._blkid_output(blkid_export), {
|
||||||
|
+ '/dev/sda1': {
|
||||||
|
+ 'label': None,
|
||||||
|
+ 'partuuid': 'YYYYYYYY-YY',
|
||||||
|
+ 'uuid': 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'
|
||||||
|
+ }
|
||||||
|
+ })
|
||||||
|
--
|
||||||
|
2.23.0
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user