SM
tutunak
Кто знает англоязычные каналы про ансибл?
Anonymous
в телеге их нет
Anonymous
в irc есть
Anonymous
надеюсь я ответил на Ваш вопрос :)
Anonymous
https://docs.ansible.com/ansible/latest/community/communication.html
Anonymous
ссылка. на всякий случай
Anonymous
не могу их упрекать. все же по чату - ирк, имхо круче телеги...
tutunak
Anonymous
как то так
Timur
checkdiff
Grisha
Ребзя, подскажите плиз, как мне вывести список ip адресов тачек в aws по тагу?
tasks:
- command: echo "{{ hostvars['tag_App_consul_cluster']['ansible_default_ipv4']['address'] }}" так не выходит
Tyler
подскажите плз, как в модуль script переменные передать?
- name: Check connect to db
script: scripts/backend/check_pgdb_connect.py
George
Tyler
Конкретно в чем проблема? Доку смотрел ?
в доке не нашел, в гайде вычитал такое:
script: script/backend/check_pgdb_connect.py
environment:
DB_NAME: "{{ POSTGRES.DB_NAME }}"
DB_USER: "{{ POSTGRES.DB_USER }}"
Но так не работает
George
George
Но вариант - да, неплохой
Tyler
inqfen
Господа, подскажите, если есть какой-то модуль в ансибле и я кладу в library свой модуль с тем же названием - при вызове модуля какой будет использоваться?
Anonymous
inqfen
Да я и без дебага определю, просто заранее интересно
Anonymous
inqfen
хочу модуль терраформа немного дописать, сделаю PR, а пока его не включили - юзать свою версию
Anonymous
типа my_...
Anonymous
и вызывай в тасках через my_...
Anonymous
и не забудь прокатить на PY3
Anonymous
по тестам
inqfen
Просто добавлю import
Sergey
Timur
Andrey
Всем привет. Подскажите, никто не встречал на просторах ?
Andrey
https://www.oreilly.com/library/view/network-automation-with/9781492042389/#toc-start
George
Andrey
ну да. Жмот я :)
Andrey
не хлеб мой, но почитать был бы не против
George
Ок, найдем - сообщим 👍
Andrey
а я что то хамское написал ? :)
George
Нет, ни в коем разе )))
simplemice.eth
Пепельняк тут контрибутором в Ansible стал, но если вдруг вам не нравится Ansible - есть Salt. И CloudFlare говорит, что он работает!
simplemice.eth
Network Automation with Ansible
Какие преемущества можно получить, используя Ansible для автоматизации сетевой инфраструктуры?
SIMPLE. POWERFUL. AGENTLESS.
https://www.youtube.com/watch?v=Z_-EO8xdOQ0
BUILD YOUR NETWORK
https://www.youtube.com/watch?v=4Wy0cd-Di1c
MANAGE YOUR NETWORK
https://www.youtube.com/watch?v=xUazdDetgAk
SCALE NETWORK AUTOMATION
https://www.youtube.com/watch?v=ebFmnkyAHho
Andrey
видосы битые, но спасибо
Andrey
В принципе я вкурил как работает, хотел поглуже познакомится
George
рекомендую про NAPALM посмотреть... ну так -то...
Andrey
ага я уловил мессадж
Andrey
спасибо
Vitaliy
Кто ни будь знает как избавиться от
[WARNING]: Using world-readable permissions for temporary files Ansible needs to create when becoming an unprivileged user
?
Это из за параметров:
remote_tmp = /tmp/${USER}/ansible
allow_world_readable_tmpfiles = true
Vitaliy
allow_world_readable_tmpfiles необходимо для непривилегированного пользователя (sudo).
Timur
Sergey
Sergey
Зачем обязательно каталог для временных файлов переносить?
Vitaliy
Но пока вопрос в warning-е. Не хотелось бы его наблюдать ...
Sergey
Vitaliy
Уф.ок. Спасибо за ответ .
Vitaliy
Коллеги, здесь есть профи с большим опытом в написании автоматизации на Ansible.
Если найдёте время, прошу посмотреть мой (первый) playbook
https://github.com/vitabaks/postgresql_cluster
Если есть грубые ошибки, или же рекомендации, я буду очень вам благодарен .
Sergey
Sergey
Sergey
Ну и фигачить таски вместо ролей - моветон.
Sergey
У тебя здесь использованы:
1. HAProxy
2. etcd
3. patroni
4. pgbouncer
5. vip-manager
6. postgresql
7. <younameit>
Соответственно, best practice рекомендуют бить скрипты на роли.
Sergey
Хардкод путей - фу.
Sergey
Vitaliy
Пожалуйста не фу, а рекомендую .
Это первый опыт .
Vitaliy
Я всё запишу, что необходимо, изучу детальнее.
Sergey
Эммм............ Если мои формулировки вводят тебя в состояние дискомфорта - я, пожалуй, лучше замолчу, только позволю себе напомнить, что это ты запостил ссылку и запрос на просмотр. Там было про "....грубые ошибки, или же рекомендации...". Так вот, если я пишу"фу" - это как раз и означает те самые "грубые ошибки". До рекомендаций я тупо не дочитал ещё, но уже и не буду. Удачи.
Sergey
ранимые девопсы пошли😁
George
хорошо еще, что они поняшек не косплеят
Timur
Timur
А так - with_items в топку, особенно для установки пакетов. Ветвление по триггерам наличия/отсутствия параметра прокси лучше делать иначе - без дублирования тасков, используя фильтр default(omit).
Timur
Двойные кавычки лучше заменить на одинарные - с ними потенциально меньше проблем
Vitaliy
ранимые девопсы пошли😁
Я не девопс), я DBA.
Просто привык к немного более деловой монере разговора. Не в обиду только.
Vitaliy
Марат
Vitaliy
Vitaliy