yum&apt模組
yum模組是RHEL系的作業系統的軟體包管理工具,但是這個模組只用在Python2.x中,Python3.x中要用dnf模組。這裡不做講解,和yum模組用法一樣。
apt模組是Debian系的作業系統的軟體包管理工具。
常用的引數如下,且用法一下,這裡就不分開講了。根據被管理機的系統自己選擇使用相應的模組即可
name引數:軟體包名稱,比如:nginx
update_cache引數:安裝軟體前是否更新快取,如果update_cache=true表示安裝前更新,預設是不更新
例1:安裝nginx
[root@localhost ~]# ansible 192.168.233.167 -m apt -a "name=nginx state=present"192.168.233.167 | CHANGED => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python" }, "cache_update_time": 1612164115, "cache_updated": false, "changed": true, "stderr": "", "stderr_lines": [], ...
例2:刪除剛才安裝的nginx
[root@localhost ~]# ansible 192.168.233.167 -m apt -a "name=nginx state=absent"192.168.233.167 | CHANGED => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python" }, "changed": true, "stderr": "", "stderr_lines": [], "stdout": "Reading package lists...\nBuil ...
yum和apt模組就寫這麼多。