久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

自動化運維管理工Ansible安裝與配置

一、Ansible概述

  • 互聯(lián)網(wǎng)的快速發(fā)展導(dǎo)致產(chǎn)品更新?lián)Q代速度加快,按照傳統(tǒng)維護操作使得工作效率低下,自動化運維以盡可能安全高效的完成工作為目的,實現(xiàn)代替?zhèn)鹘y(tǒng)工作方式。
  • 自動化運維工具劃分為兩類:
  • 一是需要使用代理工具的,也就是基于agent程序來實現(xiàn)管理功能,例如puppet、func、zabbix等
  • 二是不需要代理配置工具的,可以直接基于SSH服務(wù)來完成管理功能,如ansible,fabric等。

  • 自動化運維工具比較:
工具 開發(fā)語言 結(jié)構(gòu) 配置文件格式 運行任務(wù)
Ansible Python YAML 支持命令行
SaltStack Python C/S YAML 支持命令行
Puppet Ruby C/S Ruby語法格式 通過模塊實現(xiàn)

Ansible

  • Ansible基于Python開發(fā),集合了眾多優(yōu)秀運維工具的優(yōu)點,實現(xiàn)了批量運行命令、部署程序、配置系統(tǒng)等功能。默認通過SSH協(xié)議進行遠程命令執(zhí)行或下發(fā)配置,無需任何客戶端代理軟件,從而使得自動化環(huán)境部署變得簡單,同時支持多臺主機并行管理,使得管理主機更加便攜。

二、安裝部署Ansible服務(wù)

  • ansible自動化運維環(huán)境有控制主機與被管理主機組成,由于ansible是基于SSH協(xié)議進行通信的,所以控制主機安裝ansible軟件后不需要重啟或者運行任何程序,被管理主機也不需要安裝或者運行任何代理程序。

2.1、安裝部署Ansible

服務(wù)器 IP地址 操作系統(tǒng) 組名
控制主機 192.168.144.112 CentOS7.3 x86_64
被控制主機1 192.168.144.111 centos7.3 x86_64 webserver
被控制主機2 192.168.144.114 centos7.3 x86_64 mysql
  • 1)配置yum源

yum install epel-release

  • 2)安裝ansible

yum install ansible -y
yum install tree -y

  • 3)安裝完成后,利用tree命令查看配置文件結(jié)構(gòu)。

tree /etc/ansible

/etc/ansible/  ├── ansible.cfg   //主配置文件  ├── hosts         //管控主機文件  └── roles        //角色目錄

自動化運維管理工Ansible安裝與配置

2.2、配置主機清單

vim /etc/ansible/hosts

[webserver]      //主機分類組名
192.168.144.111  //主機IP地址或者是域名

[mysql]
192.168.144.114

2.3、利用SSH實現(xiàn)登錄

  • 控制服務(wù)器上操作,為了避免ansible下發(fā)指令時輸入被管理主機的密碼,需要使用SSH證書簽名達到免密登錄效果。使用ssh-keygen產(chǎn)生一對密匙,使用ssh-copy-id來下發(fā)公匙。

ssh-keygen -t rsa
ssh-copy-id root@192.168.144.111 //發(fā)送公匙給被控服務(wù)器
ssh-copy-id root@192.168.144.114

  • 當(dāng)被控制服務(wù)器接收到公匙后,實際已經(jīng)可以通過ansible進行命令控制,只是,存在每次都需要輸入私鑰密碼交互式驗證較為麻煩,因此需要設(shè)置免交互代理。

ssh-agent bash
ssh-add //輸入私鑰密碼即可

自動化運維管理工Ansible安裝與配置

三、Ansible應(yīng)用命令模塊

3.1、ansible命令格式

  • 命令格式:ansible [主機] [-m 模塊] [-a args]
  • ansible-doc -l //列出所有已安裝的模塊 注:按q退出
  • ansible-doc -s user //-s列出user模塊描述信息和操作動作

自動化運維管理工Ansible安裝與配置

3.2、command模塊

  • Ansible管理工具默認模塊,若省略-m command,ansible默認使用command的模塊

ansible 192.168.144.111 -m command -a ‘date’ //指定ip執(zhí)行date
ansible webserver -m command -a ‘date’ //指定分類執(zhí)行date
ansible mysql -m command -a ‘date’
ansible all -m command -a ‘date’ //所有hosts主機執(zhí)行date命令
ansible all -a ‘ls -l /’ 如果不加-m模塊,則默認運行command模塊

3.2、cron模塊

  • 兩種狀態(tài),present表示添加,默認狀態(tài),absent表示移除

ansible-doc -s cron //查看cron模塊信息
ansible webserver -m cron -a ‘minute=”*/1″ job=”/bin/echo heihei” name=”test cron job”‘

ansible webserver -m cron -a ‘hour=”23″ job=”/bin/echo heihei” name=”test cron job”‘    //每天23點執(zhí)行,若想每隔23個小時執(zhí)行需要改成hour=”*/23″
ansible webserver -m cron -a ‘weekday=”6″ job=”/bin/echo heihei” name=”test cron job”‘

ansible-doc -s cron  //結(jié)合查看詳細用法

ansible webserver -a ‘crontab -l’
ansible webserver -m cron -a ‘name=”test cron job” state=absent’ //移除計劃任務(wù),假如該計劃任務(wù)沒有取名字,name=None即可

3.3、user模塊

  • 用于創(chuàng)建新用戶,更改刪除已存在用戶,name選項用于指定用戶名稱。
  • user模塊是請求的是useradd, userdel, usermod三個指令
  • 可指定新建用戶的uid,group所屬組

ansible webserver -m user -a ‘name=”test1″‘
ansible webserver -m user -a ‘name=”test2″ shell=/sbin/nologin’ //添加用戶指定shell登錄方式
ansible webserver -m command -a ‘tail /etc/passwd’ //查看用戶
ansible webserver -m user -a ‘name=”test1″ state=absent’ //刪除用戶test01

3.4、group模塊

  • 針對用戶的組進行管理,請求groupadd、groupdel、groupmod三個指令

ansible-doc -s group //查看group模塊幫助文檔
ansible mysql -m group -a ‘name=mysql gid=306 system=yes’ //創(chuàng)建mysql組,指定gid,設(shè)置為系統(tǒng)組
ansible mysql -a ‘tail /etc/group’
ansible mysql -m user -a ‘name=test01 uid=306 system=yes group=mysql’ //使用user模塊添加用戶,并添加到mysql組
ansible mysql -a ‘tail /etc/passwd’
ansible mysql -a ‘id test01’

3.5、copy模塊

  • 用于實現(xiàn)文件復(fù)制和批量文件下發(fā),src用來定義文件源路徑,dest定義被管理主機的文件路徑,owner指定屬主,group指定屬組,mode指定文件權(quán)限。

ansible-doc -s copy
ansible mysql -m copy -a ‘dest=/opt/123.txt content=”heihei” owner=test01 group=test01 mode=600’ //新建文件且指定內(nèi)容
ansible mysql -a ‘ls -l /opt’
ansible mysql -m copy -a ‘src=/etc/fstab dest=/opt/fstab.back owner=root mode=640’ //復(fù)制文件

3.6、file模塊

  • 在ansible中使用file模塊來設(shè)置文件屬性,其中使用path指定文件路徑,使用src定義源文件路徑,使用name或者dest來替換創(chuàng)建文件的軟鏈接。

ansible-doc -s file
ansible mysql -m file -a ‘owner=root group=root mode=755 path=/opt/123.txt’ //更改文件的屬主屬組
ansible mysql -m file -a ‘src=/opt/123.txt dest=/opt/123.txt.bk state=link’ //創(chuàng)建軟連接
ansible mysql -m file -a ‘path=/opt/test.txt state=touch’ //新建一個空文件,若需要指定內(nèi)容需要copy模塊,content指定內(nèi)容

3.7、ping模塊

  • 在ansible中使用ping模塊來檢測指定主機的連通性。

ansible all -m ping

3.8、yum模塊

  • 負責(zé)在被管理的主機上安裝與卸載軟件包,但是需要前提在每個節(jié)點配置自己的yum倉庫,其中name指定軟件包名稱,state=absent為選擇卸載軟件包。

ansible-doc -s yum
ansible mysql -m yum -a ‘name=httpd’
ansible mysql -m yum -a ‘name=httpd state=absent’
ansible mysql -m command -a ‘rpm -q httpd’

3.9、service模塊

  • 控制服務(wù)的運行狀態(tài),enabled表示打開開機自啟動,取值為true或者false,使用name定義服務(wù)名稱,使用state指定服務(wù)狀態(tài),取值為started、stopped、restarted.(此處注意很多參數(shù)后有ed,注意stopped)

ansible-doc -s service
ansible mysql -m service -a ‘name=httpd enabled=true state=started’ //設(shè)置httpd開啟自啟動,且狀態(tài)為開啟
ansible mysql -m command -a ‘systemctl status httpd’

3.10、shell模塊

  • 用于創(chuàng)建用戶無交互模式給用戶設(shè)置密碼。

ansible-doc -s shell
ansible mysql -m shell -a ‘echo abc123 | passwd –stdin test’ //為test用戶創(chuàng)建面交互式密碼

3.11、script模塊

  • 可以將本地腳本復(fù)制到被管理主機上進行運行,需要注意的是,使用相對路徑指定腳本!!!

ansible-doc -s script
vi test.sh

#!/bin/bash
echo “hello ansible from script”> /opt/script.txt

chmod +x test.sh
ansible mysql -m script -a ‘test.sh’

3.12、setup模塊

  • 查看被管理主機的facts(facts是ansible采集被管理主機設(shè)備信息的一個功能)每個被管理主機在接受并運行管理命令之前,都會將自己的相關(guān)信息(操作系統(tǒng)版本IP地址等)發(fā)送給控制主機。

ansible-doc -s setup
ansible mysql -m setup

自動化運維管理工Ansible安裝與配置

下面關(guān)于Ansible的文章您也可能喜歡,不妨參考下:

使用Ansible批量管理遠程服務(wù)器  http://m.wangcai868.com/Linux/2015-05/118080.htm
在 CentOS 7 中安裝并使用自動化工具 Ansible  http://m.wangcai868.com/Linux/2015-10/123801.htm
CentOS 7上搭建Jenkins+Ansible服務(wù)  http://m.wangcai868.com/Linux/2016-12/138737.htm
Linux下源碼編譯安裝Ansible及排錯記錄  http://m.wangcai868.com/Linux/2017-03/141427.htm
Ansible基礎(chǔ)—安裝與常用模塊  http://m.wangcai868.com/Linux/2017-02/140216.htm
Ansible配置及使用  http://m.wangcai868.com/Linux/2017-03/142121.htm
自動化運維工具Ansible使用教程 http://m.wangcai868.com/Linux/2017-12/149671.htm
自動化運維工具之 Ansible 介紹及安裝使用  http://m.wangcai868.com/Linux/2016-12/138104.htm
自動化運維之Ansible詳解  http://m.wangcai868.com/Linux/2017-03/142191.htm
Ansible入門notify和handlers  http://m.wangcai868.com/Linux/2017-02/140871.htm
CentOS 6.5安裝自動化工具Ansible和圖形化工具Tower  http://m.wangcai868.com/Linux/2017-03/141422.htm

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
欧美在线黄色| 国产精品美女午夜爽爽| 日韩一区二区免费看| 免费在线看一区| 精品国产第一福利网站| 日韩黄色在线观看| 香蕉国产精品| 欧美一级二级三级视频| 日本精品不卡| 欧洲亚洲一区二区三区| 精品国产亚洲一区二区三区大结局| 午夜精品免费| 日韩有吗在线观看| 蜜臀av国产精品久久久久| 美女亚洲一区| 涩涩av在线| 日韩av一级| 在线亚洲欧美| 成人小电影网站| 久久中文字幕av| 国产精品久久久久久久免费观看| 色综合视频一区二区三区日韩 | 国产suv精品一区二区四区视频| 国产麻豆精品| 国产精品资源| 久久99偷拍| 国产91在线精品| 日韩精品一区二区三区免费观影 | 奇米777国产一区国产二区| 国产91一区| 亚洲精品成人一区| 日本一二区不卡| 日本伊人午夜精品| 久久蜜桃资源一区二区老牛| 国产精品永久| 日韩中文欧美在线| 午夜精品成人av| 国产精品nxnn| 亚洲精品乱码| 亚洲一区亚洲| 国产综合视频| 在线亚洲人成| 国产videos久久| 精品久久国产一区| 九九99久久精品在免费线bt| aⅴ色国产欧美| 欧美国产偷国产精品三区| 99亚洲视频| 97精品一区| 国产精品22p| 日韩一区二区免费看| 精品三级国产| 99香蕉国产精品偷在线观看| 福利精品一区| 欧美日韩色图| 日韩不卡在线观看日韩不卡视频| 国产精品美女在线观看直播| 久久久777| 国产精品www.| 欧美日韩激情在线一区二区三区| 日韩一区二区三免费高清在线观看| 91看片一区| 国产一区二区三区不卡视频网站| 亚洲精品极品| 国产女优一区| 久久久五月天| 一本大道色婷婷在线| 免费在线观看视频一区| 欧洲亚洲一区二区三区| 日韩高清一区| 宅男噜噜噜66国产日韩在线观看| 在线国产一区| 天堂网av成人| 青青国产精品| 亚洲调教视频在线观看| 欧美日韩高清| 日韩精品a在线观看91| 国产精品网址| 噜噜噜躁狠狠躁狠狠精品视频| 国产精品观看| 国产女优一区| 日本免费一区二区视频| 国产三级精品三级在线观看国产| 国产精品免费不| 啪啪国产精品| 特黄毛片在线观看| 国产精品腿扒开做爽爽爽挤奶网站| 日韩中文在线电影| 亚洲一级高清| 久久影院资源站| 亚洲无线一线二线三线区别av| 欧美午夜不卡| 高清一区二区| 国内精品99| 婷婷久久免费视频| 亚洲欧洲一区二区天堂久久| 国产va在线视频| 欧美精品三级在线| 亚洲色图综合| 91成人精品| 亚洲女同av| 欧美黑人做爰爽爽爽| 亚洲欧美网站在线观看| 92国产精品| 精品九九在线| 国产精品一页| 日韩三区四区| 亚洲另类视频| 老司机精品久久| 欧美特黄一区| 亚洲欧洲一区二区天堂久久| 婷婷综合激情| 日韩在线黄色| 亚洲人亚洲人色久| 99热精品在线| 欧美福利在线| 激情婷婷欧美| 成人精品天堂一区二区三区| 国产极品一区| 国产精品久久久久77777丨| 日韩精选在线| 日韩高清三区| 天堂va欧美ⅴa亚洲va一国产| 亚洲免费观看高清完整版在线观| 久久av一区二区三区| 9国产精品视频| 欧美日韩第一| 亚洲精品电影| 亚洲精品网址| 波多野结衣一区| 亚洲特级毛片| 欧美日韩视频一区二区三区| 久久一区二区中文字幕| 国产一区二区三区亚洲综合| 麻豆理论在线观看| 日韩综合精品| 啪啪国产精品| 婷婷亚洲综合| 蜜桃久久久久久| 日韩久久99| 国产精品一线| 国产一区三区在线播放| 91一区二区| 日韩精品欧美| 国产视频一区免费看| 亚洲一区有码| 欧美日韩夜夜| 日本黄色精品| 日韩在线短视频| 91精品电影| 亚洲久久视频| 你懂的网址国产 欧美| 精品国产网站| 国产一区丝袜| 91精品一区二区三区综合| 激情国产在线| 婷婷色综合网| 日本一区中文字幕| 麻豆精品视频在线观看| 成人福利av| 欧美日韩国产免费观看| 在线精品一区二区| 久久女人天堂| 在线天堂资源www在线污| 亚洲国内精品| 婷婷五月色综合香五月| 精品一区不卡| 欧美成人午夜| 青青青国产精品| av免费不卡国产观看| 亚洲一区久久| 国产精品网站在线看| 日韩和的一区二在线| 免费日本视频一区| 国产精品一卡| 91精品啪在线观看国产18| 亚洲日韩视频| av免费不卡国产观看| 9久re热视频在线精品| 欧美一区自拍| 成人在线视频区| 国产精品视区| 麻豆国产欧美日韩综合精品二区| 99精品视频在线观看免费播放| 亚洲精品第一| 亚洲va中文在线播放免费| 免费观看日韩电影| 精品一区二区三区视频在线播放 | 国产调教精品| 亚洲不卡系列| 日韩欧美四区| 日韩欧美精品综合| 亚洲精品日本| 日韩在线观看一区| 欧美久久一区二区三区| 日韩精品影视| 欧美激情麻豆| 亚洲久久视频| 91九色精品国产一区二区| 麻豆一区二区三|