ansible 指南
本地执行
https://cloud.tencent.com/developer/ask/28078
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| # 方法1:
- name: check out a git repository
local_action:
module: git
repo: git://foosball.example.org/path/to/repo.git
dest: /local/path
---
# 方法2:
- name: check out a git repository
local_action: git
args:
repo: git://foosball.example.org/path/to/repo.git
dest: /local/path
|
判断目标状态 / 判断目标是否存在
1
2
3
4
5
6
7
8
9
10
| - stat: path=/path/to/something
register: p
# 判断目标是否为文件夹
- debug: msg="Path exists and is a directory"
when: p.stat.isdir is defined and p.stat.isdir
# 判断目标是否为文件夹
- debug: msg="Path exists"
when: p.stat.exists
|