def perform_start_stop_operations
      behavior(:detect_os)
      s=@servers.first
      # Save configuration files for comparison after starting
      behavior(:save_configuration_files, s)
      # Stop the servers
      behavior(:stop_ebs_all)
      # Verify all stopped
      # Start the servers
      behavior(:start_ebs_all, true)
#      Do this for all? Or just the one?
#      @servers.each { |server| server.wait_for_operational_with_dns }
      s=@servers.first
      object_behavior(s, :wait_for_operational_with_dns)
      # Verify operational
      behavior(:run_simple_check, s)
    end
def perform_start_stop_operations
      behavior(:detect_os)
      s=@servers.first
      # Save configuration files for comparison after starting
      behavior(:save_configuration_files, s)
      # Stop the servers
      behavior(:stop_ebs_all)
      # Verify all stopped
      # Start the servers
      behavior(:start_ebs_all, true)
#      Do this for all? Or just the one?
#      @servers.each { |server| server.wait_for_operational_with_dns }
      s=@servers.first
      object_behavior(s, :wait_for_operational_with_dns)
      # Verify operational
      behavior(:run_simple_check, s)
    end
TODO - we do not know what the RS_INSTANCE_ID available to the testing.
 For now we are checking at a high level that the services are working
 and then assume that the config file changes done during start are
 correct for the new instance data.