George
ансибл - это декларативный способ описать процедурный алгоритм
Andor
YAML - не язык программирования
я этого и не говорил
George
(т.е. последовательность шагов)
Andor
но можете конечно считать что это не так
George
внезапно, он тьюринг полный, да?
Timur
декларативный язык программирования
Это вообще не программирование. Это способ сделать нужную вещь минимумом усилий без написания лишнего кода
Andor
Это вообще не программирование. Это способ сделать нужную вещь минимумом усилий без написания лишнего кода
A programming language is a formal language, which comprises a set of instructions that produce various kinds of output. Programming languages are used in computer programming to implement algorithms.
Andor
пожалуй я закончил.
George
Это вообще не программирование. Это способ сделать нужную вещь минимумом усилий без написания лишнего кода
согласен с Тимуром, что это не программирование в духе как программирование на Питон, С, Джаве и прочем
George
но не согласен в том ключе, что это описание действий (а не состояний), которое должно быть сделано.
George
ибо состояние - это шире, чем вызов какого-то модуля
Oleksandr
Timur
Ну, тут ансибл пытается выдержать баланс гибкости и простоты
Oleksandr
ансибл - это программирование
Oleksandr
я закончил
Oleksandr
не докажешь
inqfen
html - это программирование тогда тоже
Oleksandr
можно сколько угодно спорить, но выполнение набора директив из yml файла интерпретатором - я не знаю как иначе назвать
Oleksandr
писать на html - программирование
Oleksandr
а то до дурдома доходит
Oleksandr
YML HTML XML - языки, но писать на них не программирование ;)
Oleksandr
А на YAML?
программирование
Oleksandr
и на SQL программирование
Andor
и на SQL программирование
тоже кстати декларативный язык программирования
Oleksandr
конечно
George
SQL - стопудово программирование
Oleksandr
вы тут просто заморочились ООП декларативным итд
George
если мы не говорим просто про SELECT BLABLBLA
Oleksandr
но выше посмотрите и поймете что все это программирование
Oleksandr
сюда добавить еще что такое компьтерное программирование и станет все на места
Oleksandr
ансибл - интерпретатор по сути, так?
Andor
норм определение
это из википедии первая строчка
Oleksandr
yml - код
Oleksandr
в нем задаются директивы
Andor
ансибл - интерпретатор по сути, так?
да это демагогия, предлагаю забить
Oleksandr
директивы прогоняются интерпретатором и на выходе имеем результат
Andor
yaml сам по себе не язык программирования, он язык представления структур данных, а как эти данные интерпретировать - другой вопрос
Oleksandr
yaml сам по себе не язык программирования, он язык представления структур данных, а как эти данные интерпретировать - другой вопрос
тут тоже дискуссионный вопрос с точки зрения определения твоего еще какой язык программирования
Andor
поэтому имхо правильнее говорить типа "язык ansible" без разделения на yaml/jinja
Andor
тут тоже дискуссионный вопрос с точки зрения определения твоего еще какой язык программирования
сам ямль это не про инструкции выполнения, он про хранение данных, как ты эти данные будешь интерпретировать - другой вопрос
George
ну, а питон - свой язык поверх текстового файла. Токены
George
просто в ямле - токены более высокоуровневые, что ли
Andor
ну, а питон - свой язык поверх текстового файла. Токены
верно, текстовый файл сам по себе - не язык программирования :)
George
loop
это тоже
Oleksandr
как что
Andor
все спорно в ямле для ансибла есть конструкция when
с точки зрения ямля эти when это лишь строчки
George
Oleksandr
вы опять заузколобились
Oleksandr
хрен с вами
George
хрен с вами
надеюсь, острый?
Oleksandr
нет же
Oleksandr
вы
Oleksandr
выше и ширше смотрите
Andor
блин, хорошо было бы если бы в документации по модулю была сразу ссылка на гитхаб с сорцами этого модуля
Timur
В документации любого модуля
Timur
Какой модуль вас интересует?
Andor
https://docs.ansible.com/ansible/latest/modules/gc_storage_module.html вижу ссылку на сорцы документации, а не самого модуля
Andor
а, или это то же самое?
Andor
потому что докстринг?
Andor
тупанул, извините
Andor
Она там есть
точно, спасибо
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