欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Ansible自動化運(yùn)維

Ansible中使用的不同角色(使用者,Ansible工具集,作用對象)
lnventory是Ansible管理主機(jī)信息的配置文件,默認(rèn)存放在/etc/ansible/hosts中。
Ansible工具集包含(lnventrol,Modules,Pluginx和APL)
lnventrol:管理主機(jī)的清單
Modules:執(zhí)行命令模塊
APl:接口
Ansible:核心執(zhí)行工具
直接實(shí)驗(yàn)!
三臺linux服務(wù)器,其中一臺Ansible服務(wù)器。
分別為192.168.1.1 192.168.1.2 192.168.1.3Ansible自動化運(yùn)維
以一臺為例,關(guān)閉防火墻,selinux,
服務(wù)器上配置如下:
一,yum安裝Ansible
Ansible自動化運(yùn)維
Ansible自動化運(yùn)維
二,進(jìn)入配置文件加上節(jié)點(diǎn)ip
vim /etc/ansible/hosts
Ansible自動化運(yùn)維
管理的主機(jī)ip
三,創(chuàng)建ssh免交互式登錄(就是直接登錄不需要密碼)
(1)從ansible主機(jī)上生成密鑰對
Ansible自動化運(yùn)維
(2)復(fù)制公鑰到倆個要管理的主機(jī)(這里就演示一個)
Ansible自動化運(yùn)維
然后輸入:ssh 192.168.1.2直接就能切換過去,不需要密碼
(3)檢查所有之際是否存活,命令如下
Ansible自動化運(yùn)維
·一般會用三種顏色來表示執(zhí)行的結(jié)果:紅色,綠色
其中:紅色表示執(zhí)行過程有異常,表示執(zhí)行后目標(biāo)有變化,綠色表示執(zhí)行成功且沒有對目標(biāo)主機(jī)做修改。

(4)command模塊
command模塊在遠(yuǎn)程主機(jī)執(zhí)行命令,不支持管道符,重定向等shell的特性
Ansible自動化運(yùn)維
顯示出倆個主機(jī)的用戶
(5)shell模塊
shell模塊在遠(yuǎn)程主機(jī)執(zhí)行命令,和command模塊的區(qū)別在于它支持shell特性,如管道符,重定向等
Ansible自動化運(yùn)維
web是清單里面包括了倆個主機(jī)(可以多個,在清單里添加就可以)在倆太主機(jī)/tmp下創(chuàng)建了倆個HELLOW,txt的文件
(6)copy模塊
用于復(fù)制指定主機(jī)的文件到別的主機(jī)
dest:指出目標(biāo)文件的位置,
src:指出源文件的路徑Ansible自動化運(yùn)維
在本主機(jī)上創(chuàng)建個目錄直接復(fù)制到倆個節(jié)點(diǎn)上的/tmp下
(7)hostname模塊
用于遠(yuǎn)程管理主機(jī)的主機(jī)名
Ansible自動化運(yùn)維
把主機(jī)名改為了asd
(8)yum模塊
用于對遠(yuǎn)程主機(jī)管理程序包前提要安裝的主機(jī)必須配置好yum,這只是提供命令遠(yuǎn)程,比如安裝http,命令如下,
state=(present,latest,absent )(安裝,安裝最新,卸載)
Ansible自動化運(yùn)維
(9)service模塊
用與管理遠(yuǎn)程主機(jī)上的服務(wù),開啟,關(guān)閉,查看或開機(jī)自啟
Ansible自動化運(yùn)維
(10)user模塊
用于管理遠(yuǎn)程主機(jī)的用戶賬號比如創(chuàng)建用戶,uid號,用戶的組,用戶的附加組
Ansible自動化運(yùn)維
四,Playbook配置文件
編寫腳本來管理遠(yuǎn)程主機(jī)
ansible腳本必須對齊
提前先修改一下配置文件:vim /etc/ansible/hosts
Ansible自動化運(yùn)維
Ansible自動化運(yùn)維
標(biāo)準(zhǔn)的
Ansible自動化運(yùn)維
這是語法檢測,顯示下面的意思是沒有錯誤
這是創(chuàng)建用戶的腳本,如下:---

成都創(chuàng)新互聯(lián)長期為近千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為新野企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作新野網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

  • hosts: web1
    remote_user: root
    tasks:
    • name: adduser
      user: name=user2 state=present
      tags:
      • aaa
    • name: addgroup
      group: name=root system=yes
      tags:
      • bbb
  • hosts: web2
    remote_user: root
    tasks:
    • name: copy file to web
      copy: src=/etc/passwd dest=/home
      tags:
      • ccc
        ...
        執(zhí)行腳本
        Ansible自動化運(yùn)維
        五,觸發(fā)器
        編寫腳本更改遠(yuǎn)程主機(jī)的端口號并重新啟動

  • hosts: web1
    remote_user: root
    tasks:
    • name: change port
      command: sed -i 's/Listen\ 80/Listen\ 8080/g' /etc/httpd/conf/httpd.conf
      notify:
      • restart httpd server
        handlers:
    • name: restart httpd server
      service: name=httpd state=restarted
      ...
      六,角色
      角色一般存放在/etc/ansible/roles/目錄,比如編寫一個創(chuàng)建數(shù)據(jù)庫,在數(shù)據(jù)庫中創(chuàng)建個表,
      首先創(chuàng)建多個目錄來存放
      Ansible自動化運(yùn)維
      然后進(jìn)入mariadb文件夾中的tasks創(chuàng)建一個腳本
      Ansible自動化運(yùn)維
      內(nèi)容為:

  • name: install mariadb
    yum: name=mariadb-server state=present
  • name: move config file
    shell: "[ -e /etc/my.cnf ]&& mv /etc/my.cnf /etc/my.cnf.bak"
  • name: provide a new config file
    copy: src=my.cnf dest=/etc/my.cnf
  • name: reload mariadb
    shell: systemctl restart mariadb
  • name: create database testdb
    shell: MySQL -u root -e "create database testdb;grant all on testdb.* to'test'@'192.168.8.%' identified by 'test123';flush privileges;"
    notify:
    • restart mariadb
      ...
      句號表示 -
      然后進(jìn)入hanglers文件夾中編寫和腳本
      Ansible自動化運(yùn)維
      內(nèi)容為

  • name: restart mariadb
    service: name=mariadb state=restarted
    ...
    再進(jìn)入files文件夾中復(fù)制mysql配置文件
    Ansible自動化運(yùn)維
    最后進(jìn)入ansible文件夾中創(chuàng)建腳本
    Ansible自動化運(yùn)維
    最后啟動腳本
    倆個主機(jī)就有mysql數(shù)據(jù)庫里面有一個testdb的表
    實(shí)驗(yàn)完成

網(wǎng)頁題目:Ansible自動化運(yùn)維
文章地址:http://www.chinadenli.net/article26/ishpcg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄App設(shè)計(jì)App開發(fā)響應(yīng)式網(wǎng)站小程序開發(fā)移動網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司