If you have a stage in project A and project B with the same name (i.e. "production"), then when you do a deployment on project A or project B, it appears that the hosts from both stages in both projects are used. In my example, I have one host on projectA->production (called vm11) and a different host on projectB->production (called vm13). If I run a deployment on projectA->production, the tasks are executed on both vm11 and vm13. If I have a unique name for the stages (production-A and production-B for example), the problem appears to go away. This was observed both on the trunk and on the 1.3 branch.