```ruby
require 'stacks/namespace'

module Stacks::Services::VirtualSftpService
  attr_reader :proxy_vhosts
  attr_reader :proxy_vhosts_lookup

  def self.extended(object)
    object.configure
  end

  def configure
    @downstream_services = []
    @ports = [21, 22, 2222]
  end

  def ssh_dependant_instances_fqdns(networks = [:mgmt])
    virtual_service_children = get_children_for_virtual_services(virtual_services_that_depend_on_me)
    virtual_service_children.reject! { |machine_def| machine_def.class != Stacks::Services::AppServer }
    machine_defs_to_fqdns(virtual_service_children, networks).sort
  end

  def to_loadbalancer_config(location)
    grouped_realservers = realservers(location).group_by do |_|
      'blue'
    end

    realservers = Hash[grouped_realservers.map do |group, grealservers|
      grealserver_fqdns = grealservers.map(&:prod_fqdn).sort
      [group, grealserver_fqdns]
    end]

    {
      vip_fqdn(:prod, location) => {
        'type'         => 'sftp',
        'ports'        => @ports,
        'realservers'  => realservers,
        'persistent_ports'  => @persistent_ports
      }
    }
  end

  def config_params(dependant, _location)
    fail "#{type} is not configured to provide config_params to #{dependant.type}" \
      unless dependant.type.eql?(Stacks::Services::AppServer)
    { 'sftp_servers' => machine_defs_to_fqdns(children, [:mgmt]) }
  end
end
```

Remove this function it has been replaced
user
```ruby
require 'stacks/namespace'

module Stacks::Services::VirtualSftpService
  attr_reader :proxy_vhosts
  attr_reader :proxy_vhosts_lookup

  def self.extended(object)
    object.configure
  end

  def configure
    @downstream_services = []
    @ports = [21, 22, 2222]
  end

  def to_loadbalancer_config(location)
    grouped_realservers = realservers(location).group_by do |_|
      'blue'
    end

    realservers = Hash[grouped_realservers.map do |group, grealservers|
      grealserver_fqdns = grealservers.map(&:prod_fqdn).sort
      [group, grealserver_fqdns]
    end]

    {
      vip_fqdn(:prod, location) => {
        'type'         => 'sftp',
        'ports'        => @ports,
        'realservers'  => realservers,
        'persistent_ports'  => @persistent_ports
      }
    }
  end

  def config_params(dependant, _location)
    fail "#{type} is not configured to provide config_params to #{dependant.type}" \
      unless dependant.type.eql?(Stacks::Services::AppServer)
    { 'sftp_servers' => machine_defs_to_fqdns(children, [:mgmt]) }
  end
end
```
assistant