13-Ansible - Циклы – Loop, With_Items, Until, With_fileglob

preview_player
Показать описание
#devops #девопс #ansible #ityoutubersru
Ansible - Циклы – Loop, With_Items, Until, With_fileglob

Рекомендации по теме
Комментарии
Автор

в редакторе nano можно использовать комбинацию Ctrl + K для удаления всей строки сразу. и не нужно "насиловать" кнопочку Del . =) и спасибо за уроки! Для поддержки покупаю Ваши курсы на юдими!!!

avovkogon
Автор

Спасибо тебе еще раз друг за уроки. Учуть на курсах DevOps и учусь по твоему каналу. Твои уроки мне очень помогли и помогают.

ЕвгенийХодченков-ую
Автор

только на прошлом уроке пытался сам при помощи блоков копировать различные файлы, а тут такие крутые и простые способы есть!
Благодарю

АлександрВыскребцев
Автор

Обожаю, когда ты опечатки допускаешь. Потом так ругаешься забавно))))

Shareware
Автор

Спасибо. Очень интересное видео! Чем дальше, тем круче!

nedimice
Автор

было бы шикарно если бы в коментах были приложены файлы которые использовались в ролике. В остальном огромное спасибо, очень доступно, понятно, на рабочих примерах и без воды !

gekafrag
Автор

21:58 вместо * . * будет лучше ставить * . Так как в директории может быть файл например file1 и * . * его не возмёт. П.С: Готовлюсь на экзамен по ансиблу RHCE ex294 ваши уроки очень помогают огромное спасибо !!!

matlabmehdiyev
Автор

Спасибо большое за урок, я Маша и я не обиделась, ахахаххахахжх

Miizzzukiii
Автор

@ADV-IT Спасибо тебе, добрый человек ;) И главное с юмором.

Arwiden
Автор

по поводу notify тперь достаточно один блок и вот форма
notify:
- Restart Apache RedHat
- Restart Apache Debian

zakar
Автор

11:35 Так установку нескольких пакетов можно просто списком перечислить под name без цикла, а state в конце указать.

Alex_La
Автор

item это:
зарезервированное слово
служебное слово

(чисто для комента и популяризации урока) ;)

Will-of-gods
Автор

в мане ansible написано что with_items и loop работают по разному, но не сильнопонял в чем отличие. если бы автор объяснил, было бы круто

Will-of-gods
Автор

С большой буквы Маша что-бы не обиделась?
xD)

ghostcod
Автор

А как делать циклы в vars? Типо что бы использовало несколько подставляемых вариантов

Skivification
Автор

@adv-it, Денис, у тебя есть крипто-кошелёк? куда можно usdt заслать?

vpnsslru
Автор

Привет, а как сделать рестарт к примеру nginx на 5 серверах через цикл, но с паузой в 60 секунд перед запуском на каждом сервере?

К примеру я сделал так примерно:
- name: restart Nginx
command: systemctl restart nginx
when: "{{ item }}"
loop:
- ansible_hostname == 'nginx1'
- ansible_hostname == 'nginx2'
- ansible_hostname == 'nginx3'
- ansible_hostname == 'nginx4'
- ansible_hostname == 'nginx5'
loop_control:
pause: 60

просто если убрать when: "{{ item }}" тогда сразу все начинают рестартоваться, а с when они по очереди идут рестартиться. Но теперь возникает новая проблема получаю warning
[WARNING]: conditional statements should not include jinja2 templating delimiters such as {{ }} or {% %}. Found: {{ item }}

Условное значение when: не должно содержать значения в {{ }} or {% %} как это исправить пока не придумал:(
Может есть более простой способ?

Если сложный вопрос и загружен то фиг с ним:) Это на удачу :)

Ответить

siamionrybtsov
Автор

здорова! спасибо за пример,
думаю немного не удобно так заливать большие проекты,
понятно что это для примера использования лупов сделано,
но не будешь же делать список айтемов сотнями файлов и подкаталогов,
покажи пример с заливкой больших проектов, синхронизацию каталога целиком, или с гитхаба, например.
всегда ли в такиких случаях используют With_fileglob ?
думаю такое многим может пригодиться.
и пример настройки сервера с 0, не просто поставить апач, а что-то посложнее,
пример управления софтом (я вот управлял сквидом в докере).

olegdanilov
Автор

В уроке используется Loop для установки пакетов модулем Yum. Но в документации Ansible прямым текстом говориться, что так использовать цикл не оптимально.
А именно: "non optimal yum, not only slower but might cause issues with interdependencies"
Отсюда вопрос, это пример из личной практики автора и с документацией стоит сверяться? Или общепринятая практика сообщества?

KonstantinUlinskiy
Автор

У меня один вопрос возник. По-поводу установки сразу нескольки програм для линукса. Можно ведь вместо цикла сделать переменную с массивом и все. Что думаете по этому поводу?

Logan-fpwg
welcome to shbcf.ru