'This is assuming a specific configuration practice.
Overrides for default ports only occur in ~/<subsystem>-local.yml
or in ~/spinnaker-local.yml or in <install>/config/spinnnaker.yml
The actual runtime uses spring, which can be overridden for additional
search locations.'

def find_new_port_and_address(self, subsystem):

    path = os.path.join(self.__installation.USER_CONFIG_DIR, (subsystem + '-local.yml'))
    if os.path.exists(path):
        bindings = yaml_util.YamlBindings()
        bindings.import_dict(self.__bindings.map)
        bindings.import_path(path)
    else:
        bindings = self.__bindings
    subsystem = subsystem.replace('-', '_')
    return (bindings.get('services.{subsys}.port'.format(subsys=subsystem)), bindings.get('services.{subsys}.host'.format(subsys=subsystem)))
