<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 功能強大 支持多語言、二開方便! 廣告
                ### 使用不同的環境 > A Zen student went up to a hot dog vendor and said: "Make me one with everything". > > — Joke 環境背景很重要。 如果你想對 Puppet 的配置清單在應用到生產環境之前先進行測試, 你可以使用 Puppet 的 **environment** 特性來做到。 這可以讓你根據環境應用不同的配置清單來設置客戶機。例如,你可以定義如下的環境: * development * staging * production 你可以在 puppet.conf 文件中設置環境。在本例中,我們將添加一個 development 環境,用于指向一套不同的配置清單。 #### 操作步驟 在 puppet.conf 文件中添加如下行: ``` [development] manifest = /etc/puppet/env/development/manifests/site.pp modulepath = /etc/puppet/env/development/modules:/etc/puppet/modules ``` #### 工作原理 你可以根據你的喜好將一套與一個環境相關的配置清單存在磁盤的任何位置, 只要設置 manifest 參數指向頂級的 site.pp 文件即可。在本例中, 我們為 development 環境所編制的配置清單保存在 /etc/puppet/env/development 目錄。 類似地,你還需要使用 modulepath 參數指定這個環境需要使用的模塊目錄。 在上面的例子中,參數 modulepath 同時包括了 /etc/puppet/modules; 所以若 Puppet 在你的 development 環境中找不到模塊,它也會在默認的環境中尋找。 這就意味著你僅需要將區別于其他環境的模塊存入 development 環境。 默認的環境是 production,所以如果你沒有指定 Puppet 的環境的話,將會使用默認環境。 #### 更多用法 如果你使用 Git 這樣的版本控制系統,你的不同環境可以是 Git 的不同分支。 一旦你編制了新模塊并完成了測試,就可以將其合并(merge)到用于生產環境的 Git 主分支(master branch)。 你可以在 R.I. Pienaar 的文章里了解更多使用環境的技巧: [http://www.devco.net/archives/2009/10/10/puppet_environments.php](http://www.devco.net/archives/2009/10/10/puppet_environments.php) 。 > ![注記](https://box.kancloud.cn/2016-05-12_5733eec619643.png) 譯者注 > 你還可以參考 [http://puppetlabs.com/blog/git-workflow-and-puppet-environments/](http://puppetlabs.com/blog/git-workflow-and-puppet-environments/) 了解關于使用 Git 和 Puppet 動態環境的技巧。 你可以用多種方式指定客戶端的環境。 一種方式是在運行 Puppet 時使用 --environment 開關: ``` # puppet agent --test --environment=development ``` 另一種方式是在客戶端的 puppet.conf 文件中使用 environment 參數指定: ``` [main] environment=development ``` 如果你使用的是外部節點分類器腳本(將在本書第 9 章的描述),也可以指定客戶端所屬的環境。 你也可以為每一個環境指定不同的 fileserver.conf(參考 [配置 Puppet 的文件服務器](#ch01sec04) 一節)。 為了實現此功能,需要在 Puppetmaster 的配置文件 puppet.conf 中為每個環境設置 fileserverconfig 參數: ``` [development] fileserverconfig = /etc/puppet/fileserver.conf.development [production] fileserverconfig = /etc/puppet/fileserver.conf.production ``` 更多的信息,請參考 Puppet Labs 的“使用多環境”的頁面: [http://projects.puppetlabs.com/projects/1/wiki/Using_Multiple_Environments](http://projects.puppetlabs.com/projects/1/wiki/Using_Multiple_Environments) 。 #### 參見本書 * 第 1 章的 [使用版本控制](#ch01sec01) 一節 * 第 3 章的 [使用模塊](#ch03sec02) 一節 * 第 9 章的 [使用外部節點分類器](#ch09sec09) 一節
                  <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>

                              哎呀哎呀视频在线观看