<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 功能強大 支持多語言、二開方便! 廣告
                ### 輸出調試信息 真理會使你獲得自由。在調試問題時,若能輸出配置清單某一個點上的信息將會對問題解決有很大幫助。 這是一種很好的報告問題的方式,例如,如果一個變量沒有定義或者定義了一個非法的值。 有時,獲知一個特定的代碼片段已經被執行也是很有用的。 Puppet 的 notify 資源可以讓你顯示出調試信息。 #### 操作步驟 在你的配置清單中要被調研的檢查點上定義 notify 資源: ``` notify { "Got this far!": } ``` #### 工作原理 當這個資源被編譯時,Puppet 就會顯示如下的信息: ``` notice: Got this far! ``` #### 更多用法 如果你有顆勇敢的心,喜歡嘗試,當然我也希望你是那樣的一個人, 你或許會從自己的調試信息中發現大量的代碼不能工作的原因。 所以知道如何獲得更多的 Puppet 調試特性將非常有用。 下面將解釋其中的一些用法。 ##### 輸出變量的值 你可以在消息中引用變量: ``` notify { "operatingsystem is $operatingsystem": } ``` Puppet 會在輸出中引用變量的值: ``` notice: operatingsystem is Ubuntu ``` ##### 輸出資源的完整路徑 對于更高級的調試, 你可以使用 withpath 參數顯示哪個類的 notify 消息被執行了: ``` notify { "operatingsystem is $operatingsystem": withpath => true, } ``` 現在 notify 消息將顯示類似如下的完整資源路徑前綴: ``` notice: /Stage[main]/Nagios::Target/Notify[operatingsystem is Ubuntu]/ message: operatingsystem is Ubuntu ``` ##### 將調試信息記錄到 Puppetmaster 有時你僅僅想要在 Puppetmaster 上記錄日志消息,而不在客戶端生成額外的輸出。 你可以使用 notice 函數實現: ``` notice("I am running on node $fqdn") ``` 現在,當你運行 Puppet 時,就不會在客戶端看到任何輸出,但在 Puppetmaster 上會有一條如下的消息被記錄到 syslog 系統日志: ``` Jan 31 11:51:38 cookbook puppet-master[22640]: (Scope(Node[cookbook])) I am running on node cookbook.bitfieldconsulting.com ```
                  <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>

                              哎呀哎呀视频在线观看