Какие модули доступны в специальных командах?

Как правило, у вас должен быть бэкэнд. Хотя это не обязательно должен быть веб-сервер. Если вам удобно, чтобы сценарий запускался локально каждый раз, когда вы открываете редактирование или запускаете службу (хотя это было бы близко к проблеме), это можно сделать с помощью API для связи локальные скрипты по каналам.

Короче говоря, это работает с использованием Ajax в браузере. Расширение может вызывать локальный скрипт, который, в свою очередь, открывает нужный редактор и поддерживает связь. Локальный сценарий печатает данные в stdout , и расширение получает то, что отправлено.

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

У меня есть проект на льду, использующий python в качестве бэкэнда и в первую очередь Vim в качестве редактора, но я также тестировал его с такими вещами, как Emacs и Gedit. У меня была рабочая версия, но покалечила и какое-то время не смотрела.

Это не ответ сам по себе, но добавлен в качестве примечания. Я мог бы поработать над плагином и вернуться к нему;), но если локальный скрипт не запускается, я боюсь, что это не сильно поможет в вашем запросе.

0
15.12.2018, 12:26
1 ответ

Я не могу представить себе случая, когда вы не смогли бы запустить модуль ansible в специальном -режиме, предполагая, что модуль подходит для целевого хоста. Кроме того, все модули должны соответствовать одному и тому же стандарту (, в частности возвращать все выходные данные в формате JSON ). Поскольку вы можете добавить все аргументы модуля с помощью флага «-a», используя ansible в режиме ad -hoc, функционально это ничем не отличается от выполнения той же команды/задачи из плейбука (, не заблуждайтесь, плейбуки являются гораздо более мощными).

Специализированные команды -hoc очень полезны для выполнения быстрых задач и/или проверок, но все, что выходит за рамки этого, вероятно, должно быть плейбуком. Более подробный обзор можно найти в официальной документации :https://docs.ansible.com/ansible/latest/user_guide/intro_adhoc.html

.
0
28.01.2020, 04:07

Теги

Похожие вопросы