Заметки · 06.03.2026

Всё только по делу

Это первый пост (здесь) про Ansible. В целом, эта штуковина проста и понятна. Во всяком случае, в сети всегда можно найти документацию или примеры плейбуков. Но всё же я решил посвятить этот пятничный пост именно Ansible, а именно надоедливому предупреждению об интерпретаторе python, который может куда-то перебраться и сменить прописку.

Предупреждение резонное, но лицезреть его каждый раз, когда запускаешь Ansible очень сильно надоедает. Полный текст предупреждения выглядит так:

[WARNING]: Platform linux on host test.org.domain.local is using the discovered Python interpreter at /usr/bin/python3.8, but future installation of
another Python interpreter could change the meaning of that path. See https://docs.ansible.com/ansible-
core/2.13/reference_appendices/interpreter_discovery.html for more information.

Чтобы это сообщение больше не докучало и не сорило в терминал, нужно создать файл ansible.cfg и внести туда всего одну директиву.

Открываем (или создаём) файл с помощью nano:

sudo nano /etc/ansible/ansible.cfg

Если файл отсутствует или пуст — смело приводите файл к такому виду:

[defaults]
interpreter_python=auto_silent

В том случае, если файл уже создан и имеет хоть какое-то содержимое, но в блоке defaults отсутствует параметр interpreter_python — добавляйте и укажите значение auto_silent.

Теперь при вызове Ansible больше не будет никаких предупреждений про интерпретатор python.