George
ансибл - это декларативный способ описать процедурный алгоритм
Andor
George
(т.е. последовательность шагов)
Andor
Andor
но можете конечно считать что это не так
George
внезапно, он тьюринг полный, да?
Andor
пожалуй я закончил.
George
George
но не согласен в том ключе, что это описание действий (а не состояний), которое должно быть сделано.
George
ибо состояние - это шире, чем вызов какого-то модуля
Oleksandr
Timur
Ну, тут ансибл пытается выдержать баланс гибкости и простоты
Oleksandr
ансибл - это программирование
Oleksandr
я закончил
Timur
Oleksandr
не докажешь
inqfen
html - это программирование тогда тоже
Oleksandr
можно сколько угодно спорить, но выполнение набора директив из yml файла интерпретатором - я не знаю как иначе назвать
Oleksandr
Oleksandr
писать на html - программирование
Oleksandr
а то до дурдома доходит
Oleksandr
YML HTML XML - языки, но писать на них не программирование ;)
Timur
Oleksandr
и на SQL программирование
Oleksandr
конечно
George
SQL - стопудово программирование
Oleksandr
вы тут просто заморочились ООП декларативным итд
George
если мы не говорим просто про SELECT BLABLBLA
Oleksandr
но выше посмотрите и поймете что все это программирование
Oleksandr
Oleksandr
Oleksandr
сюда добавить еще что такое компьтерное программирование и станет все на места
Oleksandr
ансибл - интерпретатор по сути, так?
Oleksandr
yml - код
Oleksandr
в нем задаются директивы
Andor
Oleksandr
директивы прогоняются интерпретатором и на выходе имеем результат
Andor
yaml сам по себе не язык программирования, он язык представления структур данных, а как эти данные интерпретировать - другой вопрос
Oleksandr
Andor
поэтому имхо правильнее говорить типа "язык ansible" без разделения на yaml/jinja
George
ну, а питон - свой язык поверх текстового файла. Токены
George
просто в ямле - токены более высокоуровневые, что ли
Oleksandr
Oleksandr
George
George
Oleksandr
как что
Andor
George
Oleksandr
вы опять заузколобились
Oleksandr
хрен с вами
George
Andor
Oleksandr
нет же
Oleksandr
вы
Oleksandr
выше и ширше смотрите
Andor
блин, хорошо было бы если бы в документации по модулю была сразу ссылка на гитхаб с сорцами этого модуля
Timur
Timur
В документации любого модуля
Timur
Какой модуль вас интересует?
Andor
https://docs.ansible.com/ansible/latest/modules/gc_storage_module.html
вижу ссылку на сорцы документации, а не самого модуля
Andor
а, или это то же самое?
Andor
потому что докстринг?
Andor
тупанул, извините
George
George
все четенько разложено в репозитории анзибла
Andor
а зачем?
проверить какие функции оно там дёргает
Andor
ну ссылка на доку туда и ведёт, всё ок
George
https://github.com/ansible/ansible/tree/devel/lib/ansible
Andor
да нашёл я уже всё :)
George
https://github.com/ansible/ansible/blob/devel/lib/ansible/modules/cloud/google/gcp_storage_object.py