Skip to content

Commit

Permalink
Merge pull request #54604 from garethgreenaway/2019_2_1_port_50706
Browse files Browse the repository at this point in the history
[master] Porting #50706 to master
  • Loading branch information
dwoz authored Jan 2, 2020
2 parents a09c953 + 711e2d4 commit ba07d56
Showing 1 changed file with 14 additions and 4 deletions.
18 changes: 14 additions & 4 deletions salt/modules/disk.py
Original file line number Diff line number Diff line change
Expand Up @@ -268,24 +268,34 @@ def percent(args=None):


@salt.utils.decorators.path.which('blkid')
def blkid(device=None):
def blkid(device=None, token=None):
'''
Return block device attributes: UUID, LABEL, etc. This function only works
on systems where blkid is available.
device
Device name from the system
token
Any valid token used for the search
CLI Example:
.. code-block:: bash
salt '*' disk.blkid
salt '*' disk.blkid /dev/sda
salt '*' disk.blkid token='UUID=6a38ee5-7235-44e7-8b22-816a403bad5d'
salt '*' disk.blkid token='TYPE=ext4'
'''
args = ""
cmd = ['blkid']
if device:
args = " " + device
cmd.append(device)
elif token:
cmd.extend(['-t', token])

ret = {}
blkid_result = __salt__['cmd.run_all']('blkid' + args, python_shell=False)
blkid_result = __salt__['cmd.run_all'](cmd, python_shell=False)

if blkid_result['retcode'] > 0:
return ret
Expand Down

0 comments on commit ba07d56

Please sign in to comment.