Как я могу клонировать проект из Git Lab в Ansible playbook? - PullRequest
1 голос
/ 26 марта 2020

Я новичок в ansible, и у меня есть задача, чтобы я клонировал проект из частного репозитория на удаленную машину в "Ansible -Playbook". Ниже приведен мой файл .yml для клонирования проекта, я перепробовал много способов я не в состоянии сделать это может кто-нибудь помочь в этом ...

---
- hosts: all
  gather_facts: no
  vars: 
    username: <user name>
    password: <paas>
    repo_name: user 

  tasks:
  - name: Ansible Git Module with Username Password.
    git:
     repo: 'https://{{ <user name> | urlencode }}:{{ pass | urlencode }}@gitlab.com/{{ mpsrc }}/{{ be/user }}.git'
     dest: /root/user

когда я запускаю приведенный выше код я получаю сообщение об ошибке

.fatal: [167.71.238.31]: FAILED! => {"msg": "template error while templating string: unexpected char u'@' at 20. String: https://{{<user-name> | urlencode }}:{{ <pass> | urlencode }}@gitlab.com/{{ mpsrc }}/{{ be/user }}.git"}

может кто-нибудь помочь мне на эту ошибку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...