Sergey
Я был +O :)
чисто операторский канал, это ж режим канала 😊
Roman
На прошлой неделе кто-то поделился ссылкой на https://github.com/fboender/ansible-cmdb - Подскажите пж-та, как правильно вписать комментарии или поля типа dtap в хостсы ? Или это в host_vars должно быть?
Roman
[group] host1 dtap="prod" comment="zomg-app server" типа такого можно использовать?
Serg
Привет! Как заставить Ansible передавать кирилицу для переменной окружения?
qeng
можно как-то с синхронизировать директории по списку item-ов?
qeng
synnchronize работает на добавление, но если из item-ов что-то убарть, то в директории назначения ничего не меняет
qeng
- name: Enable proftpd modules synchronize: src: "/etc/proftpd/mods-available/{{ item }}" dest: "/etc/proftpd/mods-enabled/{{ item }}" delegate_to: "{{ ansible_host }}" with_items: - dir.conf - status.conf
Serg
.decode("utf8")
Спасибо! После переменной? env: "variable.decode("utf8")" ?
Alf 🙀
Спасибо! После переменной? env: "variable.decode("utf8")" ?
Да. Но ты почитай про жинжу на всякий случай, ок?
Alf 🙀
Вообще конечно нет. Там где ты эту переменную вызываешь. В темплейте например...
Alf 🙀
Но должно работать и так
Alf 🙀
Но я бы кстати не делал кирилицу в енве. Потому что это пидорастия простигосподи
Serg
Да. Но ты почитай про жинжу на всякий случай, ок?
Ок, почитаю. Кто же виноват что разраб зачем то передаёт кириллицу в переменной окружения.
Alf 🙀
Надо включаться в процесс а не только говно тащить
Sergey
Ну так ты пойди ему объясни что он неправ
а чего тут объяснять - пусть на питоне попробует чонть напитонить с юникодом 😃 дохера как удивится
Dima
на йоптаскрипте пусть сразу пишет
Dima
https://yopta.space/
Alf 🙀
1с же все еще на русском?
Alf 🙀
что вы сразу в максимы ударяетесь
Alf 🙀
битрикс он же бессмертен!
Dima
модуль 1c для ansible...
Alf 🙀
напилите и продавайте как решение
Alf 🙀
станете миллиардерами.
Alf 🙀
рублевыми
Dima
да это не максимализм, эт так, типа мы понимаем твою боль )
Dima
ща вом отожжот ещё )
Womchik
Белорусскими рублями
Womchik
Я вспомнил язык рапира
Alf 🙀
уже давно нет
как скажите...
Alf 🙀
с переменными окружения
Womchik
Лого вроде позже был
matt
ну просто интересно
matt
для кунсткамеры
Serg
Народ, как скопировать целую директорию на удаленный хост с помощью Ansible?
Ruslan
copy
Serg
copy
В доках не сказанно что он копирует директории. Только файлы. Спасибо , попробую.
Ruslan
вглядись в доку, особенно в описание аргумента src
Serg
вглядись в доку, особенно в описание аргумента src
Да, сплоховал. Спасибо за помощь.)
Ilya
Привет, вопросец есть) Есть вот такая конструкция в плейбуке а она делает не совсем как мне хочется. https://paste.fedoraproject.org/paste/vFNLddNGKYDqJWAgLIxUfg к примеру n=3 а оно берет и прохоид в файл1 заменяет на 8003 в файл2 заменяет на 8003 и т.д. А мне надо что бы файл1 заменило на 8001 файл2 - 8002
Ilya
Кто может подсказать куда и что делать?)
Alf 🙀
вместь sequence используй items
Alf 🙀
with_items: -1 -2 -3
Roman
У них в экзамплн ровно тоже самое написано
У меня не взлетало, вроде все свежее - в итоге решил через custom facts (/etc/ansible/facts.d/) и редактированием шаблона для отчета
Alf 🙀
Кто может подсказать куда и что делать?)
и там где у тебя {{ n }} используй item
Alf 🙀
так получится то что ты хочешь
Roman
угу, годно
Ilya
with_items: -1 -2 -3
В том то и дело что n это кол-во
Ilya
Кол-во данных файлов
Ilya
В них меняется порт в файле 0 порт 8000 а дальше последняя цифра
Alf 🙀
Кол-во данных файлов
1. зачем ты отдешь количество файлов? 2. почему это не темплейты?
Ilya
Что бы их создать
Alf 🙀
тебе не нужно знать длину массива чтобы по нему итеррировать
Ilya
https://paste.fedoraproject.org/paste/oXncrWFZ2HLEh4alQFVPVg
Ilya
Задача на вход давать только это самое число n
Alf 🙀
ох
Ilya
На выходе получить n файлов с в которых будут порты от 8000 до 800n
Alf 🙀
with_items: range(1..n) ?
Ilya
спасибо)
Ilya
Сейчас попробую
Alf 🙀
вот так точнее
Alf 🙀
вроде должно работать
Alf 🙀
https://github.com/ansible/ansible/issues/1734 вот тут говорят что должно работать
Ilya
Что-то не реагирует он на range
Alf 🙀
ну а аутпут то есть какой?
Ilya
Он не считает это за функцию
Ilya
Тупо как текст берет
Ilya
gwtestrange(1..n).service does not exist !
Alf 🙀
а ну вынеси это в set_fact
Alf 🙀
заасань переменную
qeng
rsync_opts
rsync не будет же тереть файлы, если они присутсвуют в src
Alf 🙀
переменную потом проверь в дебаге