Но моя книга сценариев не справляется с этой задачей >
- имя: Создать пользователя MySQL для Snipe-IT
становится: true
mysql_user:
имя: snipeuser
пароль: snipe_password
хост: localhost
priv: 'snipeit.*:ALL'
состояние: присутствует
"msg": "Требуется модуль MySQL: для Python 2.7 либо PyMySQL, либо MySQL-python, либо для Python 3.X mysqlclient или PyMySQL. Рассмотрите возможность установки ansible_python_interpreter использовать предполагаемую версию Python."
Я попробовал эту конфигурацию для установки msqlclient через pip3.8, но у меня все еще есть та же ошибка. что делать?
- имя: Обновление и обновление пакетов apt становится: true apt: обновление: да update_cache: да - имя: Установить зависимости Python и MySQL apt: имя: - libmysqlclient-dev - xmlsec1 - libxmlsec1-openssl состояние: присутствует - имя: Установить pip для Python 3.8 apt: имя: python3-pip состояние: присутствует - имя: Обновить pip до последней версии pip: name: состояние pip: последний ex исполняемый файл: pip3 - name: установите пакет mysqlclient через pip3.8 pip: name: исполняемый файл mysqlclient: pip3.8 - name: добавьте путь /usr/local/bin в PATH для пользователя lineinfile: path: /etc/profile строка: 'export PATH=/usr/local/bin:$PATH' create: yes - name: Загрузить новые переменные среды
оболочка: источник /etc/profile
args:
исполняемый файл: / бин/баш
Подробнее здесь: https://stackoverflow.com/questions/790 ... r-snipe-it