For example, the following snippet from a bash script:
— doesn't work. result ends up being an empty string.
Analysis showed that this happens because scripts running via Fabric use the HttpCtxProxy. The evaluation of ctx.node.properties fails because this line:
— fails. The reason it fails is that it asks to find the context in the current thread, which it can't find because the HTTP proxy serves requests in threads.