Sergey
Andrii
спасибо
Отделение Bereke Bank
CentOS 7, ansible 2.8, PyOpenSSL 19.1.0 ломает openssl_* модули 😒
PyOpenSSL 19.0.0 работает исправно
TypeError: from_buffer() cannot return the address of the raw string within a str or unicode or bytearray object
Timur
Timur
Andrey
Подскажите, чет не могу сообразить. У меня есть сейчас один большой плейбук, и у него в начале определены какие-то переменные.
И мне некоторые таски из этого плейбука нужно вынести. Вопрос, куда теперь положить переменные, что бы они были доступны в обоих плейбуках?!
Timur
Andrey
inqfen
Andrey
в инвентори
инвентори, это же hosts? Я что-то не понял там с этой иерархией. Вот у меня предположим есть большая группа - микросервисы. Потом есть отдельная группа для одного микросервиса… В плейбуке я укажу группу конкретно этого микросервиса, а куда записывать в инвентори в этом случае?
inqfen
inqfen
Я так понимаю люди принципиально документацию не читают
Gleb
зачем если ты можешь любезно поделиться ссылкой?)
SABeShnik
Коллеги, подскажите что эначит эта ошибка с Ansible Linux на виндовую машину 5895.
При этом телнет проходит
inqfen
телнет с той же машины?
SABeShnik
inqfen
емнил ws там бывает еще шифрованный и нешифрованный
inqfen
может как-то с этим связано
SABeShnik
Timur
Timur
Или сервис не активирован, или креды неправильные, или протокол не тот
Timur
Рекомендую вот это почитать:
https://docs.ansible.com/ansible/latest/user_guide/windows_setup.html
Timur
SABeShnik
А дока?
пф ... надо собирать доку
Timur
Что, простите?
Timur
Я ссылку выше дал
SABeShnik
Что, простите?
Дока - вы имели ввиду профы? Или что-то другое?
Timur
Рекомендую вот это почитать:
https://docs.ansible.com/ansible/latest/user_guide/windows_setup.html
Dmitriy
SABeShnik
Timur
Dmitriy
которая начинается со слов "Итак, оно не работает"
Aleks
Доброго времени суток. Скажите, пожалуйста, а у вас нормально ставиться awx на centos7? У меня ни в какую docker-compose не ставится. Изначально когда ввожу pip install -U docker docker-compose ошибка установки и жалоба на файл subprocess32. А также вылетает совет upgrade pip. Но апгрейд не помогает... Куда копать?
Міхаіл So
поставить из епел репы докер компоуз?
Міхаіл So
через yum
Gleb
Gleb
у меня ток что тесты на роли как раз упали
Gleb
в этом же месте
Aleks
в этом же месте
А команду на установку определенной версии не подскажешь?
Gleb
pip install docker-compose==1.24.1
Gleb
ну вообще они нигде не написали что новых зависимостей притащили, такие себе ребята
Timur
Докер - говно
Anton
Кто-нибудь использовал проект https://github.com/elastic/ansible-elasticsearch ?
Подскажите что делаю не так? вот ошибка и конфиги https://github.com/elastic/ansible-elasticsearch/issues/627
[IPT] Dmitry
ребят, как лучше всего ждать хост из ребута с strategy: free?
нашёл модуль reboot, но что-то у меня не получается его задействовать с when 🤔
[IPT] Dmitry
tasks:
- name: check for reboot hint
shell: LAST_KERNEL=$(rpm -q --last kernel | awk 'NR==1{sub(/kernel-/,""); print $1}'); CURRENT_KERNEL=$(uname -r); if [ $LAST_KERNEL != $CURRENT_KERNEL ]; then echo 'reboot'; else echo 'no'; fi
ignore_errors: true
register: reboot_hint
- name: reboot
reboot:
post_reboot_delay: 60
become: true
become_user: root
when: reboot_hint.stdout.find("reboot") != -1
предполагалось что-то такое
Dmitriy
Timur
Anton
[IPT] Dmitry
Timur
Dmitriy
Anton
Где подправленный?
https://github.com/elastic/ansible-elasticsearch/issues/627#issuecomment-553262585
Dmitriy
Timur
Aleks
Докер - говно
А какая в данной теме лучшая практика? Просто большинство гайдов, которые встречались на докере.
Timur
Timur
Вообще, роль у них довольно дурацкая по коду
Timur
Мы для своих нужд свой форк запилили
UglyKoyote
Коллеги, а помогите со странной задачей. Не спрашивайте зачем...
есть IP, есть запись в инвентори. Как для when можно получить inventory_hostname? Не перебирать же все и проверять пока совпадени ip
Lamobot
Lamobot
Тогда почему просто не сравнить ip с фактами о хосте?
UglyKoyote
ну мне надо передать задачу на машину с определенным IP, ибо данные об этой машине я могу получить только в виде ip:port. а делегация по ip провалилась, мол
"Failed to connect to the host via ssh: ssh: Could not resolve hostname [u'xxx.xxx.xxx.xxx']: Name or service not known", "unreachable": true}
Хотя... что-то с 'u' подозрительное
Lamobot
UglyKoyote
не
UglyKoyote
всё оказалось сильно проще, я вспомнил что это "питон", и вуаля) [0] и вместо list получил строку
UglyKoyote
видимо формировался список из одного элемента. чего хватало чтобы ансибл "ломался" по его логике
UglyKoyote
а вот скажите, в питоне я могу вывести тип переменной, что сильно ускоряет понимание, а в ансибле такое есть?
Lamobot
UglyKoyote
cli запрос к сервису, котовый выдает запись типа IP:PORT
UglyKoyote
дебаг вот такое выплевывает
"msg": [
"xxx.xxx.xxx.xxx"
]
Lamobot
Это и есть list из одного элемента :)