<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ### 獲得系統的環境信息 > In Paris they simply stared when I spoke to them in French. I never did succeed in making those idiots understand their language. > > — Mark Twain 當地的知識是非常有用的。通常在 Puppet 的配置清單中,你需要知道一些所在機器的本地信息。 Puppet 的發行中包含了一個 **Facter** 工具,它提供了從環境中獲取系統信息('facts') 的一種標準方法,這些信息包括: * 操作系統 * 內存大小 * 體系結構 * 處理器數量 > ![注記](https://box.kancloud.cn/2016-05-12_5733eec619643.png) > 要查看關于你的系統中可用的完整的 facts 列表,請運行如下命令: > ``` > # facter > ``` > 雖然它可以方便地從命令行獲得信息,但 **Facter** 的真正強大之處在于, 可以在你的 Puppet 配置清單中訪問這些 facts。 #### 操作步驟 1. 在你的配置清單中可以像引用其他變量一樣引用一個 Facter 的值,例如: ``` notify { "This is $operatingsystem version $operatingsystemrelease, on $architecture architecture, kernel version $kernelversion": } ``` 2. 一旦運行 Puppet,它就會為當前節點填充適當的值: ``` notice: This is Ubuntu version 10.04, on i386 architecture, kernel version 2.6.32 ``` #### 工作原理 Facter 為 Puppet 提供了一個抽象層,并在配置清單中提供了一種關于環境信息的標準方法。 當你在配置清單中引用一個 fact 值時,Puppet 就會通過查詢 Facter 獲得當前值, 并將其插入配置清單。 #### 更多用法 你也可以在 **ERB** 模板中使用 facts。例如,你可能會在一個文件中插入一個節點的主機名, 或者基于一個節點的內存大小改變一個應用的配置設置。 當你在模板中使用 fact 的名字時,它們不需要前導的美元符號, 因為在 **ERB** 模板中使用的是 Ruby,而不是 Puppet: ``` $KLogPath <%= case kernelversion when "2.6.31" then "/var/run/rsyslog/ kmsg" else "/proc/kmsg" end %> ``` #### 參見本書 * 第 9 章的 [創建 Facter 的自定義 fact](#ch09sec01) 一節
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看