Как использовать Ansible для devpi - укажите сервер, войдите и установите пакет - PullRequest
0 голосов
/ 12 марта 2019

Мне нужно создать роль для следующей задачи, связанной с devpi с использованием Ansible.Я уже установил devpi-client на удаленных машинах.

devpi use http://<ip_address>/<something>/release
devpi login bot-user --password="pwd"
sudo devpi install <package_name>

Я попробовал следующее, но это не удалось:

- name: "Point to devpi server"
  command: devpi use http://<ip_address>/<something>/release

- name: "Log into devpi-server as lab user"
  command: devpi login bot-user --password="pwd"

- name: "Install Mozart"
  command: devpi install <package_name>

Я уже создал файл pip.conf, добавив, чтоIP-адрес в качестве надежного источника.Я получаю следующую ошибку:

fatal: [left_node]: FAILED! => {"changed": true, "cmd": ["devpi", "install", "<package_name>"], "delta": "0:00:00.614150", "end": "2019-03-12 10:19:18.896037", "msg": "non-zero return code", "rc": 1, "start": "2019-03-12 10:19:18.281887", "stderr": "  The repository located at <ip_address> is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with '--trusted-host <ip_address>'.

Поэтому я изменил строку на:

command: devpi install <package_name> --trusted-host <ip_address>

Новая ошибка:

fatal: [left_node]: FAILED! => {"changed": true, "cmd": ["devpi", "install", "<package_name>", "--trusted-host", "<ip_address>"], "delta": "0:00:00.077994", "end": "2019-03-12 10:22:44.609576", "msg": "non-zero return code", "rc": 2, "start": "2019-03-12 10:22:44.531582", "stderr": "devpi: error: unrecognized arguments: --trusted-host <ip_address>"

Любые идеи о том, как выполнитьэто?

Спасибо, Адитья

...