成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

ansible自動(dòng)化部署(一)

娣辯孩 / 1853人閱讀

摘要:自動(dòng)化部署最近因?yàn)楣ぷ餍枰獙W(xué)習(xí)了把這幾天所學(xué)的東西做了個(gè)總結(jié),和大家分享一下什么是能干什么是新出現(xiàn)的自動(dòng)化運(yùn)維工具,基于開發(fā),集合了眾多運(yùn)維工具的優(yōu)點(diǎn),實(shí)現(xiàn)了批量系統(tǒng)配置批量程序部署批量運(yùn)行命令等功能。

ansible自動(dòng)化部署

最近因?yàn)楣ぷ餍枰獙W(xué)習(xí)了ansible,把這幾天所學(xué)的東西做了個(gè)總結(jié),和大家分享一下:

1、什么是ansible?ansible能干什么?

ansible是新出現(xiàn)的自動(dòng)化運(yùn)維工具,基于Python開發(fā),集合了眾多運(yùn)維工具(puppet、cfengine、chef、func、fabric)的優(yōu)點(diǎn),實(shí)現(xiàn)了批量系統(tǒng)配置、批量程序部署、批量運(yùn)行命令等功能。
ansible是基于模塊工作的,本身沒有批量部署的能力。真正具有批量部署的是ansible所運(yùn)行的模塊,ansible只是提供一種框架。主要包括:
(1)連接插件connection plugins:負(fù)責(zé)和被監(jiān)控端實(shí)現(xiàn)通信;
(2)host inventory:指定操作的主機(jī),是一個(gè)配置文件里面定義監(jiān)控的主機(jī);
(3)各種模塊核心模塊、command模塊、自定義模塊;
(4)借助于插件完成記錄日志郵件等功能;
(5)playbook:劇本執(zhí)行多個(gè)任務(wù)時(shí),非必需可以讓節(jié)點(diǎn)一次性運(yùn)行多個(gè)任務(wù)。

2、ansible的基本安裝與配置

了解了ansible的基本概念以及它的用途,下來,我們開始部署ansible(本次部署實(shí)在Redhat7上進(jìn)行的),讓ansible在自己的機(jī)器上跑起來。
為了能使用yum安裝,首先我們得配置本地yum源,具體配置參考我的另一篇文章
RHEL7配置本地yum源

安裝ansible
1、安裝python-devel
yum install python-devel
2、setuptools模塊安裝
3、pycrypto模塊安裝
4、PyYAML模塊安裝
5、Jinja2模塊安裝
6、paramiko模塊安裝
7、simplejson模塊安裝
8、ansible安裝
在網(wǎng)上下載以上模塊以及ansiblede的.tar.gz包
分別執(zhí)行tar xvzf *解壓后 再執(zhí)行python setup.py install --record log.txt 命令安裝

ansible安裝成功之后,接下來進(jìn)行Ansible的配置
1、SSH免密鑰登錄設(shè)置

[root@localhost ~]# ssh-keygen 
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
c9:72:68:d4:5a:a7:73:8c:f6:29:3b:44:99:7e:ae:20 [email protected]
The key"s randomart image is:
+--[ RSA 2048]----+
|                 |
|       .         |
|      . oo.      |
|     . =+*       |
|      =oS o      |
|     . +o+..     |
|    E ...oo      |
|     . ..o.      |
|        oo       |
+-----------------+

2、將信任文件分發(fā)到指定服務(wù)器上

ssh-copy-id -i /root/.ssh/id_rsa.pub 172.28.159.103

3、配置ansible.cfg

[root@localhost ~]# vim /etc/ansible/ansible.cfg
[defaults]
private_key_file = /root/.ssh/id_rsa

4、主機(jī)組定義

[root@localhost ~]# vim /etc/ansible/hosts 

[test]
localhost
192.168.56.103

5、簡單測(cè)試

[root@localhost ~]# ansible test -m ping
192.168.56.103 | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}
localhost | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}
我的個(gè)人  微信公眾號(hào):**Java編程社區(qū)** 歡迎大家的關(guān)注



文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/27241.html

相關(guān)文章

  • 初創(chuàng)公司如何實(shí)現(xiàn) Ansible 多機(jī)房自動(dòng)部署發(fā)布

    摘要:在只有少量服務(wù)器的情況下,大多數(shù)運(yùn)維人員會(huì)選擇手動(dòng)更新,減少自動(dòng)化部署發(fā)布的開發(fā)成本。五自動(dòng)化部署發(fā)布示例簡要說明下我們的項(xiàng)目如何使用實(shí)現(xiàn)了多個(gè)環(huán)境的自動(dòng)化部署發(fā)布。 showImg(https://segmentfault.com/img/bVJEL6?w=500&h=250); 一、面臨的問題 一個(gè)完整的程序開發(fā)流程少不了部署發(fā)布這個(gè)環(huán)節(jié),而部署發(fā)布是一個(gè)重復(fù)的過程,最基本的操作包...

    Karuru 評(píng)論0 收藏0
  • 些小團(tuán)隊(duì)的動(dòng)化運(yùn)維實(shí)踐經(jīng)驗(yàn)

    摘要:行業(yè)內(nèi)各巨頭的自動(dòng)化運(yùn)維架構(gòu)都各種功能各種酷炫,如下圖,讓人可望不可及。面對(duì)這么多問題,我就想啊,如何在低成本情況下實(shí)現(xiàn)自動(dòng)化運(yùn)維。自動(dòng)擴(kuò)縮容通過配置告警規(guī)則,調(diào)用相應(yīng)就可以實(shí)現(xiàn)實(shí)戰(zhàn)以上就是筆者關(guān)于自動(dòng)化運(yùn)維的一些實(shí)踐。 行業(yè)內(nèi)各巨頭的自動(dòng)化運(yùn)維架構(gòu)都各種功能各種酷炫,如下圖,讓人可望不可及。現(xiàn)在最終的樣子大家都知道了,但問題是如何根據(jù)自己團(tuán)隊(duì)當(dāng)前的情況一步步向那個(gè)目標(biāo)演進(jìn)?筆者所在團(tuán)隊(duì),三...

    princekin 評(píng)論0 收藏0
  • 從Docker 到Jenkins 到Ansible部署經(jīng)驗(yàn)

    摘要:從到到的部署經(jīng)驗(yàn)工作中,除了開發(fā)功能,還負(fù)責(zé)系統(tǒng)的部署工作。我從頻繁的部署工作中,逐漸找到了一些偷懶的方法。同時(shí)在構(gòu)建成功后執(zhí)行我們輸入的命令,來達(dá)到自動(dòng)化部署的工作。缺點(diǎn)也是有的,很難保證對(duì)方部署的環(huán)境是最新的。 從Docker 到Jenkins 到Ansible的部署經(jīng)驗(yàn) 工作中,除了開發(fā)功能,還負(fù)責(zé)系統(tǒng)的部署工作。我從頻繁的部署工作中,逐漸找到了一些偷懶的方法。從傳統(tǒng)的Java ...

    beanlam 評(píng)論0 收藏0
  • Centos下安裝Ansible

    摘要:是新出現(xiàn)的自動(dòng)化運(yùn)維工具,基于開發(fā),集合了眾多運(yùn)維工具的優(yōu)點(diǎn),實(shí)現(xiàn)了批量系統(tǒng)配置批量程序部署批量運(yùn)行命令等功能。是基于模塊工作的,本身沒有批量部署的能力。 ansible ansible是新出現(xiàn)的自動(dòng)化運(yùn)維工具,基于Python開發(fā),集合了眾多運(yùn)維工具(puppet、cfengine、chef、func、fabric)的優(yōu)點(diǎn),實(shí)現(xiàn)了批量系統(tǒng)配置、批量程序部署、批量運(yùn)行命令等功能。ans...

    Profeel 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<