ansible - Crontab - Ansible 剧本
问题描述
我想用 ansible 备份一些交换机配置,并每天通过 ansible 触发脚本。
如果我手动使用cli,目录没有问题ansible-playbook test.yml
使用 crontab
*/1 * * * * root /usr/bin/ansible-playbook /home/toto/Ansible/test.yml
我有以下消息。备份目录在 /home/toto/Ansible/
TASK [RENAME BACKUP] ***********************************************************
fatal: [192.168.109.10]: FAILED! => {"changed": false, "checksum": "b202fa1d99ce10d27b223290ac40bc70c54639b3", "msg": "Destination directory ./backup does not exist"}
fatal: [192.168.109.11]: FAILED! => {"changed": false, "checksum": "93771b9c4b2455fafc0e9abe2aa83e1edf97867f", "msg": "Destination directory ./backup does not exist"}
fatal: [192.168.109.12]: FAILED! => {"changed": false, "checksum": "d121ab08b4f431f9b738c13f319c7ebd80694f63", "msg": "Destination directory ./backup does not exist"}
有人有想法吗?
谢谢
解决方案
我找到了可行的解决方案,只需更改目录拳头
*/2 * * * * root cd /home/toto/Ansible && ansible-playbook test.yml
推荐阅读
- python - 我想为我的 ML Algo 制作用于医疗数据的 csv 数据集
- php - 如何在 PHP 中将函数外部化以进行并行处理
- r - 在通话记录中连接多个字符串
- php - 函数中未定义的数组变量
- javascript - setSinkId() 函数在 Electron App 中引发错误
- android - 关闭测试获取项目未找到
- javascript - 错误:_reactNativeRouterFlux.Actions.TimeInput 不是函数
- javascript - 使用 useState 存储来自 useQuery 的数据
- php - 通过 PHP 文件下载使用 Content-Length 时如何修复“下载不完整”错误
- pyspark - 基于某些条件在 databricks 笔记本中执行 cmd 单元