Terry
@tgadiev кто автор антиспам бота ?
Timur
А в чем вопрос?
Sergey
@tnt4brain чего не анонсируешь здесь выступление на стачке ? ;)
Корпоратив лютый :-D Видимо, завтра доберусь до дома :-) Пока только мини-анонс могу дать.
Sergey
У меня yum ломался, совсем как-то
Это ты питона упражнял, скорее всего?...
inqfen
Уже и не вспомню, лет 7 прошло, но не исключаю
Terry
Не я :)
бот толковый, заиметь бы код
Антон
народ, а кто-нибудь скрещивал lets encrypt cloudflare и ansible? если да, то как?
PsyDebug
народ, а кто-нибудь скрещивал lets encrypt cloudflare и ansible? если да, то как?
Оффтоп конечно, но спрошу зачем, если клаудфларь сам тебе tls предоставляет
Антон
Просто. Домен внешний, ip из серой подсети
Антон
Это решает проблему корп днс, не надо прописывать у всех и проблему сертов - ты можешь сделать себе нормальный серт от летсенкрипт
Антон
Инфра без винды, поэтому так проще :)
Terry
Инфра без винды, поэтому так проще :)
имхо, это бест практис, если инфра без винды
Антон
Мда? Значит сам допер до него :)
inqfen
Ну иногда винда таки нужна, что поделать
Антон
Ну иногда винда таки нужна, что поделать
Хоспади, и тут начинается? :))))
Антон
George
Клаудфлейр только как панель для управления доменами
Антон
Да, у меня там тоже домены
Антон
И у них можно делать ваилдкардные серты от летсенкрипт
Антон
Так вот хочу узнать кто как делал
George
Я повторюсь
George
Вчерне - цертбот на локал тачке
George
Ему подкидываешь апи ключ от клаудфлари
George
Дальше оно само
George
При этом клаудфларь не используется как антиддос
George
Только как бесплатный днс хостинг
George
Если у тебя другой кейс - поясни
Антон
:)
Антон
Этот
Антон
Да, я тоже так думал делать пока не наткнулся на модуль от ансибла по работе с летенкрипт
Антон
Думал делается проще, но походу решение с сертботом более простое в реализации
Denis 災 nobody
А?
Denis 災 nobody
Пора закопать стюардессу
Стюардесса пока жива...
Gleb
а есть у кого-нибудь коллбек плагин для прома? хочу кроме анотаций в графану еще некоторые события записывать в пром
Gleb
Пром пулл-модельный, какой callback?
давай с другой стороны зайду, хм, а я так я не гуглил, может экспортер есть
Gleb
я писать то готов куда то
Gleb
мне бы потом инфу
Gleb
ну короче я понял, пишу куда-нибудь, делаю экспортер и с него читаю, те могу колбек json и вообще дел на час
Sergey
ну короче я понял, пишу куда-нибудь, делаю экспортер и с него читаю, те могу колбек json и вообще дел на час
Ну по вкусу. Я кстати тебя удивлю (или нет), но искаропки Ansisble пишет в syslog.
Sergey
А дальше, как ты понимаешь, дело техники уже отфильтровать и через omprog в твою хранилку положить.
Gleb
А дальше, как ты понимаешь, дело техники уже отфильтровать и через omprog в твою хранилку положить.
это альтернативный вариант относительно того что у меня есть спланк, а для него колбек плагин
Gleb
Пром пулл-модельный, какой callback?
нашел почти чего хотел в тавере -https://docs.ansible.com/ansible-tower/latest/html/administration/metrics.html https://github.com/ansible/awx/blob/94e14ae6f872452e4bcfefc4166583aa17cb9a89/awx/main/analytics/metrics.py
Игорь
Народ может кто подскажет.... хочу ансиблом установить 1С клиента ......siadmin@ansible:/etc/ansible/windows/group_vars$ sudo ansible-playbook -vvvv -i /etc/ansible/windows/hosts /etc/ansible/windows/playbooks/windows.yml ansible-playbook 2.8.4 config file = /etc/ansible/ansible.cfg configured module search path = [u'/home/siadmin/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python module location = /usr/lib/python2.7/dist-packages/ansible executable location = /usr/bin/ansible-playbook python version = 2.7.15+ (default, Jul 9 2019, 16:51:35) [GCC 7.4.0] Using /etc/ansible/ansible.cfg as config file setting up inventory plugins host_list declined parsing /etc/ansible/windows/hosts as it did not pass it's verify_file() method script declined parsing /etc/ansible/windows/hosts as it did not pass it's verify_file() method auto declined parsing /etc/ansible/windows/hosts as it did not pass it's verify_file() method Parsed /etc/ansible/windows/hosts inventory source with ini plugin Loading callback plugin default of type stdout, v2.0 from /usr/lib/python2.7/dist-packages/ansible/plugins/callback/default.pyc PLAYBOOK: windows.yml *********************************************************************************************************************************************************************************************************************** Positional arguments: /etc/ansible/windows/playbooks/windows.yml become_method: sudo inventory: (u'/etc/ansible/windows/hosts',) forks: 5 tags: (u'all',) verbosity: 4 connection: smart timeout: 10 1 plays in /etc/ansible/windows/playbooks/windows.yml PLAY [1S] *********************************************************************************************************************************************************************************************************************************** TASK [Gathering Facts] ********************************************************************************************************************************************************************************************************************** task path: /etc/ansible/windows/playbooks/windows.yml:3 Using module file /usr/lib/python2.7/dist-packages/ansible/modules/windows/setup.ps1 Pipelining is enabled. <nem248> ESTABLISH WINRM CONNECTION FOR USER: ansible@TERMINAL.LFT on PORT 5986 TO nem248 EXEC (via pipeline wrapper) ok: [nem248] META: ran handlers TASK [Install 1S] *************************************************************************************************************************************************************************************************************************** task path: /etc/ansible/windows/playbooks/windows.yml:8 Using module file /usr/lib/python2.7/dist-packages/ansible/modules/windows/win_package.ps1 Pipelining is enabled. <nem248> ESTABLISH WINRM CONNECTION FOR USER: ansible@domain.local on PORT 5986 TO nem248 EXEC (via pipeline wrapper) Установка начинается вроде и виснет вот на этом ... сутки ждал ответа нет.... пришлось прервать... куда копать?
Timur
Народ может кто подскажет.... хочу ансиблом установить 1С клиента ......siadmin@ansible:/etc/ansible/windows/group_vars$ sudo ansible-playbook -vvvv -i /etc/ansible/windows/hosts /etc/ansible/windows/playbooks/windows.yml ansible-playbook 2.8.4 config file = /etc/ansible/ansible.cfg configured module search path = [u'/home/siadmin/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python module location = /usr/lib/python2.7/dist-packages/ansible executable location = /usr/bin/ansible-playbook python version = 2.7.15+ (default, Jul 9 2019, 16:51:35) [GCC 7.4.0] Using /etc/ansible/ansible.cfg as config file setting up inventory plugins host_list declined parsing /etc/ansible/windows/hosts as it did not pass it's verify_file() method script declined parsing /etc/ansible/windows/hosts as it did not pass it's verify_file() method auto declined parsing /etc/ansible/windows/hosts as it did not pass it's verify_file() method Parsed /etc/ansible/windows/hosts inventory source with ini plugin Loading callback plugin default of type stdout, v2.0 from /usr/lib/python2.7/dist-packages/ansible/plugins/callback/default.pyc PLAYBOOK: windows.yml *********************************************************************************************************************************************************************************************************************** Positional arguments: /etc/ansible/windows/playbooks/windows.yml become_method: sudo inventory: (u'/etc/ansible/windows/hosts',) forks: 5 tags: (u'all',) verbosity: 4 connection: smart timeout: 10 1 plays in /etc/ansible/windows/playbooks/windows.yml PLAY [1S] *********************************************************************************************************************************************************************************************************************************** TASK [Gathering Facts] ********************************************************************************************************************************************************************************************************************** task path: /etc/ansible/windows/playbooks/windows.yml:3 Using module file /usr/lib/python2.7/dist-packages/ansible/modules/windows/setup.ps1 Pipelining is enabled. <nem248> ESTABLISH WINRM CONNECTION FOR USER: ansible@TERMINAL.LFT on PORT 5986 TO nem248 EXEC (via pipeline wrapper) ok: [nem248] META: ran handlers TASK [Install 1S] *************************************************************************************************************************************************************************************************************************** task path: /etc/ansible/windows/playbooks/windows.yml:8 Using module file /usr/lib/python2.7/dist-packages/ansible/modules/windows/win_package.ps1 Pipelining is enabled. <nem248> ESTABLISH WINRM CONNECTION FOR USER: ansible@domain.local on PORT 5986 TO nem248 EXEC (via pipeline wrapper) Установка начинается вроде и виснет вот на этом ... сутки ждал ответа нет.... пришлось прервать... куда копать?
А код плейбуки?
Игорь
А код плейбуки?
--- - name: 1S hosts: windows tasks: - name: Install 1S win_package: path: \\server\Platform\1cv8.3\8.3.15.1565\1CEnterprise 8 Thin client.msi product_id: '{E7C11629-4251-446D-8A43-7CF3D864FB3D}' user_name: DOMAIN.LOCAL\ansible user_password: 123 arguments: - /install - /passive - /norestart - /q state: present
Игорь
Вы уверены, что инсталлятор никаких сообщений с ожиданием воода или подтверждением не выводит?
не должен..., если выводит надо ключ я так понимаю соответствующий чтобы проскочило?
Timur
не должен..., если выводит надо ключ я так понимаю соответствующий чтобы проскочило?
Видимо. Вы ручками пробовали инсталлер запускать через win_rm?
Timur
А попробуйте
Timur
И права проверьте
Игорь
ясно попробую спс
Timur
Права на шару тоже неплохо проверить
Павел П.
Всем привет. Хочу обновиться на AWX 7.0.0 c AWX 2.1.2. , стоит в докере. Кто проходил, какие подводные камни, что ломалось, к чему готовиться?
George
прыгать через несколько мажорных версий, кмк, не лучшая
Павел П.
лучше последовательно?
George
фиг его знает
Алексей
всем привет. есть вопрос. есть "базовый" набор ролей. есть два кластера. на один кластер нужно задеплоить этот базовый набор ролей + кастомный набор номер 1, на второй кластер нужно задеплоить базовый набор + кастомной набор номер 2. эти списки ролей передаюся просто списком в плейбуке. каким образом анзиблу можно передать тот факт, чтоб он брал из одного файла список ролей и добавлял к уже взятому списку другой список из другого файла?
Timur
Или можно тупо списком в переменную roles передавать любым способом
Алексей
import_playbook например
так я не хочу импортировать плейбук... хочется. чтоб список ролей от кластера к кластеру отличался, но был "базовый" список ролей.
inqfen
Лучше описывать явно
Алексей
Лучше описывать явно
Есть 1000 кластеров. Один базовый набор. и если в базовом наборе что-то поменялось, то для всей 1000 кластеров переписывать 1000 файлов?
inqfen
А зачем для каждого кластера свой плейбук в таком случае?
inqfen
Сделай 2 плейбука - общий и кастомный, у тебя это по факту так и есть
inqfen
НУ можешь в include_role в name переменную писать
inqfen
Но тогда тебе это надо где-то в инвентори опять же описывать
Andrey
Pack publishing проводит распролажу. Любая электронная книжка - 10$ (за штуку): https://www.packtpub.com/all-products
Anonymous
Добрый день, коллеги