diff options
Diffstat (limited to 'ironic/common/disk_partitioner.py')
-rw-r--r-- | ironic/common/disk_partitioner.py | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/ironic/common/disk_partitioner.py b/ironic/common/disk_partitioner.py index 34ab49547..11c2d0da3 100644 --- a/ironic/common/disk_partitioner.py +++ b/ironic/common/disk_partitioner.py @@ -13,7 +13,6 @@ # License for the specific language governing permissions and limitations # under the License. -import os import re from oslo.config import cfg @@ -187,10 +186,9 @@ def list_partitions(device): :returns: list of dictionaries (one per partition) with keys: start, end, size (in MiB), filesystem, flags """ - env = os.environ.copy() - env['LC_ALL'] = 'C' - output = utils.execute('parted', '-s', '-m', device, 'unit', 'MiB', - 'print', env_variables=env)[0] + output = utils.execute( + 'parted', '-s', '-m', device, 'unit', 'MiB', 'print', + use_standard_locale=True)[0] lines = [line for line in output.split('\n') if line.strip()][2:] # Example of line: 1:1.00MiB:501MiB:500MiB:ext4::boot fields = ('start', 'end', 'size', 'filesystem', 'flags') |