首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Puppet :使用facter滤镜获取挂载点

Puppet :使用facter滤镜获取挂载点
EN

Stack Overflow用户
提问于 2017-02-25 03:01:22
回答 1查看 1K关注 0票数 1

我正在尝试使用Puppet facter获取根分区(mountpoint => "/")名称。当我运行"facter mountpoints"时,它显示多个分区。我想从结果中获得变量"/dev/md3"

代码语言:javascript
复制
{
  / => {
    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 == '/' }你们知道吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-26 00:39:44

您可以通过哈希表示法直接访问此事实。由于您的问题很大程度上暗示您正在使用Facter 3/Puppet 4,因此我将使用该语法。

您只需直接遍历Facter散列中的键,即可得到/dev/md3值。如果我们最小化从facter mountpoints到相关部分的散列

代码语言:javascript
复制
{
  / => {
    device => "/dev/md3"
  }
}

然后,我们看到密钥是mountpoints (当您从命令行界面执行facter mountpoints操作时直接访问该密钥)、/device。因此,在Puppet中使用标准散列符号和$facts散列,我们可以通过以下方式访问该值:

代码语言:javascript
复制
$facts['mountpoints']['/']['device'] # /dev/md3

点击此处了解更多信息:https://docs.puppet.com/puppet/4.9/lang_facts_and_builtin_vars.html#the-factsfactname-hash

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42446354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档