Skip to content

Commit 93e1ddd

Browse files
committed
A few tweaks
1 parent b47ac9f commit 93e1ddd

1 file changed

Lines changed: 14 additions & 4 deletions

File tree

docs/blog/posts/2025/10/eessi-eosc.md

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ The [EOSC EU Node Tools Hub](https://open-science-cloud.ec.europa.eu/dashboard/t
2828

2929
## Adding EESSI to the Tools Hub
3030

31-
Most of the effort involved in creating the EESSI tool was in understanding a little about the TOSCA (Topology and Orchestration Specification for Cloud Applications) standard, since that is the underlying language used to describe a topology of cloud based web services, their components, relationships, and the processes that manage them.
31+
Most of the effort involved in creating the EESSI tool was in understanding a little about the TOSCA (Topology and Orchestration Specification for Cloud Applications) standard, since that is the underlying language used to describe a topology of cloud based web services, their components, relationships, and the processes that manage them. To make a tool you need to use TOSCA.
3232

33-
I didn't really do that myself though, I employed the services of an AI friend to help me navigate how to create/modify the template.
33+
I didn't really do that myself though, I employed the services of an AI friend to help me navigate how to create/modify a template I got from the Tools Hub.
3434

3535
One good thing about the Tools Hub is that it is _very_ easy to start by cloning an existing tool and then customising it for your use case. For me, that meant starting from [Simple Compute Node](https://open-science-cloud.ec.europa.eu/dashboard/tools-hub/tool-view?eo=MjEuMTExNjcvNDVGeWEy) and then adding an initialisation step that installs EESSI on the node. You can the critical difference in the `diff` below.
3636

@@ -72,24 +72,34 @@ Basically this change means that when a node is started up a set of defined acti
7272
EOF
7373
chmod +x /etc/profile.d/eessi.sh
7474
```
75-
Most of the script is just to force a default `bash` shell for the users and remove some `lesspipe` output at login. The actual installation of EESSI (and CVMFS) is already handled via an external script that is (reasonably) OS-agnostic.
75+
Most of the script is just to force a default `bash` shell for the users and remove some `lesspipe` output at login. The actual installation of EESSI (and CVMFS) is already handled via [an external script](https://github.com/EESSI/eessi-demo/blob/main/scripts/install_cvmfs_eessi.sh) that is (reasonably) OS-agnostic.
7676

7777
## Deploying EESSI via the Tools Hub
7878

79-
The first thing you need to do is convert some of your credits into quota you can use to deploy a virtual machine. This is done at https://open-science-cloud.ec.europa.eu/dashboard/vms. For my testing I used a _Small_ instance with only 2 vCPUs.
79+
The first thing you need to do is convert some of your credits into quota you can use to deploy a virtual machine. This is done at [https://open-science-cloud.ec.europa.eu/dashboard/vms](https://open-science-cloud.ec.europa.eu/dashboard/vms). For my testing I used a _Small_ instance with only 2 vCPUs.
8080

8181
Once that is done, you will then be able to _deploy_ the EESSI Compute Node, for this step a picture is worth a thousand words
8282

83+
---
84+
8385
![Deploying EESSI on the EOSC EU Node Tools Hub](EOSC_deploy.webp)
8486

87+
---
88+
8589
Once that is done, go have a cup of coffee :coffee: .
8690

8791
When you come back you should have a notification, and then you can go to the _Deployments_ tab under the Tools Hub. It is a little tricky to figure out how you access the deployed VM. Again here, two pictures are a thousand words
8892

93+
---
94+
8995
![Finding metadata related to your deployed VM](EOSC_vm_metadata.webp)
9096

97+
---
98+
9199
![Accessing your deployed VM with EESSI](EOSC_vm_access.webp)
92100

101+
---
102+
93103
With the username `user`, IP `node_ip`, and RSA access key `token` from the deployment, you can then log in to the node. The first login will take quite a few seconds as the CVMFS cache gets populated, but after that things should be pretty fluid.
94104

95105
# Future work

0 commit comments

Comments
 (0)