Max
Растут слишком быстро, просто игры уже не интересны
учи программировать, чтобы до универа интерес отпал. а то сам понимаешь как это кончится.
Пастырь
Если меня уволят, а ее наймут я буду только счастлив)
inqfen
Зачем ещё нужны дети
manefesto
Привет Не совсем понял как удалять узлы из балансировки route53
manefesto
Есть 10 узлов в балансировке Я так понимаю что-то вроде этого - route53: command: delete zone: foo.com record: "{{ rec.set.record }}" ttl: "{{ rec.set.ttl }}" type: "{{ rec.set.type }}" value: "{{ rec.set.value }}"
Timur
Есть 10 узлов в балансировке Я так понимаю что-то вроде этого - route53: command: delete zone: foo.com record: "{{ rec.set.record }}" ttl: "{{ rec.set.ttl }}" type: "{{ rec.set.type }}" value: "{{ rec.set.value }}"
- name: Update DNS records for instances route53: state: absent overwrite: yes zone: '{{ hosted_zone.Name }}' record: '{{ dns_record.set.record }}' ttl: '{{ dns_record.set.ttl }}' type: CNAME value: '{{ dns_record.set.value }}' Как-то так
xXxSPYxXx
Подскажите по awx. Создаем inventory с хостами через API. Потом запускаем Template Job и вот он запсукается только с треьего раза. До этого ругается на переменные, которые мы прописываем в inventory.
Alex
> и вот он запсукается только с треьего раза бог любит троицу? :)
xXxSPYxXx
Первые два раза ошибку выдает на переменные
xXxSPYxXx
потом запускаеТся
Ivan
Привет! Я вам ещё немного странного принёс =) Я всё с молекулой на Я воюю. Смысл в чём: 1) при создании ВМ я знаю 2 адреса, внутренний и внешний. 2) Внешний отдаю в молекулу, она по нему ходит + пишет в свой инвентори ansible_host: внешний адрес. 3) Моё приложение хочет в этой переменной видеть адрес на машине, а не внешку. Как мне на этапе converge переписать ansible_host: на локальный? Я пробовал в create делать set_fact, а в prepare ерезаписывать, но он не видит переменную. писать в файл, доставать оттуда и оверрайдить?
Ivan
ой сомневаюсь У меня тут мелкие проблемы
Ivan
Я скорее всего могу наговнокодить, но наверное не стоит. Только как последня надежда
Sergey
Реклама чата не по делу. Полагаю, что однократного предупреждения достаточно, тем более, что это не в первый раз.
Sergey
Sergey
а внешний можно узнать из default (т.к. на нём пройдёт route на 8.8.8.8)
Ivan
а внешний можно узнать из default (т.к. на нём пройдёт route на 8.8.8.8)
ничо не надо узнавать Разве ансибл-фактс сохраняются между плейбуками?
Sergey
Я вообще о рекламе чата говорил. Ну и тут есть люди, которые умеют в молекулу.
Gleb
можно сделать кеш на диске, в редисе или еще где
Ivan
Вот я сделал set_fact, есть переменная "internal_ip_address": "10.10.10.10" я потом её зову как hostvars['localhost']['internal_ip_address'] — и печаль.
Ivan
можно сделать кеш на диске, в редисе или еще где
тупо в файлик записать?) или в инстанс-конфиг молекулы, например. Хм
Gleb
тупо в файлик записать?) или в инстанс-конфиг молекулы, например. Хм
у ансибла встроенная фича типа кешировать факты и указываешь где
Gleb
https://docs.ansible.com/ansible/latest/plugins/cache.html
Ivan
и что молчишь тогда? Рассказывай
Ivan
Ivan
https://t.me/pro_ansible/109135
Ivan
Ну, хоть с чём-то мы определились
manefesto
Ребята, сижу вот, делаю деплой, естественно через ansible, и у меня возникает вопрос как быстро выкатить релиз без простоя, при этом ну кильнув активных пользователей Есть 3 стратегии green-blue, canary, rolling Изначально планировали использовать rolling, выключали в dns на route53 пользователей и ждали когда они все поотваливаются и частями выкатывали Я понял что это будет очень долго Поэтому возникла идея с green-blue что позволит выкатить релиз быстрее, при это не поубивав текущих пользователей
manefesto
нет, свои сервера
Sergey
Тогда плясать нужно от печки - от того, что является входным балансировщиком, что он умеет. Классика - blue-green.
manefesto
на амазоне как то проще в этом плане вроде
manefesto
да вот мне тоже больше импонирует классика чтобы и пользователей не обидеть и релиз выкатить
manefesto
при том что я им буду выкатывать
manefesto
входной балансировщик route53
manefesto
забавно что ты ругаешься, а админ нет
manefesto
Я сегодня как раз про route53 спрашивал
Sergey
входной балансировщик route53
Тогда можно сходить ансибловым модулем в амазон, и всё там переключить. Только я что-то сомневаюсь, что оно вообще для этого.
Sergey
И Ansible, и Route53....
manefesto
ну вроде как route53 не плох, плюс какие ни какие healthcheck
manefesto
У меня достаточно сильно нагруженный сервис, поэтому мне подходит route53 с его функционалом, плюс изначально не я всё делал
Sergey
Ну это тупо DNS, хотя и умный. А за ним уже должны быть ALB - application layer balancers, которые переруливают трафик на конкретные хосты. И вот те самые ALB уже нужно рулить ансиблом в твоём случае.
manefesto
я думаю он умрет от моего трафика
manefesto
Там порядка нескольки петабайт в месяц
Sergey
я думаю он умрет от моего трафика
На мой взгляд, архитектурные недочёты есть: и без ансибла полно боли и унижения.
manefesto
manefesto
старый хрыч, перелогинься
manefesto
я у тебя услышал один аргумент какое это отношение имеет к ансиблу
Timur
Вообще никак не связано с модулями и контрибьютом в ансибл
Timur
Я могу
neb0t
ну я бы почитал об успехах молекулы и ансибла, так как больно было накатывать инфру в 4-5 локациях без тестов модулей ))
Timur
@EKbfh покажите ваш create
Ivan
@EKbfh покажите ваш create
Вчера показывал (:
Timur
Timur
Вот когда вы там наполняете словарь instance_config_dict,вам никто не мешает добавить туда любые дополнительные параметры, известные на тот момент
Timur
Хоть внешние и внутренние адреса, хоть конфигурацию облака
Timur
И потом все это попадает в факты из инвентаря на всех последующих стадиях
Timur
И prepare, и converge
Ivan
Спасибо, отпишусь по результату
Timur
Ну, проверьте как до компа доберётесь
Ivan
А тож. Но есть тоже хочется
xXxSPYxXx
Подскажите как удалить один файл из папки
George
http://xyproblem.info/ @tnt4brain прибей к пину
Sergey
http://xyproblem.info/ @tnt4brain прибей к пину
👍 до дома доберусь.....
Антон
доки доками, но большие файлы почему-то так и не отправляются
Антон
кстати, а в чем прикол этой картинки? я наверное тупой, но так в шутку и не въехал =(