Allow ADB connections across aggregates in the same experiment
We restrict access to ADB on UE phones based on a "target" host/IP set for such nodes in profiles (using iptables
on the phone host). For phones running "development" Android builds, this is important since no authentication is required to connect. Note: The current mechanism only allows users to specify a single host/IP. The ADB target can be a node in the same experiment as the UE so long as both are in the same aggregate. When this is the case, the node's user-assigned (logical) name can be specified in the profile as the ADB target. During experiment setup, such a binding will be dynamically resolved to the control IP address of the physical machine allocated as the ADB target node. This dynamic binding is not possible across aggregates within the same experiment because aggregate namespaces and mappings are not shared. Since users are interested in having the ADB target in the same experiment as phones in a separate aggregate, we are looking for ways to allow for this.