You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Wymagania

  • Członkostwo grupy plggcore43
  • Workflow do uruchomienia, np. ten załączony do strony (workflow.json), ważne żeby w środku zmodyfikować ścieżki
  • Certyfikat użytkownika PolishGridCA lub SimpleCA dostępny na UI
  • Dostęp do cloudu pod https://cloud.plgrid.pl

 

Przykładowe użycie:

We wszystkich przykładach należy zastąpić login swoim loginem, wygenerowane URLe będą się różnić od przykładowych.

Przygotowanie katalogu:

[plgpawlik@zeus ~]$ mkdir wf
[plgpawlik@zeus ~]$ echo "input" > wf/input.txt

Setup środowiska:

[plgpawlik@zeus ~]$ export MODULEPATH=/mnt/gpfs/work/plgrid/groups/plggcore43/modules:$MODULEPATH
[plgpawlik@zeus ~]$ module add hflow-client

[plgpawlik@zeus ~]$ voms-proxy-init
(...)
[plgpawlik@zeus ~]$ hflowc setup
Appliance set hfworkflow created successfully!
WfMain created successfully!
waiting for wfMain to start..............wfMain is active!
Found port mapping 1032->443, hfmain endoint: http://149.156.11.4:1032
starting wfworker_0
Workers created

Notujemy "hfmain endpoint", po zakończeniu wykonania polecenia należy odczekać jeszcze 1-2 minuty aby wszystkie usługi się podniosły (wykrywanie tego nie jest jeszcze doskonałe). W miedzyczasie możemy obserwować tworzenie się maszyn pod adresem: https://cloud.plgrid.pl w zakładce "Workflows".

Uruchomienie workflowu:

[plgpawlik@zeus ~]$ hflowc runwf http://149.156.11.4:1032 workflow.json
workflow started:  http://149.156.11.4:1032/apps/1


Sprawdzenie wyników:

[plgpawlik@zeus ~]$ cat wf/output.txt
hello world

Tutaj sprawdzamy zawartość pliku wynikowego, który został stworzony na "workerze" w trakcie wykonania workflowu a następnie skopiowany jako "output" do katalogu zdefiniowanego w workflole.

  • No labels