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...