diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2021-11-05 16:25:36 +0100 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2022-01-03 18:55:01 +0100 |
commit | f3883f13d3df36389112f3f33d438f36a2c347e2 (patch) | |
tree | c2794a13a7009a354456b7e957deedb91ea76b98 /modules/syslinux/lib/facter/blkid.rb | |
parent | Manage global hiera. (diff) | |
download | webdav_server-f3883f13d3df36389112f3f33d438f36a2c347e2.tar.gz webdav_server-f3883f13d3df36389112f3f33d438f36a2c347e2.tar.xz |
Setup syslinux.
Diffstat (limited to '')
-rw-r--r-- | modules/syslinux/lib/facter/blkid.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/modules/syslinux/lib/facter/blkid.rb b/modules/syslinux/lib/facter/blkid.rb new file mode 100644 index 0000000..79c6135 --- /dev/null +++ b/modules/syslinux/lib/facter/blkid.rb @@ -0,0 +1,17 @@ +Facter.add('blkid') do + setcode do + lines = Facter::Core::Execution.execute('blkid').split("\n") + out = {} + lines.each do |line| + a = line.match(/^([^:]*): (.*)/) + d = {} + a[2].split(' ').each do |pair| + m = pair.match(/(\w*)="(([^"]|\\")*)"/) + d[m[1]] = m[2] + end + out[a[1]] = d + end + out + end +end + |