📱 Подписаться на канал

Ansible. Настройка серверов (в добавок к Terraform)

Ansible. Настройка серверов (в добавок к Terraform)Вот тут я писал про Terraform и ДевОпс штучкиМне надо было чтобы моя лямбда имела доступ к VPC (virtual private cloud), в котором у меня три сервера которые я описывал в прошлом посте, в лямбде у меня код который должен запускать на этих серверах «jobs” (другой код, который долго выполняется), но еще та же лямбда должна по внешнему API кое что делать, а добавляя ее в VPC, у нее пропал доступ к интернету, чтобы это работало надо было поднастроить конфигурацию сети одного из серверов, я добавил что мне надо из настроек в Terraform, и нажал применить, и смотрю пошли надписи destroy destroy (он удалил сервера и поднял новые с нужной конфигурацией), как только я увидел слово destroy я понял что мне придется повторить настройку серверов, я подключался по ssh настраивал vpn, на другом k3s, с аргосд (я пушу сервиси в гитхаб, там у меня гитхаб actions собирает новый докер образ, а аргосд его подтягивает и поднимает новый под), с базой и тд, первый раз это заняло пару дней с перерывами чтобы все настроить как я хочу и тд., я как знал что пока deprecated инфру не буду удалятьКороче сервера настроить заново надо, но я видел где то что-то про Ansible, пока изучал про Terraform типа часто используют вместе, теперь я знаю для чегоAnsible тоже опенсорсная тула которая подключается к серверам по ssh, и также по декларативным файлам их настраивает, то есть Terraform поднимает всю инфру (условно железяки), а Ansible ставит всю «программную часть», в том числе vpn tunnel, который я так бережно настраивал, в течение дня я подготовил все конфиги которые мне надо и запушил в свой гитхаб в репо, продублировав на свои облака)Теперь у меня вся инфра и полностью настроенные сервера, в файлах, могу удалять и создавать за минуты с нуля, а не за часы 😀 это прикольно, и самое главное могу себе представить сколько экономят времени ДевОпс инженеры с помощью таких прекрасных тулов ворочая огромные облака корпораций #девопс | @andreyposnov