ansible Sorry, no shrinking of data without force=yes."
时间: 2024-03-23 19:36:52 浏览: 17
这个错误通常是由于压缩数据时目标文件已经存在而导致的。
您可以尝试使用 `force=yes` 参数来强制覆盖目标文件。例如:
```
- name: Copy files and compress them
copy:
src: /path/to/source/file
dest: /path/to/destination/file
remote_src: yes
register: copy_result
- name: Compress the file
command: gzip -f {{ copy_result.dest }} force=yes
```
这里的 `gzip` 命令使用 `-f` 参数来强制覆盖目标文件,因为它已经存在。
相关问题
ansible-ansible.legacy.command Invoked with creates=None executable=None _uses_shell=True ...in=None Hint: Some lines were ellipsized, use -l to show in full
这看起来像是 Ansible 执行命令时的一些参数信息,其中包括:
- creates:指定一个文件,如果该文件存在,则不执行该命令;
- executable:指定命令的可执行文件;
- _uses_shell:是否使用 shell 执行命令;
- stdin:标准输入流;
- Hint:一些行被省略了,可以使用 -l 参数以完整显示。
这些参数通常是在编写 Ansible playbook 时使用的,用于指定执行命令的详细信息。
packstack --answer-file=answer.ini报错
这个问题的原因可能是 answer.ini 文件中包含了无效的参数或值。解决方法如下:
1. 检查 answer.ini 文件中的参数和值是否正确。确保所有的参数都被正确设置并且没有拼写错误。
2. 检查 OpenStack 的版本是否与 answer.ini 文件相匹配。如果你使用的是不同版本的 OpenStack,那么一些参数可能会被忽略或不被支持。
3. 如果以上方法都无法解决问题,可以尝试重新生成 answer.ini 文件,确保所有的参数都被正确设置并且没有拼写错误。
4. 最后,你可以尝试使用其他的部署工具来部署 OpenStack,例如 OpenStack-Ansible 或者 TripleO。这些工具通常会更加稳定和可靠。