The variables trojan_domain, trojan_port, trojan_password, and trojan_fallback_port SHALL be defined in group_vars/all.yml so they are accessible during the localhost Surge config generation play, in addition to the landing server deployment role.
surge-client.conftrojan_domain, trojan_port, trojan_password resolve without undefined errors