2014-09-26 3 views
1

В анзибль я делаю много этого:Упрощение проверки проверенных файлов?

- name: Check if [someFile] exists on host 
    stat: path=[someFile] 
    register: someFile 

- fail: msg="[someFile] not found" 
    when: someFile.stat.exists == False 

Я хотел бы быть в состоянии выразить это более лаконично. Что-то вроде этого:

- fail_on_missing_file: 
    path: [someFile] 

Каков наилучший способ достижения этого?

+0

С анзибль, это обычная практика для описания состояния вы хотите цель быть в том, когда схема игры закончилась. В этом случае ваше состояние состоит в том, что файл * должен существовать, но вы не знаете, что должно быть в нем - это правильно? (в противном случае модули копий или шаблонов) –

ответ

3

Вы можете использовать failed_when делать то, что вы хотите:

- stat: path=/path/to/some/file 
    register: someFile 
    failed_when: not someFile.stat.exists 
Смежные вопросы