UNPKG

node-ansible-wrapper

Version:

Programmatic interface in Node.js for executing Ansible ad-hoc commands and playbooks

26 lines (20 loc) 508 B
var _ = require('underscore'); module.exports.formatArgs = function(args, freeform) { var formattedArgs = []; // Freeform arg should come first if (freeform) { formattedArgs.push(freeform); } // Only then structured args if (args && !_.isEmpty(args)) { for (var key in args) { var value = args[key]; var keyValue = key + "=" + value; formattedArgs.push(keyValue); } } if (formattedArgs.length > 0) { return formattedArgs.join(" "); } return null; }