Извлекайте информацию с удаленных хостов, используя реагировать, откликайте на сервер и сохраняйте в mongodb - PullRequest
0 голосов
/ 19 июня 2019

Моя цель - регулярно запрашивать удаленные хосты, получать информацию, такую ​​как ОС, версию ядра и многое другое, и сохранять ее в mongodb, дополнительно отображая ее на экране с помощьюactjs. Я пытаюсь запустить ansible playbook внутри nodejs с помощью node-ansible модуля, но в итоге я получаю эту ошибку:

TypeError: exec.spawn не является функцией

Playbook.push ../ node_modules / узел-анзибль / Библиотека / ansible.js.AbstractAnsibleCommand.exec node_modules / узел-анзибль / Библиотека / ansible.js: 50

50 | var child = exec.spawn (this.commandName (), this.compileParams (), processOptions);

Может кто-нибудь сказать мне, как сделать эту работу?

Я пытался использовать node-ansible, но это всегда дает мне вышеупомянутую ошибку.

var Ansible = require ('node-ansible');

функция активацииAnsiblePlaybooks ()

{ var playbook = new Ansible.Playbook (). playbook ('playbook');

var обещание = playbook.exec (); }

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