components/openstack/cinder/patches/04-volume-backup.patch
author Laszlo Peter <laszlo.peter@oracle.com>
Wed, 07 Sep 2016 14:48:41 -0700
changeset 6849 f9a2279efa0d
parent 5405 66fd59fecd68
permissions -rw-r--r--
24465600 Update Cinder for the Mitaka release
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5405
66fd59fecd68 PSARC 2015/535 OpenStack service updates for Kilo
Devjani Ray <devjani.ray@oracle.com>
parents: 4545
diff changeset
     1
This patch is to replace Linux-specific code with conditional checks in
66fd59fecd68 PSARC 2015/535 OpenStack service updates for Kilo
Devjani Ray <devjani.ray@oracle.com>
parents: 4545
diff changeset
     2
the Cinder Brick code to support Cinder backup on Solaris. Patch has
66fd59fecd68 PSARC 2015/535 OpenStack service updates for Kilo
Devjani Ray <devjani.ray@oracle.com>
parents: 4545
diff changeset
     3
not yet been submitted upstream.
3998
5bd484384122 PSARC 2015/110 OpenStack service updates for Juno
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
     4
6849
f9a2279efa0d 24465600 Update Cinder for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents: 5405
diff changeset
     5
--- cinder-8.0.0/cinder/utils.py.~1~	2016-04-07 00:30:55.000000000 -0700
f9a2279efa0d 24465600 Update Cinder for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents: 5405
diff changeset
     6
+++ cinder-8.0.0/cinder/utils.py	2016-06-10 14:39:00.866171230 -0700
f9a2279efa0d 24465600 Update Cinder for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents: 5405
diff changeset
     7
@@ -143,8 +143,12 @@ def check_exclusive_options(**kwargs):
5405
66fd59fecd68 PSARC 2015/535 OpenStack service updates for Kilo
Devjani Ray <devjani.ray@oracle.com>
parents: 4545
diff changeset
     8
 
3998
5bd484384122 PSARC 2015/110 OpenStack service updates for Juno
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
     9
 def execute(*cmd, **kwargs):
5bd484384122 PSARC 2015/110 OpenStack service updates for Juno
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    10
     """Convenience wrapper around oslo's execute() method."""
5bd484384122 PSARC 2015/110 OpenStack service updates for Juno
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    11
-    if 'run_as_root' in kwargs and 'root_helper' not in kwargs:
5bd484384122 PSARC 2015/110 OpenStack service updates for Juno
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    12
-        kwargs['root_helper'] = get_root_helper()
4545
538c0aeae836 PSARC 2015/289 OpenStack Cinder Enhancements
Strony <strony.zhang@oracle.com>
parents: 3998
diff changeset
    13
+    if sys.platform == 'sunos5':
538c0aeae836 PSARC 2015/289 OpenStack Cinder Enhancements
Strony <strony.zhang@oracle.com>
parents: 3998
diff changeset
    14
+        if 'run_as_root' in kwargs:
538c0aeae836 PSARC 2015/289 OpenStack Cinder Enhancements
Strony <strony.zhang@oracle.com>
parents: 3998
diff changeset
    15
+            kwargs['run_as_root'] = False
538c0aeae836 PSARC 2015/289 OpenStack Cinder Enhancements
Strony <strony.zhang@oracle.com>
parents: 3998
diff changeset
    16
+    else:
3998
5bd484384122 PSARC 2015/110 OpenStack service updates for Juno
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    17
+        if 'run_as_root' in kwargs and 'root_helper' not in kwargs:
5bd484384122 PSARC 2015/110 OpenStack service updates for Juno
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    18
+            kwargs['root_helper'] = get_root_helper()
5bd484384122 PSARC 2015/110 OpenStack service updates for Juno
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    19
     return processutils.execute(*cmd, **kwargs)
5405
66fd59fecd68 PSARC 2015/535 OpenStack service updates for Kilo
Devjani Ray <devjani.ray@oracle.com>
parents: 4545
diff changeset
    20
 
66fd59fecd68 PSARC 2015/535 OpenStack service updates for Kilo
Devjani Ray <devjani.ray@oracle.com>
parents: 4545
diff changeset
    21