<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 功能強大 支持多語言、二開方便! 廣告
                ### 使用公共模塊 > Plagiarize, plagiarize, plagiarize / Only be sure always to call it, please _research_. > > _Lobachevsky_ > — Tom Lehrer 如果你對自己編制的代碼有疑問,使用他人的吧。在許多情況下, 當你要寫一個 Puppet 模塊來管理一些軟件或服務時,不必從頭開始編寫。 對許多流行的應用程序,在 **Puppet Forge** 站點上都提供了社區貢獻的模塊。 有時,一個社區模塊正是你所需要的,你可以下載并馬上開始使用它。 若社區提供的模塊不能滿足你的需求,你可以對其進行一些修改,以適應你的特定需求和環境。 如果你是個 Puppet 的新手,能從一些現有的代碼開始對你將是一個很大的幫助。但另一方面, 社區模塊往往編寫得盡可能通用和便攜,為了實現此目的所需的額外代碼可能使其更難理解。 一般地,在你未閱讀和理解 Puppet Forge 提供的模塊代碼之前, 我建議你不要將其作為 ‘活動的(drop-in)’ 模塊源來部署。 Puppet Forge 提供的模塊為你的 Puppet 基礎設施引入了一個外部的依賴, 但它并不能幫你提升對 Puppet 的理解也不利于提升你使用 Puppet 的經驗。 相反,我會用它作為一個獲取靈感的源泉,從這方面講它還是很有幫助的。 從 Puppet Forge 獲取的模塊應該是一個起點,你可以用它作為基礎,制定和完善自己的模塊。 要知道,一個給定的模塊可能無法在你的 Linux 發行上工作。請檢查模塊自帶的 README 文件,查看這個模塊是否支持你的操作系統。 #### 準備工作 1. 使用 Puppet Forge 模塊的最簡單方法是安裝 puppet-module 工具: ``` # gem install puppet-module Fetching: puppet-module-0.3.2.gem (100%) ****************************************************************** Thank you for installing puppet-module from Puppet Labs! * Usage instructions: read "README.markdown" or run `puppetmodule usage` * Changelog: read "CHANGES.markdown" or run `puppet-module changelog` * Puppet Forge: visit http://forge.puppetlabs.com/ ****************************************************************** Successfully installed puppet-module-0.3.2 1 gem installed Installing ri documentation for puppet-module-0.3.2... Installing RDoc documentation for puppet-module-0.3.2... ``` 2. 運行 puppet-module 查看其可用的任務: ``` # puppet-module Tasks: puppet-module build [PATH_TO_MODULE] # Build amodule for release puppet-module changelog # Display the changelog for this tool puppet-module changes [PATH_TO_MODULE] # Show modified files in an installed m... puppet-module clean # Clears module cache for all repositories puppet-module generate USERNAME-MODNAME # Generate boilerplate for a new module puppet-module help [TASK] # Describe available tasks or one speci... puppet-module install MODULE_NAME_OR_FILE [OPTIONS] # Install a module (eg, 'user-modname')... puppet-module repository # Show currently configured repository puppet-module search TERM # Search the module repository for a mo... puppet-module usage # Display detailed usage documentation ... puppet-module version # Show the version information for this... Options: -c, [--config=CONFIG] # Configuration file # Default: /etc/puppet/puppet.conf ``` #### 操作步驟 在本例中,我們將使用 puppet-module 查找并安裝一個管理 Tomcat 應用程序服務器的模塊。 1. 查找合適的模塊: ``` # puppet-module search tomcat ===================================== Searching http://forge.puppetlabs.com ------------------------------------- 2 found. -------- camptocamp/tomcat (0.0.1) jeffmccune/tomcat (1.0.1) ``` 2. 在本例中,我們將安裝 Jeff McCune 版本的 tomcat 模塊: ``` # cd /etc/puppet/modules # puppet-module install jeffmccune/tomcat Installed "jeffmccune-tomcat-1.0.1" into directory: jeffmccune-tomcat ``` 3. 現在就可以在你的配置清單中使用這個模塊了:查看其源代碼將向你展示這是如何實現的。 #### 工作原理 puppet-module 工具使用簡單地自動化過程從 Puppet Forge 站點搜索和下載模塊。 你也可以瀏覽該網站查詢可用的模塊: [http://forge.puppetlabs.com/](http://forge.puppetlabs.com/) 。 #### 更多用法 并非所有公開可用的模塊都保存在 Puppet Forge 上。其他的存放位置是在 GitHub 上: * [https://github.com/camptocamp](https://github.com/camptocamp) * [https://github.com/example42](https://github.com/example42) Dean Wilson 在他的 Puppet Cookbook 站點: [http://puppetcookbook.com/](http://puppetcookbook.com/) 維護了一個優秀的 Puppet 的倉庫,還包括一些技巧和處方。
                  <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>

                              哎呀哎呀视频在线观看