我想在Ansible剧本中读取远程文件内容。
- name: Load spark defaults
slurp:
src: /etc/spark/conf/spark-defaults.conf
register: spark_defaults
- debug:
msg: "{{ spark_defaults['content'] | b64decode }}"我已经阅读了slurp和fetch的文档,并且都提到他们的目的是获取远程文件。但可用参数没有主机。
我试过了:
- name: Load spark defaults
slurp:
src: my.host://etc/spark/conf/spark-defaults.conf
register: spark_defaults- name: Load spark defaults
slurp:
src: me@my.host://etc/spark/conf/spark-defaults.conf
register: spark_defaults但似乎不能让它工作。我想我错过了一些基本的东西,真的很感谢这里的帮助。
发布于 2021-02-06 06:49:33
在写这个问题的时候,我想出了答案。我希望它能帮助其他人:秘诀是使用delegate_to
- name: Load spark defaults
slurp:
src: /etc/spark/conf/spark-defaults.conf
delegate_to: my.host
remote_user: me
register: spark_defaultshttps://stackoverflow.com/questions/66071641
复制相似问题