Ansible git模块rev-parse

Ank*_*kit 5 git ansible ansible-playbook

嗨,我想执行以下任务来在本地提取最新的提交ID:

  - name: get latest git commit id
    local_action: "command git rev-parse HEAD"
    register: git_commit_id
Run Code Online (Sandbox Code Playgroud)

但是我正在使用收到警告command。因为这git是一个ansible核心模块:http : //docs.ansible.com/ansible/git_module.html

如何使用git模块执行此操作?

Von*_*onC 0

您可以尝试使用委托和模块来查看“在远程剧本中运行 ansible 本地任务”是否适用于您的情况:shell

local_action: <module_name> <arguments>
# in your case
local_action: shell git rev-parse HEAD
Run Code Online (Sandbox Code Playgroud)

  • [警告]:考虑使用 git 模块而不是运行 git 我已经使用以下命令暂时禁用了它: `local_action: "shell git rev-parse HEAD warn=no"` (2认同)