2017-05-24 115 views
1

我想確定/分區有哪些文件系統類型。使用facter的Puppet獲取/分區文件系統類型

facter mountpoints顯示:

/home => { 
    available => "1.81 GiB", 
    available_bytes => 1946107904, 
    capacity => "2.01%", 
    device => "/dev/sda/home", 
    filesystem => "xfs", 
    options => [ 
    "rw", 
    "relatime", 
    "attr2", 
    "inode64", 
    "noquota" 
    ], 
    size => "1.85 GiB", 
    size_bytes => 1986002944, 
    used => "38.05 MiB", 
    used_bytes => 39895040 
}, 

我只想文件系統類型(如XFS,EXT2等)

我應該散列訪問樣子?

回答

2

來訪問值在散列,使用$hash_name['key name'],所以使用$facts,訪問mountpoints鍵,然後按/鍵,然後filesystem關鍵依次是:

$root_filesystem = $facts['mountpoints']['/']['filesystem'] 

更多信息:Puppet language: Hashes: Accessing values