@julien-f Good afternoon, I am using Node 21, and I believe the PHP configuration is correct.
However, is it possible to create users via REST API? And also self-service?
@julien-f Good afternoon, I am using Node 21, and I believe the PHP configuration is correct.
However, is it possible to create users via REST API? And also self-service?
@olivierlambert I have already verified, and I can execute the script directly in the shell without any issues. Is it possible to create a user via the REST API? I couldn't find any documentation on this topic.
Good afternoon, I am using the Laravel framework, but I am having a lot of difficulties creating a user via shell_exec.
$xoCommand = [
'xo-cli',
'user.create',
"email=$username",
"password=$randomPassword",
"permission=none"
];
$this->info("Executing command: " . implode(' ', $xoCommand));
$process = new Process($xoCommand);
$process->run();
When I execute the command, it constantly returns this error in the logs:
[2024-10-28 13:44:35] local.INFO: Output from user:create command: Executing command: xo-cli user.create email=usertest password=1234 permission=none
Error creating user in XO: internal/process/esm_loader.js:74
internalBinding('errors').triggerUncaughtException(
^
Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'fs' imported from /usr/local/lib/node_modules/xo-cli/index.mjs
at packageResolve (internal/modules/esm/resolve.js:664:9)
at moduleResolve (internal/modules/esm/resolve.js:705:18)
at Loader.defaultResolve [as _resolve] (internal/modules/esm/resolve.js:798:11)
at Loader.resolve (internal/modules/esm/loader.js:100:40)
at Loader.getModuleJob (internal/modules/esm/loader.js:246:28)
at ModuleWrap.<anonymous> (internal/modules/esm/module_job.js:47:40)
at link (internal/modules/esm/module_job.js:46:36) {
code: 'ERR_MODULE_NOT_FOUND'
}
Can you please help me?
I can execute other types of commands without any problem, such as:
$output = shell_exec('xo-cli list-objects type=VM'); for example.
@olivierlambert
Hi,
At my workplace, we usually create virtual machines (VMs) for each user. However, some of these VMs are no longer in use. The goal is to understand how much storage space these inactive VMs are occupying.
We have 3 SR block based per iSCSI
Hello,
I'm currently using Xen Orchestra (XO) to manage my virtual machines (VMs), and I need to retrieve the amount of disk space each VM is occupying on the underlying storage. Could you please guide me on how to achieve this using either the XO API or XO-CLI?
Specifically, I would like to know:
How can I programmatically retrieve the disk space usage for each VM via the XO API?
Alternatively, how can I use XO-CLI to gather information about the disk space utilization of each VM?
Any assistance or examples demonstrating the API endpoints or CLI commands to accomplish this task would be greatly appreciated.
Thank you for your support.
Samuel Olavo
Hello everyone,
I am currently working on integrating Xen Orchestra with our internal systems and I need to access specific information through the REST API. I have been able to retrieve various data points, but I am struggling to find details about the following:
Resource Sets
ACLs (Access Control Lists)
Could anyone please guide me on whether it is possible to obtain information about Resource Sets and ACLs through the Xen Orchestra API? If so, what are the specific endpoints or methods to use for these resources?
Thank you in advance for your help!
Best regards,
Samuel Olavo