def start(vm, options=None, key='uuid'):
    ret = {}
    vmadm = _check_vmadm()
    if key not in ['uuid', 'alias', 'hostname']:
        ret['Error'] = 'Key must be either uuid, alias or hostname'
        return ret
    vm = lookup('{0}={1}'.format(key, vm), one=True)
    if 'Error' in vm:
        return vm
    # vmadm start <uuid> [option=value ...]
    cmd = '{vmadm} start {uuid} {options}'.format(
        vmadm=vmadm,
        uuid=vm,
        options=options if options else ''
    )
    res = __salt__['cmd.run_all'](cmd)
    retcode = res['retcode']
    if retcode != 0:
        ret['Error'] = res['stderr'] if 'stderr' in res else _exit_status(retcode)
        return ret
    return True
Update active capabilities.
dataset/ETHPy150Open saltstack/salt/salt/modules/smartos_vmadm.py/start--crossover with--dataset/ETHPy150Open Shizmob/pydle/pydle/features/ircv3/cap.py/CapabilityNegotiationSupport.on_raw_cap_list