marantz
Lamobot
nano
Sergey
Alex
Ян
* жду когда кто-нибудь напишет emacs *
Ян
intellij idea
Mikhail
Pycharm
А какие плагины стоят для автодополнений ?
Igor
пишу ямлики в nano
fight me
Ждун
Mikhail
Всем привет, можете подсказать можно ли в модуле shell взаимодейтвовать с stdin. Например, если программа ожидает ввода чего-то в консоль во время своей работы.
Видел, что есть модуль expect для этого, но он просит наличия библиотеки pexpect на управляемом хосте, хотелось бы обойтись без этого.
Oleg Y.
привет, чем не подошёл этот вариант?
https://docs.ansible.com/ansible/latest/modules/shell_module.html#parameter-stdin
Sergey
Sergey
Всегда сможешь списать на него косяки такой "автоматизации".
Jungo
ребят а можно тут найти ментора по ансиблу?
Jungo
хочу роли понять)
Serg
Сильный ход
Michael
Serg
Ты спрашивай тут что непонятно
Jungo
да лан - попробую доку помучать - если будет туго напишу тогда
я ценю ваше время)
Serg
Ты хочешь автоматизировать интерактивные утилиты?
Lamobot
Несовсем, но допустим да. Как общепринято такое делается в ансибле?
Общепринято никак.
Если утилита не предназначена для неинтерактивного взаимодействия, то это либо утилита кривая, либо её нельзя так использовать. Это вопрос не к ансиблу.
Ну и я бы начал с доки на утилиту и гугления. Может есть возможности передать параметры другим способом, через переменные окружения итд.
Serg
ну утилита должна как то автомаьизтооваьься
Файл отвеь или конфиг
Если это конечно не банальные все yes
Mikhail
Mikhail
citius
Balagur
Добрый день!
Прошу подсказки - задача - надо с гита выкачать файл, заменить некоторые данные на переменные ансибла и использовать его в качестве шаблона для файла.
Скачать наверно можно гетурл, а вот как поменять в файле некоторые значения на переменные - не могу сообразить.
Андрей
https://docs.ansible.com/ansible/latest/modules/replace_module.html
Anonymous
Vladislav 👻
заодно и про это можно упомянуть: https://docs.ansible.com/ansible/latest/modules/git_module.html
Anonymous
Ну и в целом про все это: https://docs.ansible.com/
Balagur
спасибо! что-то replace_module проморгал :(
Anton
Коллеги, что-то не могу найти , как обойти ошибку
"ERROR!" and "A worker was found in a dead state"
ansible 2.9.9 + python 3.6.8
Sergey
Igor
подскажите а можно как то вынести var который будет зависеть от специфичного хоста?
Sergey
host_vars жи
Anton
плейбук, логи в студию
Сейчас отработает второй раз в расширенном логировании и после освобождения памяти. Но падает после добавления 3751-го хоста в новую группу. Или тут клиника и надо бежать лечиться?
Igor
Sergey
Sergey
Ну и, возможно, на контроллере приходит добрый волшебник OOM....
Grek 🇺🇦
вы тренируетесь, или есть продакшн кейс с добавлением такого количества хостов?
не думали про dynamic inventory плагин для этого кейса?
Anton
Anton
Anton
Есть в принципе какая-то возможность заставить питон хранить пеерменные не в юникоде?
Sergey
Sergey
Какая проблема с этим связана?
Anton
oom-killer если правильно понимаю срабатывает на условие отсутствия оперативки даже с учетом свопа. Значит надо уменьшить пожирание памяти сценарием. Самый простой способ - заставить хранить не в юникоде а в чем-то другом. или питон под латиницу в юникоде не будет выделять по 2 байта на символ?
Lamobot
Sergey
Anton
Anton
И собственно падал ансибл именно на 7.5к+ хостовом динамическом инвентаре после выборки при добавлении в loop через add_host в новую группу части от этого инвентаря. Выгрузил одно приложение которое съедало 2 гига, памяти в этот раз хватило
Anton
Gleb
я 2500 расскатывал пока не научился пользоваться ансиблом
Anton
Nik
Привет, кто имел дело с модулем iptables (или можете подскажите более подходящий модуль), не могу понять, как с его помощью создать свой chain
Nik
это вообще возможно?
Nik
или это только через шелл? как по ссылке
https://github.com/ansible/ansible/issues/25099
Timur
Timur
https://docs.ansible.com/ansible/latest/modules/iptables_module.html
Nik
Nik
Nik
ну или ткните пжлст носом прям
Timur
ну или ткните пжлст носом прям
This module just deals with individual rules.If you need advanced chaining of rules the recommended way is to template the iptables restore file.
Nik
Timur
Nik
Basil
Как передать role_path в include_role?
Sergey
Basil
есть две роли role1 и role2
я делаю в role1:
- include_role:
name: role2
в role2 в переменной {{ role_path }} после вызова её из role1 по идее должен содержаться путь к role1, но это не так
версия 2.7.12
Timur
Timur
Роли по уму лежат в одном из путей, где ансибл их ищет
Timur
Они указаны в конфиге