Encontrou o problema.
Quando eu manualmente executo este comando:
/usr/local/src/gigaspaces-cloudify-2.1.0-ga/bin/gs-agent.sh gsa.global.lus 0 gsa.lus 0 gsa.gsc 0 gsa.global.gsm 0 gsa.gsm_lus 1 gsa.global.esm 0 gsa.esm 1 > /var/log/cloudify.log 2>&1
(altere /dev/null
para um arquivo de log)
Verei algo assim no arquivo de log:
2012-05-30 23:03:14,617 GSA WARNING [com.gigaspaces.grid.gsa] - [gsm_lus][1/]: Failed to start, exiting; Caused by: java.io.IOException: Cannot run program "/usr/local/src/gigaspaces-cloudify-2.1.0-ga//bin/gsm.sh" (in directory "/usr/local/src/gigaspaces-cloudify-2.1.0-ga/bin"): java.io.IOException: error=13, Permission denied
Então, como fiz para o cloudify.sh
, tenho que dar permissão de execução para esses scripts de shell:
# find . -name '*.sh' -print0 | xargs -0 chmod +x
e está funcionando bem agora:
cloudify@default> bootstrap-localcloud
STARTING CLOUDIFY MANAGEMENT
.
STARTING CLOUDIFY WEBUI
.
STARTING CLOUDIFY REST
CLOUDIFY LOCAL-CLOUD STARTED
LOCAL-CLOUD INFO :
CLOUDIFY MANAGEMENT http://127.0.0.1:8099/
CLOUDIFY GATEWAY http://127.0.0.1:8100/
Local-cloud started successfully. Use the teardown-localcloud command to shutdown all processes.
O desenvolvedor do Cloudify deve verificar a permissão de execução e nos dar um aviso claro em vez de uma mensagem que é muito vaga como acima.