Install Error: ondemand : Depends: nodejs (>= 14.0)

Ubuntu 20.04

Steps:

sudo apt install apt-transport-https ca-certificates wget
wget -O /tmp/ondemand-release-web_2.0.0_all.deb https://apt.osc.edu/ondemand/2.0/ondemand-release-web_2.0.0_all.deb
sudo apt install /tmp/ondemand-release-web_2.0.0_all.deb
sudo apt update

sudo apt install ondemand

Output:

root@swlxroood01:~# sudo apt install ondemand
Reading package lists… Done
Building dependency tree
Reading state information… Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
ondemand : Depends: nodejs (>= 14.0)
E: Unable to correct problems, you have held broken packages.

A thousand apologies for the issue. We recently had to update our node dependency because 12 is not getting security updates anymore.

The issue has been resolved and the documentation has been updated. It will read

There is a new package you will install (note the versions here are 2.0.1).

wget -O /tmp/ondemand-release-web_2.0.1_all.deb https://apt.osc.edu/ondemand/2.0/ondemand-release-web_2.0.1_all.deb
sudo apt install /tmp/ondemand-release-web_2.0.1_all.deb

Oh also Hi and welcome! Sorry your very first topic is an issue you’re having!

NP. Thanks for the quick reply.

Now the install is completed (basic)
Apache is up, when I go to server URL, I see apache default page…
How can I check if ondemand process is running?
Or I am missing some steps…

On Ubuntu you’ll have to configure the servername in /etc/ood/config/ood_portal.yml. Setting up authentic should be your next step after that.

https://osc.github.io/ood-documentation/latest/reference/files/ood-portal-yml.html

OK. the server url now redirect me to

500 Internal Server Error

Might be time to setup the authentication.

This is the where I need help.

I have a small cluster running Bright Managemet software 8.2 with local accounts. Ideally, I would like Ondeman user to autheticate to Bright directly to allow single-signon. Is this possible?

From NVIDIA? If so, a quick read of the docs says they’re LDAP accounts so you may be able to use ondemand-dex to tie into your LDAP. Won’t be single sign on, but you’ll have the same email & passwords.