Ansible剧本,可将文件从git repo复制到远程服务器

时间:2020-08-14 06:02:17

标签: git ansible yaml ansible-2.x

我正在尝试将一些文件从git存储库复制到远程服务器。由于将经常对这些文件进行更改,因此将这些文件放置在git中,并从git中尝试将其复制到远程服务器。

我正在尝试类似的操作,但是我正在访问的git repo是受保护的,我有信誉。我想知道如何在此处传递用户名和密码。我该如何实现?

    - name: Clone git to a local server
        git:
          repo: https://github.com/blah/blah.git
          dest: /my/laptop/var/tmp/

一旦我在控制器服务器中拥有这些文件,就可以使用复制模块从那里将文件复制到所有远程主机。

1 个答案:

答案 0 :(得分:0)

一种简单(但不安全)的可能性是:

git:
      repo: https://username:password@github.com/blah/blah.git
      dest: /my/laptop/var/tmp/