Ошибка «Не удалось найти требуемый исполняемый файл SVN в путях» в проверке Ansible SVN - PullRequest
0 голосов
/ 07 декабря 2018

Я пытаюсь оформить одно хранилище SVN с помощью модуля Ansible SVN, запустив Ansible playbook.Когда я проверяю SVN-репозиторий, я получаю следующую ошибку:

TASK [pipelinerole : Checkout/Update SVN repository] ***************************
fatal: [localhost]: FAILED! => {"changed": false, "msg": "Failed to find required executable svn in paths: /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/snap/bin:/sbin:/usr/sbin:/usr/local/sbin"}
[WARNING]: Could not create retry file '/home/pipelinesite.retry'.
[Errno 13] Permission denied: u'/home/pipelinesite.retry'

PLAY RECAP *********************************************************************
localhost                  : ok=1    changed=0    unreachable=0    failed=1 

Я использую роль Ansible для запуска SVN Checkout.Я добавил YAML для проверки SVN, как показано ниже:

 - name: Checkout/Update SVN repository
   subversion:
    repo: http://<My-IP>/svn/pipeline
    checkout: yes
    update: yes
    In_place: yes
    force: yes
    dest: ../../SpaceStudyTest
    username: <My-Username>
    password: <My-Password>

Мои пароли SVN и необходимые и разрешения сделаны для проверки каталога.Какую ошибку я совершаю здесь?

1 Ответ

0 голосов
/ 07 декабря 2018

Для работы этого модуля Ansible вам необходимо установить 'svn' в вашей системе.Упоминается в документах .Ошибка говорит о том, что Ansible не может найти команду svn в путях своего окружения.

Установите пакет 'svn', если вы этого еще не сделали.Если он установлен, запустите

which svn

или

find / -name 'svn' -type f

, чтобы найти двоичный файл, а затем либо добавьте executable: <path returned by the previous commands> в определение задачи Subversion, либо добавьте каталог, содержащий 'svn'в переменную окружения $ PATH.

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