We wszystkich przykładach należy zastąpić login swoim loginem, wygenerowane URLe będą się różnić od przykładowych.
[plgpawlik@zeus ~]$ mkdir wf [plgpawlik@zeus ~]$ echo "input" > wf/input.txt |
[plgpawlik@zeus ~]$ module add test/hflowclient/1.0.0 [plgpawlik@zeus ~]$ grid-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". Na tym etapie, w cloudzie powstało środowisko uruchomieniowe złożone z maszyny wfMain i wfWorker, które komunikują się za pomocą rabbitmq.
[plgpawlik@zeus ~]$ hflowc runwf http://149.156.11.4:1032 workflow.json workflow started: http://149.156.11.4:1032/apps/1 |
[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.
[plgpawlik@zeus ~]$ hflowc teardown Removing appliance set: hfworkflow Done. |