Я пытаюсь создать проект gitlab через Ansible 2.4.
Итак, я использую gitlab_project вот так
- name: 'Gitlab create and local creat, commit and push with .gitignore file.'
gitlab_project:
server_url: https://gitlab.com
validate_certs: True
login_token: 9YmtcDSuFDo11A6DWxB7
name: '{{longname}}'
state: present
issues_enabled: True
wiki_enabled: True
snippets_enabled: False
delegate_to: localhost
Но у меня проблема с «delegate_to», из-за которой он работает на локальном хосте, где я не установил pyapi-gitlab.
Итак, в основном, вот моя проблема:
Если я удалю:
delegate_to: localhost
Я получаю сообщение об ошибке:
fatal: [master1]: FAILED! => {"changed": false, "failed": true, "msg": "Failed to connect to Gitlab server: 'message' "}
Если я позволю
delegate_to: localhost
Я получил:
fatal: [master1 -> localhost]: FAILED! => {"changed": false, "failed": true, "msg": "Missing required gitlab module (check docs or install with: pip install pyapi-gitlab"}
Но когда я проверяю его, он уже установлен:
ansible-skel git:(master) ✗ pip install pyapi-gitlab
Requirement already satisfied: pyapi-gitlab in /usr/local/lib/python2.7/site-packages (7.8.5)
Requirement already satisfied: requests in /usr/local/lib/python2.7/site-packages (from pyapi-gitlab) (2.18.4)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python2.7/site-packages (from requests->pyapi-gitlab) (2018.4.16)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python2.7/site-packages (from requests->pyapi-gitlab) (3.0.4)
Requirement already satisfied: idna<2.7,>=2.5 in /usr/local/lib/python2.7/site-packages (from requests->pyapi-gitlab) (2.6)
Requirement already satisfied: urllib3<1.23,>=1.21.1 in /usr/local/lib/python2.7/site-packages (from requests->pyapi-gitlab) (1.22)
Что я должен делать?
РЕДАКТИРОВАТЬ:
Я также пытался удалить pyapi-gitlab
и pip
с моего компьютера и переустановить его с помощью ansible, но я получаю:
TASK [pip : Ensure Pip is installed.] ***********************************************************************************************************************************************
ok: [master1]
fatal: [local_user]: FAILED! => {"changed": false, "failed": true, "msg": "Error: No available formula with the name \"python-pip\" \nError: No previously deleted formula found.\n==> Searching local taps...\nError: No similarly named formulae found.\n==> Searching taps on GitHub...\nError: No formulae found in taps."}