更改当前目录并留在那里

问题描述

@H_404_0@我正在尝试运行ansible脚本以从ansible塔安装汇流区。直接从服务器运行脚本时,我进入目录/ software / cp-ansible,然后运行剧本。当我想从塔中运行相同的安装时,它会落在用户的主目录中。因此,在尝试继续安装之前,我尝试将cd命令添加到ansible脚本。但是当任务完成时,Ansible似乎并没有停留在被“ cd”命令更改为的目录中。

@H_404_0@我如何留在“已更改目录”中才能继续?还是在Tower模板中有一种方法可以指示我在运行脚本之前更改目录?

@H_404_0@ 更新

@H_404_0@在此安装任务之前,我有一个任务,可将其安装到cp-ansible光盘,但该任务完成后,它会返回到主目录

@H_404_0@从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
}
@H_404_0@建议的问题 Ansible: How to change active directory in Ansible Playbook? 确实具有更改目录的命令,但是任务完成后,它不会停留在更改的目录中。因此不一样

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)