Импорт конфигурации в скрипт Python, вызываемый через ansible - PullRequest
0 голосов
/ 08 ноября 2019

У меня есть скрипт Python, который вызывает токен API из другого файла и использует его для выполнения запросов.

import sys
from config import URL, TOKEN

api = api_init(URL, token=TOKEN)
host_device = sys.argv[1]

host = api.physical.hosts.get(name=host_device)

print(host)

Запуск из командной строки работает нормально. Я могу просто сделать

python script.py host1

Я пытаюсь использовать этот сценарий в ANSIBLE Playbook, который выглядит так*

"ImportError: No module named config"

Так что, похоже, скрипт не импортирует конфигурацию при запуске через ansible. Есть ли способ импортировать конфигурацию из playbook?

Этот файл config.py выглядит следующим образом

URL = "www.myurl.com"
TOKEN = "my-api-token"

Все файлы находятся в одном каталоге.

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