パペットファクタを使用してルートパーティション(mountpoint => "/")
の名前を取得しようとしています。 "facter mountpoints"
を実行すると、複数のパーティションが表示されます。結果から変数"/dev/md3"
を取得したいと思います。パペット:ファクタフィルタを使用してマウントポイントを取得
{
/=> {
available => "893.71 GiB",
available_bytes => 959608590336,
capacity => "1.86%",
device => "/dev/md3",
filesystem => "ext4",
options => [
"rw",
"errors=remount-ro"
],
size => "910.69 GiB",
size_bytes => 977843884032,
used => "16.98 GiB",
used_bytes => 18235293696
},
/run => {
available => "794.91 MiB",
available_bytes => 833527808,
capacity => "0.07%",
device => "tmpfs",
filesystem => "tmpfs",
options => [
"rw",
"noexec",
"nosuid",
"size=10%",
"mode=0755"
],
size => "795.48 MiB",
size_bytes => 834125824,
used => "584.00 KiB",
used_bytes => 598016
},
/tmp => {
available => "1.78 GiB",
available_bytes => 1909157888,
capacity => "1.21%",
device => "/dev/md1",
filesystem => "ext4",
options => [
"rw"
],
size => "1.80 GiB",
size_bytes => 1932533760,
used => "22.29 MiB",
used_bytes => 23375872
}
}
私は、フィルタを使用しようとしましたが、私は"/"
デバイスをフィルタリングすることができませんでした。 $root_mount = $facts['mountpoints'].filter |$mountpoint| { $mountpoint == '/' }
皆さん、ありがとうございますか?
グレートしたがって、
$facts
ハッシュとパペットで標準ハッシュ表記を使用して、我々はしてその値にアクセスすることができます!どうもありがとう – Mike