- 确认 cron 中的路径和环境变量与命令行中的相同;
- 尝试指定 playbook 的绝对路径;
- 尝试将 ansible-playbook 命令和路径添加到环境变量中,例如:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/python3/bin
- 在 playbook 中添加绝对路径;
- 确认 playbook 中是否引用了相对路径而非绝对路径;
- 执行 playbook 时使用 -vvvv 参数获取更详细的日志信息。