<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 功能強大 支持多語言、二開方便! 廣告
                #### foreman架構的引入1-foreman作為自動化運維工具為什么會如此強大 在引入foreman之前,筆者曾經大幅度測試過puppet的另外一個生態圈前端軟件,那就是KermIT([kermit.fr](http://kermit.fr)需要墻)。說實話基于KermIT這套架構還是相當不錯的,尤其是在于mcollective的各種插件結合上做的很完美,可惜社區太不活躍,軟件版本更新超慢,坑超多,最終還是放棄了。不過,他的架構還是值得借鑒的,對于那些想自己在puppet前端做UI的朋友可以多參考參考。 本文引入另外一個非常出色的前端管理工具Foreman,什么是foreman呢,官方是這樣定義的:Foreman是一個物理和虛擬服務器的完整的生命周期管理工具(Foreman is a complete lifecycle management tool for physical and virtual servers)。 **為什么要引入foreman作為配置管理工具的前端呢?** 本文從以下幾個方面入手進行剖析 ### 1、foreman的架構 A Foreman installation will always contain a central foreman instance that is responsible for providing the Web based GUI, node configurations, initial host configuration files, etc. However, if the foreman installation supports unattended installations then other operations need to be performed to fully automate this process. The smart proxy manages remote services and is generally installed with all Foreman installations to allow for TFTP, DHCP, DNS, and Puppet, and the Puppet CA. 以上為官方的定義,我這里在根據日常使用的情況進行一些概括(以目前最新穩定版本1.5.3為例進行說明) 1. foreman本身只是一個框架,通過smart-proxy代理各種應用程序完成各項功能。 1. foreman通過代理DNS、DHCP、TFTP完成了kickstart、cobbler、jumpstart等各種自動化安裝系統工具的圖形統一管理窗口,實現的結果是只需要在foreman上定制各種模板(pxe、ks),不同的模板還可以嵌套各種片段(snippet)達到統一、簡化的目的。完成之后,便可以添加節點,關聯定義的各種模板生成各種的pxe和ks文件實現自動化安裝。 1. foreman通過代理puppet、puppet CA完成對puppet自動簽名、puppet環境、class、變量、facter的管理。 1. foreman通過ENC和靜態組管理class和node之間的關聯。 1. foreman通過puppet plugin,可以在UI上完成對節點puppet命令的觸發動作,觸發的方法可以借助puppetkick(已經被遺棄)、mcollective(借助sudo)、puppetssh(借助sshkey)、salt、customrun等各種工具實現。 1. foreman可以收集所有節點運行puppet后的報告、執行情況。 1. foreman還提供了各種搜索、報表等功能,能夠更好的展現節點的運行狀況。 1. foreman除了管理裸機外還可以管理各種虛擬化軟件,比如RHEV-M、EC2、VMWware和OpenStack等。 1. foreman還可以和LDAP以及AD集成。 1. foreman還提供了強大了用戶、權限管理入口,可以建立多個用戶、多個用戶組、還可以對權限進行角色的定義等。不同的權限用戶在UI上所看到的功能以及主機是不一樣的。 1. foreman還提供了所有在UI上操作的Audits(審計)功能,這樣可以保障所有用戶的操作都有據可查。 除此之外,還有其它很多功能。。。。 **針對配置管理的不足之處:foreman和mcollective的結合并不是很好,它僅僅是借用了puppetkick的插件集成了mcollective的一條命令而已,這方面后期是否會有改進還需要等待。** ### 2、foreman的版本藍圖 **以下為foreman的版本發展線路圖** 從圖中可以看出,foreman的發展是相當的迅速的,無論是版本更替上還是社區的活躍度上都是相當的良好。目前最新穩定版本為**1.5.3**(統計時間2014年10月18號)。 **版本目前發展和預期線路圖:**[http://projects.theforeman.org/rb/releases/foreman](http://projects.theforeman.org/rb/releases/foreman) ### 3、foreman的社區活躍度 **foreman google groups:** [https://groups.google.com/forum/#!forum/foreman-users](https://groups.google.com/forum/#!forum/foreman-users) [https://groups.google.com/forum/#!forum/foreman-dev](https://groups.google.com/forum/#!forum/foreman-dev) **foreman的IRC:**"#theforeman" [http://webchat.freenode.net/](http://webchat.freenode.net/)
                  <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>

                              哎呀哎呀视频在线观看