Anonymous
и использовать для тестов или каких других задач
Anonymous
Ruslan
Привет)) кто-нибудь подскажет как это:
['1.1.1.1', '2.2.2.2', '3.3.3.3']
превратить в
['1.1.1.1-1.1.1.1', '2.2.2.2-2.2.2.2', '3.3.3.3-3.3.3.3']
?))))))))
Ждун
на питоне?
Ждун
ну... думаю map поможет
Ждун
mas = ['1.1.1.1','2.2.2.2','3.3.3.3']
print map(lambda x: x+'-'+x, mas)
['1.1.1.1-1.1.1.1', '2.2.2.2-2.2.2.2', '3.3.3.3-3.3.3.3']
Отделение Bereke Bank
Ruslan
Ждун
на ямле
Vlad
Ансибл тормоз, если в вашем плейбуке появляется цикл то перепишите на питоне. Будет быстрее на порядок
Alex
да, это я
Gleb
https://github.com/xoxys/ansible-doctor
@freeseacher а эту штуку ты смотрел уже?
Gleb
Ilya
Пробовал кто в awx создать credential type для подключение к винде по winrm?
Sergey
Ilya
Anton
Ilya
Год назад вроде работало из каробки на версии 6-9
Работает вариант прост закинуть переменные подключения в inventory. Прост думал раз есть возможность создать credential type, то получится через credential настроить. А когда дело доходит до выбора credential в job, то на выбор credential type machine. А мне то нужно чтоб по winrm работало
Anton
Ilya
Anton
другое дело что я не пробовал разные учетки в один темплэйт засовывать для подключения.
Ilya
Lev
Ilya
Anton
AWX подсовывает в вызов ансибла пароли из credential так что пароля не видно в логах даже при расширенном логировании.
Вот только если пробовать создать именно не стандартный тип учетных записей, то по крайней мере в 8-ой версии при максимальном логировании можно было видеть логин и пароль
Anonymous
Anonymous
добавлю в конец выполнения playbook
Anonymous
вроде, есть no_log. и это опция никак не связанна с "башней"
Anonymous
Anton
а если -vvvv ?
Повторяю, если использовать встроенный тип machine credentials — то максимум что будет видно - логин. Пароль не видел. А вот если создавать новый пользовательский тип credentials и его пытаться использовать - вот тогда и будет виден пароль.
Anonymous
Anonymous
Anonymous
по моим ощущениям Антон. вы плохо понимайте, что делайте.
Anton
Речь о моей профессии? Нет, не угадали. Можно сказать что оверквалифаед эникей.
Anton
146%
Отделение Bereke Bank
Отделение Bereke Bank
Драка
D
Ilya
Anton
Давно. Просто если есть вменяемые примеры и инструкции , и всё отрабатывает согласно им - нет проблем. А когда надо сделать кнопку - "сделать 123". и для этих 123 требуется две разных учетных записи, то не совсем понятно как это прикрутить. Кроме как через добавление еще одного типа учетки.
Что же касается "не лезть туда".. ОЧень часто приходится видеть вместо применения разумной архитектуры пример тяп ляп и в продакшен. Несколько раз приходилось брать в руки дебагер изучать алгоритм и тыкать носом разработчиков в явные ошибки алгоритмов. И это как раз те самые "занято" видимо.
Anonymous
так какой твой вопрос был изначально?
Anonymous
у меня память, как у рыбки Дори, примерно 15 секунд
Anton
У меня разве что вопрос - как AWX заставить в созданный под custom credential type учетку прятать в debug режиме пароль, так же как это происходит при become. В качестве временного решения в том шаге который использовал эту учетку запретил логирование.
Anton
А при чем тут должность? Как понимаю вам принципиально где и кем человек работает?
George
https://habr.com/ru/post/500058/
George
Интересная статья, если что
Anonymous
Кстати, Антон, @gecube очень опытный человек. Вы пообщайтесь. У меня уже почти 2 ночи, устал
George
George
Я тут мимо проходил, триггернулся, что увидел знакомые лица и какую-то дичь
Anton
ок, изучу в следующий раз когда встанет данный вопрос . потому что сейчас по сложившейся традиции - работает не трогай. и пригорает совсем другое
Dmitry
Anton
Целиком задачу?
Если коротко:
На N групп состоящих из M хостов доставить кучу обновлений с минимальными потерями трафика. Под потерей трафика понимаю загрузку на хост в группе если на соседний хост уже доставлено то же самое.
George
George
Решается обычно кэшем репозитори на каждой группе рядом с хостами
George
Артифактори там какой в прокси режиме
George
А какой ответ лучше ? Велосипед на ямле ?
Lev
можно делать мета rpm/deb пакеты и в них явно прописывать зависимсоти с конфликтами на всё. мы так делали когда свой дистр пилили. но поддерживать это адЪ
George
Трафик - я так понимаю - имеется в виду внешний трафик к группе )
Rainbow
Rainbow
где бензин?)
Sebor▂▅▇█▓▒░
Где костер?
George
Рпм и деб надо где-то хранить )
George
George
Нам тут @corsars77 не хватает. Он за слои расскажет
Lev
Andrey