成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

程序員的 Puppet 體驗之旅:真心不好用

運維 系統(tǒng)運維
Puppet是一種開源的IT自動化工具,可以促進系統(tǒng)管理員相互交流和共享,避免重復的勞動。隨著 Devops 概念越演越火,Puppet的名氣也越來越大。但是Puppet真的好用嗎?本文的作者卻不以為然,一起來看看。

作為程序員,我卻有好幾年的時間都要替公司管理服務器,所以對各種運維技術都研究了一番。2010年的時候,調研了 Puppet、Chef 等工具,當時就覺得不適用。 后來隨著 Devops 概念越演越烈,Puppet名氣變到:

 不puppet,無devops

嚇的我每隔幾個月就要去翻Puppet的文檔,害怕錯過了大時代,但是每次的結論都和當初一樣:Puppet不好用。

服務器軟件安裝界最大的痛點是:

 各種依賴包凌亂復雜,下載安裝都非常困難

人們?yōu)榱私鉀Q這個痛點,開發(fā)了一系列軟件:

  • Redhat/centos的yum
  • ubuntu/debian的apt-get
  • 甚至編程軟件也來插一腳:java的maven,python的pip,ruby的gem 等等

這些工具都很好用,基本上解決了問題。

而Puppet并不解決這個痛點,它是建立在軟件管理程序之上的,就是說 在Redhat上跑Puppet,它用up2date更新軟件,在Ubuntu上跑Puppet,它用apt-get下載軟件。

Puppet是什么?

在我看來,Puppet有兩大功能:

  1. 一種方言,用來格式化寫作軟件安裝腳本;
  2. 服務器集群操作工具 ,你可以在一臺機器上指揮N臺服務器運行/下載/安裝。

第1點,Puppet的寫作語法相當復雜,對比 Markdown之于文本寫作來說,puppet的語法稱得上謷牙詰屈,需要花大量時間學習,而且難于記憶。

安裝一個軟件,用shell命令寫的安裝腳本可能只有50行,puppet要寫200-300行,還非常不直觀,難以看懂。

因為軟件安裝的最大痛點已經被軟件安裝器解決了,puppet能做的很少,你隨便找一個現(xiàn)成的puppet mannifests看看,你會覺得它相當無聊。

幸虧,有好心人 Example(42) 提供了一堆已經寫好的puppet manifesthttps://github.com/example42/puppet-modules,我覺得puppet大半的價值都在這里。

第2點,對于普通人來說,能夠像木馬一樣批量操作多臺服務器,太酷了! 但是對于SA,這是日常工作。

最通常的做法,是先找一臺服務器做登陸機,然后把它和其它所有服務器用ssh keygen打通登錄。 sshd安裝包自帶一個ssh-copy-id腳本,執(zhí)行,輸入一次密碼就可以打通。

在登錄機上裝一個web server,把各種軟件/包/安裝目錄 放在web server的http document目下,要用的時候wget -O就可以。

要把一個軟件部署在多臺服務器上,寫一段 for ip in ip_lists :ssh ip -e "" 這樣的shell就可以了。

如果用python寫批量安裝腳本,可以直接使用pssh、Fabric 等包,它們都需要 提前打通服務器之間的ssh keygen 登錄。

用ssh keygen打穿服務器,可能會有安全隱患,那臺登錄機太要命了。但是不打穿,用直接登錄的方式,那么系統(tǒng)管理員的電腦就是成了火藥庫,所以風險不在這里。

結論

Puppet逃避了軟件安裝的最大痛點,能做的事情很少,學習曲線還這樣陡峭,雞肋都算不上。

原文鏈接:http://lutaf.com/209.htm

責任編輯:黃丹 來源: 魯塔弗的博客
相關推薦

2021-05-13 09:27:13

JavaThreadLocal線程

2021-05-10 07:35:11

SwaggeYApi部署

2014-10-20 10:53:13

ArubaWi-Fi無線網絡

2023-03-13 00:21:21

調試器斷點開發(fā)者

2019-05-09 18:24:28

Windows 10Windows操作系統(tǒng)

2021-02-17 21:33:39

路由器產品網絡

2014-09-03 13:19:46

編程語言程序員

2014-11-04 10:15:28

Android

2018-03-22 15:36:26

程序員RubyiOS

2012-07-20 10:32:32

程序員

2023-10-25 16:36:06

數(shù)字化轉型IT系統(tǒng)

2014-09-03 09:36:10

編程語言

2020-10-19 08:14:58

Windows10

2019-10-31 16:10:48

Windows 10Windows技巧

2018-09-03 09:40:38

華為程序員危機

2013-08-20 09:33:59

程序員

2020-12-21 08:24:21

程序員設備加班

2021-08-16 13:44:37

手機電子日本

2020-03-19 14:30:13

Windows觸摸板MacBook

2024-05-14 08:11:56

ReactuseState造輪子
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线视频 亚洲 | 日韩在线观看网站 | 国产精品18久久久久久白浆动漫 | 一区二区三区精品视频 | 99爱在线观看| 亚洲精品欧美 | 精品国产青草久久久久96 | 国产99久久| 夫妻午夜影院 | 国产精品久久久久久妇女6080 | 欧美精品网 | 黄色网址在线播放 | 欧美激情在线精品一区二区三区 | 人人人干| 国产综合视频 | 中文一区二区 | 国产免费一区二区三区免费视频 | 中文字幕在线视频网站 | 综合久久色 | 中文字幕一区二区三区四区不卡 | 你懂的在线视频播放 | 精品欧美一区二区三区久久久 | 亚洲国产精品久久人人爱 | 91天堂 | 国产精品久久久久久久白浊 | 久久久99精品免费观看 | 日韩精品免费看 | 一级网站 | www.夜夜骑.com | 天天躁日日躁狠狠很躁 | 国产精品99久久久久久久vr | 国产在线97| 麻豆av片 | 国产一区二区三区视频 | 日韩三级免费网站 | 国产精品99久久久久久久久久久久 | 国产高潮好爽受不了了夜色 | 亚洲视频区 | 亚洲啊v | 午夜精品一区 | h视频免费在线观看 |