Skip to content

Commit

Permalink
blkid: add search by token
Browse files Browse the repository at this point in the history
  • Loading branch information
aplanas committed Dec 3, 2018
1 parent 0f9e54a commit 9900995
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 9900995

Please sign in to comment.