问题描述
我正在尝试运行ansible脚本以从ansible塔安装汇流区。直接从服务器运行脚本时,我进入目录/ software / cp-ansible,然后运行剧本。当我想从塔中运行相同的安装时,它会落在用户的主目录中。因此,在尝试继续安装之前,我尝试将cd命令添加到ansible脚本。但是当任务完成时,Ansible似乎并没有停留在被“ cd”命令更改为的目录中。
我如何留在“已更改目录”中才能继续?还是在Tower模板中有一种方法可以指示我在运行脚本之前更改目录?
更新
在此安装任务之前,我有一个任务,可将其安装到cp-ansible光盘,但该任务完成后,它会返回到主目录
从Tower运行时,这是失败的地方
{
"_ansible_no_log": false,"msg": "Hash Merging must be enabled in ansible.cfg: Confirm current directory is cp-ansible and permissions are set to 755 not 777","changed": false,"assertion": "lookup('config','DEFAULT_HASH_BEHAVIoUR') == 'merge'","evaluated_to": false
}
建议的问题 Ansible: How to change active directory in Ansible Playbook? 确实具有更改目录的命令,但是任务完成后,它不会停留在更改的目录中。因此不一样
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)