ansible playbook同步模組

2021-10-07 19:42:07 字數 645 閱讀 4837

deploy.yml

"}"需要變數傳參

---

- hosts: "}"

#sudo: yes

tasks:

synchronize: src=} dest=} archive=no recursive=yes rsync_opts="--update,--exclude=.git"

執行

傳參--extra-vars

archive:是否採用歸檔模式同步,保證原始檔和目標檔案屬性一致

recursive:是否遞迴yes/no

rsync_opts:使用rsync的引數

--exclude=.git 忽略同步.git結尾的檔案

執行後

deploy.yml --extra-vars 'host=apg-tarsnode01-test src=/data/jenkins/workspace/test/qwyp/qwyp-h5-test/dist dest=/data/virtualhost/qiexingren/
直接執行

ansible 172.25.70.2 -m synchronize -a "src=/tmp/ dest=/tmp/"

ansible playbook建立使用者

建立失敗,沒有許可權,授權 2.建立使用者及密碼 3.引入使用者列表檔案建立使用者,密碼加密 root server1 ansible cat createuser.yml hosts localhost vars files userlist.yml tasks name create user ...

ansible playbook使用簡介

ansible模組有copy file cron group user yum service get url command script shell raw ping 下面來介紹playbook 像很多其他服務配置檔案管理方式一樣,ansible使用一種比較直白的方法來描述自己的任務配置檔案 劇...

ansible playbook劇本使用配置

1.基本語法,使用yaml格式檔案 2.hosts 指定主機,必須為 etc ansible hosts定義的主機 可為單個或多個 3.remote user root 指定遠端執行的使用者 4.tasks 乙個劇本中要執行的任務 必須有name 任務名稱 後跟ansible模組名,如shell,s...