Add conditional to fix multiple hosts

Fixed missing server IP address in the client hosts file, the client playbook can now generate both server and client IP address and add server IP address to its hosts file.

The default variable is to make the original behaviour.
 
Tested and works fine.

Chris, please review it and merge it to the upstream.

jupiter