ansible判定檔案或者資料夾是否存在

2022-05-29 19:24:01 字數 523 閱讀 5345

ansible 的常用模組中沒有判定當檔案存在或者不存在時,執行某個執行 

使用下面方法能簡單判定某個檔案是否存在

---

- name: judge a file or dir is

exits

shell: ls /home/sfy

ignore_errors: true

register: result

- shell: echo "

file exit

"when: result|succeeded

- shell: echo "

file not exit

"when: result|failed

另外一種

#當/root/.ssh/id_rsa檔案存在時,則修改該檔案許可權

- command: chmod 600 /root/.ssh/id_rsa removes=/root/.ssh/id_rsa

參見:

ansible 解密 加密 檔案

mac使用者可以通過brew命令安裝 brew install ansible 首先把密碼存在乙個固定的檔案裡,比如 vault pass.txt 方便使用。如果乙個配置檔案variables.yml 的內容已經用ansible加密了,如何解密 ansible vault decrypt vault...

Ansible配置檔案

ansible的配置檔案位於 etc ansible目錄下,主要有ansible.cfg hosts檔案。本節重點介紹主機與組定義檔案 etc ansible hosts.etc ansible hosts最簡單的格式如下 www.ixdba.net webservers ixdba1.net ix...

ansible檔案操作模組 6

前面我對ansible的fetch模組,copy,file,blockinfile,lineinfile進行了學習,這次再次跟隨 學習ansible的其它模組 很明顯。replace是作為ansible的乙個替換功能的模組,會將你指定的字元替換成你想要的新字元 ansible test177 m r...