国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

自動(dòng)化運(yùn)維工具——Ansible學(xué)習(xí)(二)

這篇具有很好參考價(jià)值的文章主要介紹了自動(dòng)化運(yùn)維工具——Ansible學(xué)習(xí)(二)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

一、handlers和notify結(jié)合使用觸發(fā)條件

1.新建httpd.yml文件

2.復(fù)制配置文件到ansible的files目錄中

3.卸載被控機(jī)已安裝的httpd

4.執(zhí)行httpd.yml腳本

5.更改httpd.conf配置文件

6.使用handlers

7.重新執(zhí)行httpd.yml腳本

8.檢查被控機(jī)的端口號是否改變

9.handlers也可以觸發(fā)多個(gè)

二、tags

1.通過指定標(biāo)簽來執(zhí)行特定的動(dòng)作

2.停止httpd服務(wù)

3.檢查是否成功停止

4.執(zhí)行啟動(dòng)服務(wù)的tags

5.重新檢查服務(wù)是否啟動(dòng)

6.也可以針對多個(gè)標(biāo)簽執(zhí)行腳本

7.多個(gè)動(dòng)作對應(yīng)一個(gè)標(biāo)簽tags

三、playbook中變量的使用

1.定義1個(gè)變量

(1)編寫腳本

(2)啟動(dòng)腳本時(shí)對腳本中的變量進(jìn)行賦值

(3)檢查程序是否成功安裝、服務(wù)是否成功開啟

2.定義2個(gè)變量

(1)編寫腳本

(2)執(zhí)行腳本

(3)查看程序是否安裝成功

(4)卸載程序

3.在腳本內(nèi)部給變量賦值

(1)編寫腳本

(2)執(zhí)行腳本

(3)檢查程序是否成功安裝

(4)卸載程序

4.在主機(jī)清單中給腳本定義變量


一、handlers和notify結(jié)合使用觸發(fā)條件

Handlers

??????? 是task列表,這些task與前述的task的task并沒有本質(zhì)上的不同,用于當(dāng)關(guān)注的資源發(fā)生變化時(shí),才會采取一定的操作。

????????Notify此action可用于在每個(gè)play的最后被觸發(fā),這樣可避免多次有改變發(fā)生時(shí)每次都執(zhí)行指定的操作,僅在所有的變化發(fā)生完成后一次性地執(zhí)行指定操作。在notify中列出的操作成為handler,也即notify中調(diào)用handler中定義的操作。

例如:更新配置文件,重新啟動(dòng)playbook,系統(tǒng)不會重啟服務(wù)。

1.新建httpd.yml文件

[root@ansible145 ansible]# vim httpd.yml

---
- hosts: websrvs
  remote_user: root

  tasks:
    - name: install httpd package
      yum: name=httpd
    - name: copy conf file
      copy: src=files/httpd.conf dest=/etc/httpd/conf/ backup=yes
    - name: start service
      service: name=httpd state=started enabled=yes

2.復(fù)制配置文件到ansible的files目錄中

[root@ansible145 ansible]# ll /etc/httpd/conf/httpd.conf 
-rw-r--r--. 1 root root 11753 May 30 21:49 /etc/httpd/conf/httpd.conf

[root@ansible145 ansible]# cp /etc/httpd/conf/httpd.conf files/

[root@ansible145 ansible]# tree
.
├── files
│?? ├── httpd.conf
│?? ├── index.html
│?? └── test.html
├── file.yml
├── hello2.yml
├── hello.yml
├── host.sh
└── selinux

3.卸載被控機(jī)已安裝的httpd

檢查端口號,80端口已開啟,需要卸載httpd

自動(dòng)化運(yùn)維工具——Ansible學(xué)習(xí)(二),Linux學(xué)習(xí),自動(dòng)化,ansible,學(xué)習(xí)

卸載命令

[root@ansible145 ansible]# ansible all -m yum -a 'name=httpd state=absent'

檢查被控機(jī)的80端口已消失

自動(dòng)化運(yùn)維工具——Ansible學(xué)習(xí)(二),Linux學(xué)習(xí),自動(dòng)化,ansible,學(xué)習(xí)

自動(dòng)化運(yùn)維工具——Ansible學(xué)習(xí)(二),Linux學(xué)習(xí),自動(dòng)化,ansible,學(xué)習(xí)

4.執(zhí)行httpd.yml腳本

# 檢查語法
[root@ansible145 ansible]# ansible-playbook -C httpd.yml

# 語法沒問題再執(zhí)行腳本
[root@ansible145 ansible]# ansible-playbook -C httpd.yml

被控機(jī)已成功安裝并啟動(dòng)httpd服務(wù),80端口已啟動(dòng)

[root@ansible145 ansible]# ansible websrvs -m shell -a 'ss -ntl | grep :80'
192.168.22.142 | CHANGED | rc=0 >>
LISTEN     0      128         :::80                      :::*                  
192.168.22.141 | CHANGED | rc=0 >>
LISTEN     0      128         :::80                      :::* 

5.更改httpd.conf配置文件

修改端口號為8080

[root@ansible145 ansible]# vim ./files/httpd.conf

自動(dòng)化運(yùn)維工具——Ansible學(xué)習(xí)(二),Linux學(xué)習(xí),自動(dòng)化,ansible,學(xué)習(xí)

再次執(zhí)行httpd.yml后,檢查80端口號,依然還在啟動(dòng),沒有變?yōu)?080

自動(dòng)化運(yùn)維工具——Ansible學(xué)習(xí)(二),Linux學(xué)習(xí),自動(dòng)化,ansible,學(xué)習(xí)

6.使用handlers

因此,當(dāng)我們修改程序的配置文件時(shí),重新執(zhí)行ansible腳本需要重啟服務(wù),變?yōu)樽钚碌呐渲煤头?wù),此時(shí),就需要用到handlers。

---
- hosts: websrvs
  remote_user: root

  tasks:
    - name: install httpd package
      yum: name=httpd
    - name: copy conf file
      copy: src=files/httpd.conf dest=/etc/httpd/conf/ backup=yes
      notify: restart service  # 標(biāo)記改變的任務(wù),名字要與handlers下的name一一對應(yīng)
      # 告訴handlers,當(dāng)配置文件發(fā)生改變時(shí),執(zhí)行handlers下面的重啟服務(wù)任務(wù)
    - name: start service
      service: name=httpd state=started enabled=yes

   handlers: # 當(dāng)上面的某個(gè)或某些任務(wù)改變時(shí),執(zhí)行下面的任務(wù)
    - name: restart service
      service: name=httpd state=restarted

更改主控機(jī)的配置文件,因?yàn)榈诙螆?zhí)行腳本時(shí),更改后的配置文件8080端口已經(jīng)復(fù)制到被控機(jī)上了,如果不更改,就相當(dāng)于配置文件沒有變。

[root@ansible145 ansible]# vim ./files/httpd.conf

自動(dòng)化運(yùn)維工具——Ansible學(xué)習(xí)(二),Linux學(xué)習(xí),自動(dòng)化,ansible,學(xué)習(xí)

7.重新執(zhí)行httpd.yml腳本

[root@ansible145 ansible]# ansible-playbook httpd.yml 

8.檢查被控機(jī)的端口號是否改變

端口號改變,服務(wù)成功重啟!

自動(dòng)化運(yùn)維工具——Ansible學(xué)習(xí)(二),Linux學(xué)習(xí),自動(dòng)化,ansible,學(xué)習(xí)

9.handlers也可以觸發(fā)多個(gè)

- hosts: websrvs
  remnte user: root
  
  tasks:
    - name: add group nginx
      tags: user
      user: name=nginx state=present
    - name: add user nginx
      user: name=nginx state=present group=nginx
    - name: Inslall Ngiix
      yum: name=nginx state=present
    - name: config
      copy: src=/root/contig.txt dest=/etc/nginx/nginx.conf
    notify:
      - Restart Nginx
      - Check Nginx Process
 
  handlers:
    - name: Restart Nginx
      service: name=nginx state=restarted enabled=yes
    - name: Check Nginx process
      shell: killall -0 nginx > /tmp/nginx.log

二、tags

1.通過指定標(biāo)簽來執(zhí)行特定的動(dòng)作

---
- hosts: websrvs
  remote_user: root

  tasks:
    - name: install httpd package
      yum: name=httpd
      tags: inshttpd
    - name: copy conf file
      copy: src=files/httpd.conf dest=/etc/httpd/conf/ backup=yes
      notify: restart service
    - name: start service
      service: name=httpd state=started enabled=yes
      tags: rshttpd

  handlers:
    - name: restart service
      service: name=httpd state=restarted

2.停止httpd服務(wù)

[root@ansible145 ansible]# ansible websrvs -m service -a 'name=httpd state=stopped'

3.檢查是否成功停止

自動(dòng)化運(yùn)維工具——Ansible學(xué)習(xí)(二),Linux學(xué)習(xí),自動(dòng)化,ansible,學(xué)習(xí)

4.執(zhí)行啟動(dòng)服務(wù)的tags

[root@ansible145 ansible]# ansible-playbook -t rshttpd httpd.yml

自動(dòng)化運(yùn)維工具——Ansible學(xué)習(xí)(二),Linux學(xué)習(xí),自動(dòng)化,ansible,學(xué)習(xí)

5.重新檢查服務(wù)是否啟動(dòng)

自動(dòng)化運(yùn)維工具——Ansible學(xué)習(xí)(二),Linux學(xué)習(xí),自動(dòng)化,ansible,學(xué)習(xí)

6.也可以針對多個(gè)標(biāo)簽執(zhí)行腳本

# 卸載httpd
[root@ansible145 ansible]# ansible websrvs -m yum -a 'name=httpd state=absent'

# 檢查是否成功卸載
[root@ansible145 ansible]# ansible websrvs -m shell -a 'rpm -q httpd'

# 執(zhí)行多個(gè)tags
[root@ansible145 ansible]# ansible-playbook -t inshttpd,rshttpd httpd.yml 

# 啟動(dòng)的服務(wù)為默認(rèn)的80端口
[root@ansible145 ansible]# ansible websrvs -m shell -a 'ss -ntl | grep :80'
192.168.22.141 | CHANGED | rc=0 >>
LISTEN     0      128         :::80                      :::*                  
192.168.22.142 | CHANGED | rc=0 >>
LISTEN     0      128         :::80                      :::* 

7.多個(gè)動(dòng)作對應(yīng)一個(gè)標(biāo)簽tags

腳本:

---
- hosts: websrvs
  remote_user: root

  tasks:
    - name: install httpd package
      yum: name=httpd
      tags: httpd
    - name: copy conf file
      copy: src=files/httpd.conf dest=/etc/httpd/conf/ backup=yes
      notify: restart service
    - name: start service
      service: name=httpd state=started enabled=yes
      tags: httpd

  handlers:
    - name: restart service
      service: name=httpd state=restarted
# 卸載httpd
[root@ansible145 ansible]# ansible websrvs -m yum -a 'name=httpd state=absent'

# 檢查是否成功卸載
[root@ansible145 ansible]# ansible websrvs -m shell -a 'rpm -q httpd'

# 執(zhí)行tags
[root@ansible145 ansible]# ansible-playbook -t httpd httpd.yml 

# 啟動(dòng)的服務(wù)為默認(rèn)的80端口
[root@ansible145 ansible]# ansible websrvs -m shell -a 'ss -ntl | grep :80'
192.168.22.141 | CHANGED | rc=0 >>
LISTEN     0      128         :::80                      :::*                  
192.168.22.142 | CHANGED | rc=0 >>
LISTEN     0      128         :::80                      :::* 

查看標(biāo)簽:

[root@ansible145 ansible]# ansible-playbook httpd.yml --list-tags

playbook: httpd.yml

  play #1 (websrvs): websrvs	TAGS: []
      TASK TAGS: [httpd]

三、playbook中變量的使用

自動(dòng)化運(yùn)維工具——Ansible學(xué)習(xí)(二),Linux學(xué)習(xí),自動(dòng)化,ansible,學(xué)習(xí)

使用變量可以對不同的被控機(jī)進(jìn)行不同的操作。

ansible websrvs -m setup | grep ansible_fqdn

ansible websrvs -m setup | grep ansible_hostname

ansible websrvs -m setup -a 'filter=ansible_fqdn'

ansible websrvs -m setup -a 'filter=ansible_hostname'

ansible websrvs -m setup -a 'filter=ansible_*'

ansible websrvs -m setup -a 'filter=*address'

ansible websrvs -m setup -a 'filter=ansible_all_ipv4_addresses'

ansible websrvs -m setup -a 'filter=ansible_eth0'

1.定義1個(gè)變量

(1)編寫腳本
vim app.yml


---
- hosts: appsrvs
  remote_user: root

  tasks:
    - name: install  package
      yum: name={{ pkname }}
    - name: start service
      service: name={{ pkname }} state=started enabled=yes
(2)啟動(dòng)腳本時(shí)對腳本中的變量進(jìn)行賦值
[root@ansible145 ansible]# ansible-playbook -e 'pkname=vsftpd' app.yml
(3)檢查程序是否成功安裝、服務(wù)是否成功開啟

自動(dòng)化運(yùn)維工具——Ansible學(xué)習(xí)(二),Linux學(xué)習(xí),自動(dòng)化,ansible,學(xué)習(xí)

2.定義2個(gè)變量

(1)編寫腳本
---
- hosts: appsrvs
  remote_user: root

  tasks:
    - name: install  package
      yum: name={{ pkname1 }}
    - name: install  package
      yum: name={{ pkname2 }}
(2)執(zhí)行腳本
[root@ansible145 ansible]# ansible-playbook -e 'pkname1=httpd pkname2=memcached' app.yml 
(3)查看程序是否安裝成功

自動(dòng)化運(yùn)維工具——Ansible學(xué)習(xí)(二),Linux學(xué)習(xí),自動(dòng)化,ansible,學(xué)習(xí)

(4)卸載程序
[root@ansible145 ansible]# ansible appsrvs -m shell -a 'yum -y remove httpd memcached vsftpd'

3.在腳本內(nèi)部給變量賦值

上面兩個(gè)腳本都是在命令行對腳本中的變量進(jìn)行賦值的,我們也可以在腳本內(nèi)部給變量賦值。

(1)編寫腳本
---
- hosts: appsrvs
  remote_user: root
  vars:
    - pkname1: httpd
    - pkname2: vsftpd
  tasks:
    - name: install  package
      yum: name={{ pkname1 }}
    - name: install  package
      yum: name={{ pkname2 }}
(2)執(zhí)行腳本
[root@ansible145 ansible]# ansible-playbook app.yml 
(3)檢查程序是否成功安裝

自動(dòng)化運(yùn)維工具——Ansible學(xué)習(xí)(二),Linux學(xué)習(xí),自動(dòng)化,ansible,學(xué)習(xí)

(4)卸載程序
[root@ansible145 ansible]# ansible appsrvs -m shell -a 'yum -y remove httpd vsftpd'

4.在主機(jī)清單中給腳本定義變量

[root@ansible145 ansible]# vim /etc/ansible/hosts

自動(dòng)化運(yùn)維工具——Ansible學(xué)習(xí)(二),Linux學(xué)習(xí),自動(dòng)化,ansible,學(xué)習(xí)

vim hostname.yml


---
- hosts: websrvs
  remote_user: root

  tasks:
    - name: set hostname
      hostname: name=www{{ http_port }}.test.com

執(zhí)行腳本

# 檢查語法
[root@ansible145 ansible]# ansible-playbook -C hostname.yml 


# 執(zhí)行腳本
[root@ansible145 ansible]# ansible-playbook hostname.yml


# 查看websrvs主機(jī)名是否成功更改
[root@ansible145 ansible]# ansible websrvs -a 'hostname'
192.168.22.141 | CHANGED | rc=0 >>
www81.test.com
192.168.22.142 | CHANGED | rc=0 >>
www82.test.com

上面的修改主機(jī)名的腳本中,www{}test.com部分是公用的,也可以對其進(jìn)行修改

修改/etc/ansible/hosts文件

自動(dòng)化運(yùn)維工具——Ansible學(xué)習(xí)(二),Linux學(xué)習(xí),自動(dòng)化,ansible,學(xué)習(xí)

修改腳本

vim hostname.yml

---
- hosts: websrvs
  remote_user: root

  tasks:
    - name: set hostname
      hostname: name={{ nodename }}{{ http_port }}.{{ domainname }}

執(zhí)行腳本后查看主機(jī)名,已經(jīng)被成功修改

自動(dòng)化運(yùn)維工具——Ansible學(xué)習(xí)(二),Linux學(xué)習(xí),自動(dòng)化,ansible,學(xué)習(xí)

注意:如果在上述地方都設(shè)置后,在命令行對變量進(jìn)行重新賦值,則命令行的優(yōu)先級最高

[root@ansible145 ansible]# ansible-playbook -e 'nodename=web domainname=example.com' hostname.yml 

普通變量的優(yōu)先級比分組的公共變量的優(yōu)先級高

自動(dòng)化運(yùn)維工具——Ansible學(xué)習(xí)(二),Linux學(xué)習(xí),自動(dòng)化,ansible,學(xué)習(xí)文章來源地址http://www.zghlxwxcb.cn/news/detail-590842.html

到了這里,關(guān)于自動(dòng)化運(yùn)維工具——Ansible學(xué)習(xí)(二)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Ansible 自動(dòng)化運(yùn)維工具

    Ansible 自動(dòng)化運(yùn)維工具

    目錄 一:?Ansible 簡介 ??Ansible與其他自動(dòng)化運(yùn)維工具對比? 二:?ansible 環(huán)境安裝部署? ?三:ansible 命令行模塊 1、command 模塊 2、?shell 模塊 3、?cron 模塊 4、?user 模塊 5、?group 模塊 ?6、copy 模塊 7、?file 模塊 ?8、hostname 模塊 9、ping 模塊 10、?yum 模塊 11、?service/systemd 模塊

    2024年02月15日
    瀏覽(26)
  • 自動(dòng)化運(yùn)維工具——Ansible

    自動(dòng)化運(yùn)維工具——Ansible

    Ansible是一個(gè)基于Python開發(fā)的配置管理和應(yīng)用部署工具,現(xiàn)在也在自動(dòng)化管理領(lǐng)域大放異彩。它融合了眾多老牌運(yùn)維工具的優(yōu)點(diǎn),Pubbet和Saltstack能實(shí)現(xiàn)的功能,Ansible基本上都可以實(shí)現(xiàn)。 Ansible能批量配置、部署、管理上千臺主機(jī)。比如以前需要切換到每個(gè)主機(jī)上執(zhí)行的一或多個(gè)

    2024年02月14日
    瀏覽(32)
  • Ansible自動(dòng)化運(yùn)維工具

    Ansible自動(dòng)化運(yùn)維工具

    Ansible是一個(gè)基于Python開發(fā)的配置管理和應(yīng)用部署工具,現(xiàn)在也在自動(dòng)化管理領(lǐng)域大放異彩。它融合了眾多老牌運(yùn)維工具的優(yōu)點(diǎn),Pubbet和Saltstack能實(shí)現(xiàn)的功能,Ansible基本上都可以實(shí)現(xiàn)。 ansible 自動(dòng)化運(yùn)維工具(機(jī)器管理工具) 可以實(shí)現(xiàn)批量管理多臺(成百上千)主機(jī),應(yīng)用級

    2024年02月14日
    瀏覽(26)
  • 【Ansible】Ansible自動(dòng)化運(yùn)維工具之playbook劇本

    【Ansible】Ansible自動(dòng)化運(yùn)維工具之playbook劇本

    ??簡單來說,playbooks是一種簡單的配置管理系統(tǒng)與多機(jī)器部署系統(tǒng)的基礎(chǔ)。與現(xiàn)有的其他系統(tǒng)有不同之處,且非常適合復(fù)雜應(yīng)用的部署。 ??Playbooks 可用于聲明配置,更強(qiáng)大的地方在于,playbooks可以編排有序的去執(zhí)行過程,甚至做到多組機(jī)器間來回有序的執(zhí)行特別指定的

    2024年02月14日
    瀏覽(27)
  • 自動(dòng)化運(yùn)維工具之Ansible

    自動(dòng)化運(yùn)維工具之Ansible

    Ansible是一個(gè)基于Python開發(fā)的配置管理和應(yīng)用部署工具,現(xiàn)在也在自動(dòng)化管理領(lǐng)域大放異彩。它融合了眾多老牌運(yùn)維工具的優(yōu)點(diǎn),Pubbet和Saltstack能實(shí)現(xiàn)的功能,Ansible基本上都可以實(shí)現(xiàn)。 Ansible能批量配置、部署、管理上千臺主機(jī)。比如以前需要切換到每個(gè)主機(jī)上執(zhí)行的一或多個(gè)

    2024年02月08日
    瀏覽(28)
  • 從小白到大神之路之學(xué)習(xí)運(yùn)維第61天--------Ansible自動(dòng)化運(yùn)維工具(playbook配置文件深入了解)

    從小白到大神之路之學(xué)習(xí)運(yùn)維第61天--------Ansible自動(dòng)化運(yùn)維工具(playbook配置文件深入了解)

    第三階段基礎(chǔ) 時(shí) ?間:2023年7月14日 參加人:全班人員 內(nèi) ?容: playbook配置文件 目錄 playbook配置文件 一、playbook配置文件概念 修改hosts文件 建立playbook配置文件 yml腳本寫法注釋: 二、Playbook的核心元素 三、Playbook的用法 四、實(shí)驗(yàn)案例: (一)工作流程 1、語法檢查 ? 2.預(yù)測

    2024年02月16日
    瀏覽(30)
  • Ansible自動(dòng)化運(yùn)維工具---Playbook

    Ansible自動(dòng)化運(yùn)維工具---Playbook

    playbook是劇本的意思,通過 task 調(diào)用 ansible 的模塊將多個(gè) play 組織在一 個(gè)playbook中運(yùn)行。 playbook各部分組成 : Tasks : 任務(wù),即調(diào)用模塊完成的某操作 Variables : 變量 emplates : 模板 Handlers : 處理器,當(dāng)某條件滿足時(shí),觸發(fā)執(zhí)行的操作 Roles : 角色 playbook yaml語法 是換行空兩格,-和

    2024年02月03日
    瀏覽(20)
  • Ansible 自動(dòng)化運(yùn)維工具的使用

    Ansible 自動(dòng)化運(yùn)維工具的使用

    目錄 ? 一、Ansible簡介 二、Ansible 的安裝和使用 1.下載 2.使用 三、Ansible命令和模塊 1.命令格式 2.命令行模塊 (1)command 模塊 (2)shell 模塊 (3)cron 模塊 (4)user 模塊 (5)group 模塊 (6)copy 模塊 (7)file 模塊 (8)hostname 模塊 (9)ping 模塊? (10)yum 模塊 (11)service/

    2024年02月11日
    瀏覽(25)
  • Ansible 自動(dòng)化運(yùn)維工具(完善版)

    Ansible 自動(dòng)化運(yùn)維工具(完善版)

    目錄 ?Ansible概述 Ansible特點(diǎn) Ansible應(yīng)用 1、使用者 2、Ansible工具集合 3、作用對象 Ansible的搭建 環(huán)境 ansible主機(jī) 1、ansible 2、Ansible-doc Ansible模塊 1.command模塊 2.shell模塊 3.raw模塊 Ansible是最近非?;鸬囊豢铋_源運(yùn)維自動(dòng)化工具,通過Ansible可以實(shí)現(xiàn)運(yùn)維自動(dòng)化,提高運(yùn)維工程師的工

    2024年02月16日
    瀏覽(22)
  • 自動(dòng)化運(yùn)維工具-------Ansible(超詳細(xì))

    自動(dòng)化運(yùn)維工具-------Ansible(超詳細(xì))

    Ansible是自動(dòng)化運(yùn)維工具,基于Python開發(fā),分布式,無需客戶端,輕量級,實(shí)現(xiàn)了批量系統(tǒng)配置、批量程序部署、批量運(yùn)行命令等功能, ansible是基于模塊工作的,本身沒有批量部署的能力。真正具有批量部署的是ansible所運(yùn)行的模塊,ansible只是提供一種框架 。 1)、no agents:不需要在

    2024年02月10日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包