我在我的剧本中有一套tak,我想在ansible检查之前运行,看看是否存在角色 . (一个安装来自galaxy和github的角色)现在看来,ansible检查在运行任何任务之前是否存在所引用的所有角色,因为我发现致命错误,说找不到这些角色 . 我可以定义在此预配置之前可以运行的任务吗?我想通过ansible做到这一点,而不必把它放在我的剧本之前运行的bash脚本中 .
这将是一种自动下载Galaxy依赖项并确保安装所有角色的最新/正确版本的好方法 . 不幸的是,这是不可能的 .
我试过这个
pre_tasks
playbook-includes
条件剧本 - 包括
但它完全一样 . 在执行第一个任务之前,首先完全解析和解析playbook(包括角色) .
1 回答
这将是一种自动下载Galaxy依赖项并确保安装所有角色的最新/正确版本的好方法 . 不幸的是,这是不可能的 .
我试过这个
pre_tasks
playbook-includes
条件剧本 - 包括
但它完全一样 . 在执行第一个任务之前,首先完全解析和解析playbook(包括角色) .