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

Linux自動化運(yùn)維工具之a(chǎn)nsible(一)

系統(tǒng) Linux 系統(tǒng)運(yùn)維 自動化
運(yùn)維自動化是運(yùn)維發(fā)展的必然方向,同時也是一個運(yùn)維工程師實(shí)現(xiàn)效率最大化的必然選擇。運(yùn)維自動化的知識可以說是浩瀚如海,本文將選擇其中一個工具ansible為大家介紹一下。

運(yùn)維自動化是運(yùn)維發(fā)展的必然方向,同時也是一個運(yùn)維工程師實(shí)現(xiàn)效率***化的必然選擇。

運(yùn)維自動化的知識可以說是浩瀚如海,本文將選擇其中一個工具ansible為大家介紹一下。

一、哪些工作需要批量部署

1、操作系統(tǒng)的安裝

常見的有collber,red hat satelite(redhat)系統(tǒng)專用。

2、操作系統(tǒng)的配置

常見的有cfengine,puppet,chef,func。其中puppet***

3、批量程序的部署

4、批量命令的運(yùn)行查看狀態(tài)信息

二、ansible介紹

ansible的架構(gòu)大致如下 

 

 

ansible的架構(gòu) 

ansible是新出現(xiàn)的運(yùn)維工具是基于Python研發(fā)的糅合了眾多老牌運(yùn)維工具的優(yōu)點(diǎn)實(shí)現(xiàn)了批量操作系統(tǒng)配置、批量程序的部署、批量運(yùn)行命令等功能。

  1. 運(yùn)維工具常見的工作模式 
  2.  
  3. 1、agent模式: 基于ssl實(shí)現(xiàn)。代理工作在被監(jiān)控端。像puppet。 
  4.  
  5. 2、agentless模式: 基于ssh服務(wù)實(shí)現(xiàn)工作在被監(jiān)控端。監(jiān)控端是ssh的客戶端。  

ansible是工作在agentless模式下具有冪等性。ansible在控制端只需要告訴監(jiān)控端的期望狀態(tài)就可以實(shí)現(xiàn)批量部署。

  1. 名詞解釋 
  2.  
  3. 冪等性不會重復(fù)執(zhí)行相同的指令。例如不會重復(fù)安裝軟件 
  4.  
  5. 期望狀態(tài)只需要告訴被監(jiān)控端的期望狀態(tài)  

ansible是基于模塊工作的ansible本身沒有批量部署的能力。真正具有批量部署的是ansible所運(yùn)行的模塊ansible只是提供一種框架。架構(gòu)包括

連接插件connection plugins負(fù)責(zé)和被監(jiān)控端實(shí)現(xiàn)通信。

Host Inventory:指定操作的主機(jī),是一個配置文件里面定義監(jiān)控的主機(jī)

各種模塊核心模塊command模塊自定義模塊

借助于插件完成記錄日志郵件等功能

PlayBooks:劇本執(zhí)行多個任務(wù)時。并非必需可以讓節(jié)點(diǎn)一次性運(yùn)行多個任務(wù)

三、ansible的基本使用

1、安裝軟件

  1. yum install ansible -y # 對應(yīng)的軟件在 epel 倉庫中也可自己手動編譯 
  2.  
  3. #源碼地址 https://pypi.python.org/packages/source/a/ansible/ansible-1.5.tar.gz   

 

 

 

2、定義Host Inventory 

  1. # vim /etc/ansible/hosts 
  2.  
  3. [webhosts] 
  4.  
  5. 172.16.10.22 ansible_ssh_user=root ansible_ssh_pass=guoting 
  6.  
  7. 172.16.10.33 ansible_ssh_user=root ansible_ssh_pass=guoting  

解釋

#ansible_ssh_user=root 是ssh登陸用戶

#ansible_ssh_pass=guoting 是ssh登陸密碼3、測試各個模塊

# 注意每個模塊的用法可以使用 ansible-doc MOD 來查看例如ansible-doc copy

ansible命令最常用的用法

ansible <Host-partten> -m MOE -a 'MOD_ARV'所支持的模塊可以使用ansible-doc -l來查看

四、ansible示例

1、查看時間信息。command、shell模塊 

 

 

查看時間信息。command、shell模塊 

2、在控制端添加添加用戶。user模塊 

 

 

在控制端添加添加用戶 

3、實(shí)現(xiàn)ssh秘鑰認(rèn)證。shell、copy模塊 

 

 

實(shí)現(xiàn)ssh秘鑰認(rèn)證 

此時就可以實(shí)現(xiàn)基于ssh秘鑰通信了此時/etc/ansible/hosts可以修改如下

  1. ###### /etc/ansible/hosts 
  2.  
  3. [webhosts] 
  4.  
  5. 172.16.10.22 
  6.  
  7. 172.16.10.33   

 

 

 

4、安裝軟件和啟動服務(wù)。yum、service模塊 

 

 

安裝軟件和啟動服務(wù)  

 

 

 

5、支持管道的命令。raw模塊,類似于shell模塊 

 

 

支持管道的命令。 

關(guān)于ansible的基本介紹到這里就結(jié)束了,下一篇文章我們會介紹一些批量部署的小技巧哦~ 

責(zé)任編輯:龐桂玉 來源: 馬哥Linux運(yùn)維
相關(guān)推薦

2014-09-22 11:24:18

運(yùn)維

2017-03-22 18:30:44

Linux運(yùn)維自動化ansible

2015-10-08 10:55:23

云服務(wù)自動化運(yùn)維 ANSIBLE

2022-07-29 14:39:17

Ansible運(yùn)維工具

2014-08-04 10:10:35

IT運(yùn)維自動化運(yùn)維

2015-03-09 11:10:14

運(yùn)維

2020-12-11 10:20:33

Ansible運(yùn)維軟件包

2020-04-30 15:00:17

運(yùn)維Ansible自動化

2013-04-16 14:55:21

自動化運(yùn)維Puppet實(shí)戰(zhàn)

2019-10-28 15:14:53

Python腳本語言Java

2015-10-09 13:14:10

clip自動化運(yùn)維工具

2012-10-22 14:54:48

2010-08-12 17:39:07

網(wǎng)站運(yùn)維自動化管理

2012-05-05 21:48:43

puppet自動化運(yùn)維

2012-05-05 22:27:46

puppet自動化運(yùn)維

2012-05-05 21:28:44

2013-04-11 17:31:28

運(yùn)維自動化Cobbler

2015-06-24 10:42:19

云計算運(yùn)維自動化運(yùn)維ANSIBLE

2020-07-21 15:53:18

戴爾

2025-01-03 16:47:02

Ansible自動化運(yùn)維DevOps
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲va欧美va天堂v国产综合 | 欧美一区二区三区电影 | 亚洲一区久久 | 91精品国产综合久久久久久丝袜 | 亚洲精品视频一区 | 精品国产乱码久久久久久中文 | 2022精品国偷自产免费观看 | 欧美一级在线 | 亚欧洲精品在线视频免费观看 | 97人澡人人添人人爽欧美 | 亚洲国产成人av | 伊人免费在线 | 2021狠狠天天天 | 99爱在线| 亚洲高清视频在线观看 | 欧美区日韩区 | 超碰导航| 久草网在线视频 | 超碰成人在线观看 | 国产精品免费在线 | 色综合久久久久 | 日韩成人精品在线观看 | 免费成人高清在线视频 | 亚洲乱码一区二区三区在线观看 | 欧美久久国产精品 | 欧美福利视频一区 | 91视频在线观看 | 亚洲欧美一区二区三区国产精品 | 国产高清视频 | 欧美中文字幕一区二区三区亚洲 | 国产日韩精品视频 | jizz在线看片| 亚洲精品久久久久久国产精华液 | 久久视频精品在线 | 久久久91精品国产一区二区三区 | 免费在线黄 | 日韩成人在线播放 | 日韩在线中文字幕 | 国产精品一区二区三级 | 国产真实精品久久二三区 | 91精产国品一二三区 |