eu-nebulous / nebulous

The main repository of the NebulOuS Meta Operating System project.
https://nebulouscloud.eu
Mozilla Public License 2.0
0 stars 0 forks source link

Missing installation instructions for ProActive Scheduler #14

Open yoctozepto opened 2 months ago

yoctozepto commented 2 months ago

As ProActive Scheduler is a core, independent component of NebulOuS, it must be installed separately by NebulOuS operators. However, there is no mention of it in the installation pages on the wiki. We need to have its installation and configuration for/in NebulOuS documented (e.g., also how to get SAL to "see" it).

Please @ankicabarisic drive this effort with possibly highest priority. @jmarchel7bulls will help of course.

(cc @robert-sanfeliu)

ankicabarisic commented 2 months ago

Installation instructions have been provided since 11/2023: https://openproject.nebulouscloud.eu/projects/nebulous-collaboration-hub/wiki/creating-a-proactive-server-machine-on-top-uio-openstack

yoctozepto commented 2 months ago

@ankicabarisic Thanks for providing the link but please do not close. That page is very NREC-centric (and thus private as well). We need a general installation docs in the NebulOuS wiki.

ankicabarisic commented 2 months ago

ok, please note that for anyone who wants to instal proactive with their licence, it is to send an official request to AE for approval. we had a ticket regarding this and communicated this over slack: https://openproject.nebulouscloud.eu/projects/nebulous-collaboration-hub/work_packages/509/activity

Also, note that general documentation regarding installing ProActive can be found here - there is special section on how to do it on Kubernetes: http://158.39.77.68:8880/doc/admin/ProActiveAdminGuide.html#_run_the_proactive_scheduler

robert-sanfeliu commented 1 month ago

@yoctozepto : will it be sufficient to include a link to http://158.39.77.68:8880/doc/admin/ProActiveAdminGuide.html#_install_and_start_proactive_using_kubernetes in the installation instructions for NebulOuS?

(cc @mstietencron)

yoctozepto commented 1 month ago

We should not link to that specific address.

I will try to repro that instruction and integrate it with the rest of the installation.

ankicabarisic commented 1 month ago

Hi, if I am not wrong the installation I see on wiki was performed as a Linux installation on /opt/proactive not one using Kubernetes: http://158.39.77.68:8880/doc/admin/ProActiveAdminGuide.html#_how_to_install_proactive_on_linux

@yoctozepto can you confirm? This we need to understand to make the update...

yoctozepto commented 1 month ago

@ankicabarisic I didn't install it but I know it was done before the k8s-based installation was offered so that's most likely. You may as well nuke the current installation and switch it to k8s-based. I am going to try the k8s-based deployment for our evaluators.

ankicabarisic commented 1 month ago

@yoctozepto ok, but to update the current one as I see we need to:

  1. backup the configuration and data (DB, workflows, etc) from the old ProActive installation
  2. rerun install.sh script: $ sudo $PROACTIVE_HOME/tools/install.sh

I guess you or @jmarchel7bulls can do this? The process shouldn't take too long

yoctozepto commented 1 month ago

@yoctozepto ok, but to update the current one as I see we need to:

  1. backup the configuration and data (DB, workflows, etc) from the old ProActive installation
  2. rerun install.sh script: $ sudo $PROACTIVE_HOME/tools/install.sh

I guess you or @jmarchel7bulls can do this? The process shouldn't take too long

I can't. Please catch Janek on Slack. This thread is not about updating that particular instance of ProActive. ;-)

yoctozepto commented 1 month ago

I've updated https://github.com/eu-nebulous/helmfile

The installer is very straightforward once obtained.

ankicabarisic commented 3 weeks ago

Just to note that I send the following instructions for ProActive installation:

To install it follow NebulOuS installation instructions: https://openproject.nebulouscloud.eu/projects/nebulous-collaboration-hub/wiki/creating-a-proactive-server-machine-on-top-uio-openstack#install-proactive

Note that the admin password is set during the installation process. Later to have a different user you can follow this guide: https://openproject.nebulouscloud.eu/projects/nebulous-collaboration-hub/wiki/proactive-in-nebulous-k8s#manage-proactive-users

Please keep me informed if there is other documentation for this purpose to be shared with Open Calls and Use case partners when they request the ProActive licence.