Ansible模組知多少

來源:互聯網
上載者:User

Ansible模組知多少

之前在公司推廣使用了ansible,這也使用一段時間了,分享下有關ansible模組的使用相關介紹。

ansible 預設提供了很多模組來供我們使用。在 Linux 中,我們可以通過 ansible-doc -l 命令查看到當前 ansible 都支援哪些模組,通過 ansible-doc  -s  模組名  又可以查看該模組有哪些參數可以使用。

下面介紹比較常用的幾個模組:

copy模組
file模組
cron模組
group模組
user模組
yum模組
service模組
script模組
ping模組
command模組
raw模組
get_url模組
synchronize模組

Ansible和Docker的作用和用法 

Ansible批量搭建LAMP環境

Ansible :一個組態管理和IT自動化工具 

Linux下安裝部署Ansible

copy模組:

目的:把主控端/root目錄下的a.sh檔案拷貝到到指定節點上

命令:ansible 10.1.1.113 -m copy -a 'src=/root/a.sh dest=/tmp/'

執行效果:

file模組:

目的:更改指定節點上/tmp/t.sh的許可權為755,屬主和屬組為root

命令:ansible all -m file -a "dest=/tmp/t.sh mode=755 owner=root group=root"

執行效果:

cron模組:

目的:在指定節點上定義一個計劃任務,每隔3分鐘到主控端更新一次時間

命令:ansible all -m cron -a 'name="custom job" minute=*/3 hour=* day=* month=* weekday=* job="/usr/sbin/ntpdate 172.16.254.139"'

執行效果:

group模組:

目的:在所有節點上建立一個組名為nolinux,gid為2014的組

命令:ansible all -m group -a 'gid=2014 name=nolinux'

執行效果:

user模組:

目的:在指定節點上建立一個使用者名稱為nolinux,組為nolinux的使用者

命令:ansible 10.1.1.113 -m user -a 'name=nolinux groups=nolinux state=present'

執行命令:

補充:刪除使用者樣本

yum模組:

目的:在指定節點上安裝 lrzsz 服務

命令:ansible all -m yum -a "state=present name=httpd"

執行效果:

service模組:

目的:啟動指定節點上的 puppet 服務,並讓其開機自啟動

命令:ansible 10.1.1.113 -m service -a 'name=puppet state=restarted enabled=yes'

執行效果:

  • 1
  • 2
  • 下一頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.