собственный .psm1 файл чтобы использовать мои повершелльные функции в других своих модулях?
я сделал папочку module_utils внутри роли, положил туда простейший psm1 файл с парой функций и теперь хочу для модуля, который находится в этой же роли автоматически подгружать функции из этого psm1 файла.
Отдельно проверил, что psm1 корректный и я могу его функции использовать в ps1 файле если сделаю import-module mymodule
Что я должен написать в ansible модуле типа
#!powershell
#Requires ???
чтобы функция была видна?
мое гуглфу не помогает =(
В этот каталог складываются модули на Питоне. Ты не хочешь писать на поше для ансибла 😄
Судя по докам - не только. На повершелле мне в разы проще писать что-то, что конфигурирует MS Exchange на виндовых тачках чем на питоне, ансибл это умеет. Но как? я не пони =( https://docs.ansible.com/ansible/latest/dev_guide/developing_modules_general_windows.html#windows-module-utilities —- The below example is a role structure that contains two PowerShell custom module_utils called Ansible.ModuleUtils.ModuleUtil1, Ansible.ModuleUtils.ModuleUtil2, and a C# util containing the namespace Ansible.CustomUtil: meta/ main.yml defaults/ main.yml module_utils/ Ansible.ModuleUtils.ModuleUtil1.psm1 Ansible.ModuleUtils.ModuleUtil2.psm1 Ansible.CustomUtil.cs tasks/ main.yml ___
Подкаталог powershell нужен вроде
это про другое вроде как написало - про то, что базовые лежат в /lib/.../powershell/ но я попробую пока не взлетает, но некоторые ошибки выглядят по другому
Обсуждают сегодня