访问自定义模块中的预定义ansible模块

时间:2018-12-18 13:30:41

标签: ansible

有人可以发布一个示例,说明如何在自定义模块中使用预定义的ansible模块示例-'git module' 我试图将以下任务转换为单个自定义模块-

- name : clone repo on remote hosts
  git  :
    repo : {{ git_repo_src }}
    dest : {{ git_repo_dest }}

- name     : fetch template from single remote host
  run_once : true
  fetch    :
    src             : {{ template_path }}/{{ template_file }}
    dest            : /tmp/{{ templalte_file }}
    flat            : yes
    fail_on_missing : yes

- name     : template remote hosts
  template :
    src   : /tmp/{{ template_file }}
    dest  : {{ templated_file_dest }}
    owner : {{ templated_file_owner }}
    group : {{ templated_file_group }}
    mode  : {{ templated_file_mode }}

1 个答案:

答案 0 :(得分:0)

  

将以下任务整合到一个自定义模块中

所以,我听到的是您想组织一些内置的ansible动作,有时是有条件的,或者是循环的,也许是一些变量和通知,甚至是将所有内容存储在其中的能力。一个单独的git repo,以便于包含/组合?

那个does sound familiar