Example #1
0
    return function (subcmd, opts, args, callback) {
        if (opts.help) {
            this.do_help('help', {}, [ subcmd ], callback);
            return;
        }

        opts = this.opts = util_obj.mergeObjects(this.opts, opts);

        onlyif.rootInSmartosGlobal(function (err) {
            if (err) {
                console.error('FATAL: cannot run: %s', err);
                return process.exit(2);
            }

            func(subcmd, opts, args, callback);
        });
    };
Example #2
0
            }

            VM.lookup({}, {"full": true}, function (err, vmobjs) {
                if (err) {
                    //return callback(err);
                }

                for (vmobj in vmobjs) {
                    vmobj = vmobjs[vmobj];
                    if (vmobj.brand === 'kvm') {
                        loadVM(vmobj, do_autoboot);
                    } else {
                        VM.log('DEBUG', 'ignoring non-kvm VM ' + vmobj.uuid);
                    }

                    //return callback();
                }
            });
        });
    });
}

onlyif.rootInSmartosGlobal(function(err) {
    if (err) {
        VM.log('ERROR', 'Fatal: cannot run because: ' + err);
        process.exit(1);
    }
    VM.log('NOTICE', 'Starting vmadmd');
    main();
});
Example #3
0
            if (err) {
                callback(err);
            } else {
                callback(null, 'Succesfully completed ' + command + ' for '
                    + uuid);
            }
        });
        break;
    default:
        callback();
        break;
    }
}

onlyif.rootInSmartosGlobal(function (err) {
    if (err) {
        console.error('FATAL: cannot run because: ' + err);
        process.exit(2);
    }
    main(function (e, message) {
        if (e) {
            console.error(e.message);
            process.exit(1);
        }
        if (message) {
            console.error(message);
        }
        process.exit(0);
    });
});