您好我想执行以下作为ansible任务来拉取本地的最新提交ID:
- name: get latest git commit id
local_action: "command git rev-parse HEAD"
register: git_commit_id
但我收到了警告,因为我正在使用command
。由于git
是一个安全核心模块:http://docs.ansible.com/ansible/git_module.html
如何使用git模块执行此操作?
答案 0 :(得分:2)
如果将其放在您的vars文件中:
mydf.groupby('id').pivot('day').agg(F.mean('price')).show()
,然后在您的剧本中使用变量base: "{{ lookup('pipe', 'git rev-parse --show-toplevel') }}"
。
答案 1 :(得分:0)
您可以尝试查看" running an ansible local task in a remote playbook"适用于您的情况,使用 delegation 和shell
模块:
local_action: <module_name> <arguments>
# in your case
local_action: shell git rev-parse HEAD