Пастырь
Если меня уволят, а ее наймут я буду только счастлив)
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
xXxSPYxXx
Подскажите по awx. Создаем inventory с хостами через API. Потом запускаем Template Job и вот он запсукается только с треьего раза. До этого ругается на переменные, которые мы прописываем в inventory.
Alex
> и вот он запсукается только с треьего раза
бог любит троицу? :)
xXxSPYxXx
xXxSPYxXx
Первые два раза ошибку выдает на переменные
xXxSPYxXx
потом запускаеТся
Ivan
Привет!
Я вам ещё немного странного принёс =)
Я всё с молекулой на Я воюю.
Смысл в чём:
1) при создании ВМ я знаю 2 адреса, внутренний и внешний.
2) Внешний отдаю в молекулу, она по нему ходит + пишет в свой инвентори ansible_host: внешний адрес.
3) Моё приложение хочет в этой переменной видеть адрес на машине, а не внешку. Как мне на этапе converge переписать ansible_host: на локальный? Я пробовал в create делать set_fact, а в prepare ерезаписывать, но он не видит переменную.
писать в файл, доставать оттуда и оверрайдить?
Ivan
ой сомневаюсь
У меня тут мелкие проблемы
Ivan
Я скорее всего могу наговнокодить, но наверное не стоит. Только как последня надежда
Sergey
Реклама чата не по делу.
Полагаю, что однократного предупреждения достаточно, тем более, что это не в первый раз.
checkdiff
Sergey
Sergey
а внешний можно узнать из default (т.к. на нём пройдёт route на 8.8.8.8)
Ivan
Sergey
Sergey
Я вообще о рекламе чата говорил. Ну и тут есть люди, которые умеют в молекулу.
Gleb
можно сделать кеш на диске, в редисе или еще где
Ivan
Вот я сделал set_fact, есть переменная "internal_ip_address": "10.10.10.10"
я потом её зову как hostvars['localhost']['internal_ip_address'] — и печаль.
Sergey
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 что позволит выкатить релиз быстрее, при это не поубивав текущих пользователей
Sergey
manefesto
нет, свои сервера
Sergey
Тогда плясать нужно от печки - от того, что является входным балансировщиком, что он умеет. Классика - blue-green.
manefesto
на амазоне как то проще в этом плане вроде
manefesto
да вот мне тоже больше импонирует классика
чтобы и пользователей не обидеть и релиз выкатить
manefesto
при том что я им буду выкатывать
Sergey
manefesto
входной балансировщик route53
manefesto
забавно что ты ругаешься, а админ нет
manefesto
Я сегодня как раз про route53 спрашивал
Sergey
входной балансировщик route53
Тогда можно сходить ансибловым модулем в амазон, и всё там переключить. Только я что-то сомневаюсь, что оно вообще для этого.
Sergey
И Ansible, и Route53....
manefesto
ну вроде как route53 не плох, плюс какие ни какие healthcheck
manefesto
У меня достаточно сильно нагруженный сервис, поэтому мне подходит route53 с его функционалом, плюс изначально не я всё делал
Sergey
Ну это тупо DNS, хотя и умный. А за ним уже должны быть ALB - application layer balancers, которые переруливают трафик на конкретные хосты. И вот те самые ALB уже нужно рулить ансиблом в твоём случае.
manefesto
Sergey
manefesto
я думаю он умрет от моего трафика
manefesto
Там порядка нескольки петабайт в месяц
manefesto
manefesto
старый хрыч, перелогинься
manefesto
я у тебя услышал один аргумент какое это отношение имеет к ансиблу
Timur
Timur
Вообще никак не связано с модулями и контрибьютом в ансибл
Timur
Я могу
neb0t
ну я бы почитал об успехах молекулы и ансибла, так как больно было накатывать инфру в 4-5 локациях без тестов модулей ))
Timur
@EKbfh покажите ваш create
Ivan
Ivan
Timur
Timur
Вот когда вы там наполняете словарь instance_config_dict,вам никто не мешает добавить туда любые дополнительные параметры, известные на тот момент
Timur
Хоть внешние и внутренние адреса, хоть конфигурацию облака
Timur
И потом все это попадает в факты из инвентаря на всех последующих стадиях
Timur
И prepare, и converge
Ivan
Ivan
Спасибо, отпишусь по результату
Timur
Ну, проверьте как до компа доберётесь
Ivan
А тож. Но есть тоже хочется
xXxSPYxXx
Подскажите как удалить один файл из папки
xXxSPYxXx
George
http://xyproblem.info/
@tnt4brain прибей к пину
Sergey
Timur
Антон
доки доками, но большие файлы почему-то так и не отправляются
Антон
кстати, а в чем прикол этой картинки? я наверное тупой, но так в шутку и не въехал =(