Dima
я обновился и в очередной раз сделал вывод, что ломаются только костыли, нормальный код работает. по итогу повыпиливал костылей.
Albert
Albert
А багов не замечал?
Joe
У меня 2.3 ну так как я начинающий пока багов не нашел, да благодарю за наводку все получидось.
Joe
Сейчас заканчиваю писать связку импорт хостов из zabbix и атоматическая генерация yaml хостов, чтобы был все по красоте.😋
Joe
А если я цепляюсь по authorized_keys какие переменные мне надо исползывать?
Dima
А багов не замечал?
багов нет, появились ворнинги в большом количестве на некоторых полу-костыльных моментах что будет deprecated, весь старый код выпилил к херам да и всё.
Joe
Сейчас я в host_vars так объявляю
Dima
А багов не замечал?
timezone на 2.3 забыл в центоси проверить, в 2.2 не работало, так шеллом и конфигурировал
Serg
Всем привет! Понимаю что не в тему , но все же может ли Jenkins использовать плейбуки Ansible сразу из репозитория?
SergeyB
он клонирует реп себе и дальше запускает плейбуки
sysvinit
sysvinit
Только вот у меня это отдельная репа - инвентори, отдельная репа с плейбуками, где на группы хостов замаплены роли и отдельная репа на роль. И всё надо в один воркспейс положить, а мультипл сцм депрекейтед, говорят юзайте пайплайн, я с ним ещё так и не разобрался.
Serg
То есть сначала он склонирует репу с ролями далее склонирует репу с приложением, а после уже запустит плейбук для раскатывания приложения?
sysvinit
sysvinit
И опять же, смотря как хочешь джобы запускать, мануально или по хуку. Я не гуру дженкинса, я только учусь;)
Serg
Сей час мануально запускается пайплан для разворачивания приложения, в котором прописанны плейбуки лежащие на сервере. Собственно плейбук разворачивает приложение. Вот хотелось бы плейбуки брать из репы)
sysvinit
sysvinit
git url: 'https://github.com/user/repo.git'
Serg
Спасибо! 👍
Aleksey
парни помогите чо хочу ?
{% if var.startswith(ansible_all_ipv4_addresses | tuple) %}
Aleksey
{% if n.split(":")[0] in ansible_all_ipv4_addresses %}
Aleksey
всем спасибо.
Dmitrii
«Как напрограммировать на jinja2 и набить ебальник»
Dima
Скоро. Трилогия. Бестселлер.
"Как программировать на jinja2 и не получать по ебальнику"
"Как перестать программировать на jinja2 и влиять на людей, выступая публично"
"Лёгкий способ бросить программировать на jinja2"
Dmitrii
«... автор — Дмитрий Ишуткин.»
Dmitry
Почему, вторая тоже моя. Видите, влияю же! :)))
Александр
)))
Igor
Коллеги, как нынче ansible 2.3?
Igor
ради одного модуля стоит переходить?
Aleksey
2,3 работает.
Константин
на 14 убунте не завелось, но я уже не помню какая ошибка была
Dima
Igor
zhag
Ребята, что-то совсем туплю.
Как проитерировать это с помощью with_dict?
Нужно получить номер порта
ufw:
public_ports:
- 2122
- 22
- 777
Dima
ufw_public_ports:
- 2122
- 22
- 777
sysvinit
sysvinit
Dima
я ещё видимо сплю :)
Dima
да, тут with_items. я просто не городил словарей и сделал аналогичное в vars без трех этажей
Dima
а ошибся потому что долго городил а потом плюнул и сделал просто и оно работает :)
Dima
упрощайте (с)
Dima
из серии "Как перестать программировать на циклах ansible и начать спать".
zhag
Вот да, но все таки
simplemice.eth
гуру, не пинайте слишком новичка, подскажите по copy...
- name: BackUp all kvm's
copy:
src: /download/virtuals/
dest: /download/BackUp/
remote_src=yes
directory_mode=yes
как ему сказать что бы оно не перезаписывало данные а дописывало если они изменились...
simplemice.eth
ну может по хешсумме как то можно... а то гонять терабайты как то не феншуй
simplemice.eth
и да, с харда на хард локально, ансибл на 3й машине(груба)
Anonymous
я б в сторону rsync покопал
Anonymous
модуль вроде есть
simplemice.eth
а он умеет изменения?
SergeyB
synchronize
simplemice.eth
шпасиба, вроде подходит
hackru
я извиняюсь, а у вас виртуалки в этот момент выключены или что?
hackru
а то звучит так, как будто вы пытаетесь копировать работающие виртуалки
hackru
и бекап будет неконсистентым
zhag
А как вы генерите /etc/hosts ?
Для fqdn
88.99.120.99 www.domain.com www
Вот это вот все
zhag
Хостнейм www естественно
Dima
https://github.com/lastsky/ansible/blob/master/playbook-hosts.yml
Dima
три примера там вроде было
Dima
четвертый не дописал, когда-нибудь...
zhag
Круто!
zhag
Спасибо
matt
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: UnboundLocalError: local variable 'conn_type' referenced before assignment
matt
2.3.1.0
matt
на 2.3.0 работает
hackru
Albert
matt
ansible-playbook
Albert
Какой? Или он сразу падает?
matt
свой любимый простенький плэйбук на несколько тасков который запускаю каждый день
matt
да, сразу
Igor
/me обновился с 2.2.1 до 2.3.1,0 и УМВР!
Igor
наверное надо интегрировать Духъ Времени в плейбукъ!
Dima
надо просто в vagrant сначала обновляться и всячески избегать смерти таким образом.
Dima
(кэп снова с вами)
matt
разумеется я предусмотрел быстрый и простой откат
Bogdan (SirEdvin)
Хм, а в ansible можно сделать двойной цикл?