@@ -210,11 +210,7 @@ def login
210210 raise UserError , "Instance #{ to_str } has not yet been created"
211211 end
212212
213- lc = if legacy_ssh_base_driver?
214- legacy_ssh_base_login ( state )
215- else
216- transport . connection ( state ) . login_command
217- end
213+ lc = transport . connection ( state ) . login_command
218214
219215 debug ( %{Login command: #{ lc . command } #{ lc . arguments . join ( " " ) } } \
220216 "(Options: #{ lc . options } )" )
@@ -412,12 +408,8 @@ def create_action
412408 def converge_action
413409 banner "Converging #{ to_str } ..."
414410 elapsed = action ( :converge ) do |state |
415- if legacy_ssh_base_driver?
416- legacy_ssh_base_converge ( state )
417- else
418- provisioner . check_license
419- provisioner . call ( state )
420- end
411+ provisioner . check_license
412+ provisioner . call ( state )
421413 end
422414 info ( "Finished converging #{ to_str } #{ Util . duration ( elapsed . real ) } ." )
423415 self
@@ -430,9 +422,7 @@ def converge_action
430422 # @api private
431423 def setup_action
432424 banner "Setting up #{ to_str } ..."
433- elapsed = action ( :setup ) do |state |
434- legacy_ssh_base_setup ( state ) if legacy_ssh_base_driver?
435- end
425+ elapsed = action ( :setup )
436426 info ( "Finished setting up #{ to_str } #{ Util . duration ( elapsed . real ) } ." )
437427 self
438428 end
@@ -447,10 +437,6 @@ def verifier_dummy?(verifier)
447437 !defined? ( Kitchen ::Verifier ::Dummy ) . nil? && verifier . is_a? ( Kitchen ::Verifier ::Dummy )
448438 end
449439
450- def use_legacy_ssh_verifier? ( verifier )
451- verifier_busser? ( verifier ) || verifier_dummy? ( verifier )
452- end
453-
454440 # Perform the verify action.
455441 #
456442 # @see Driver::Base#verify
@@ -459,15 +445,7 @@ def use_legacy_ssh_verifier?(verifier)
459445 def verify_action
460446 banner "Verifying #{ to_str } ..."
461447 elapsed = action ( :verify ) do |state |
462- # use special handling for legacy driver
463- if legacy_ssh_base_driver? && use_legacy_ssh_verifier? ( verifier )
464- legacy_ssh_base_verify ( state )
465- elsif legacy_ssh_base_driver?
466- # read ssh options from legacy driver
467- verifier . call ( driver . legacy_state ( state ) )
468- else
469- verifier . call ( state )
470- end
448+ verifier . call ( state )
471449 end
472450 info ( "Finished verifying #{ to_str } #{ Util . duration ( elapsed . real ) } ." )
473451 self
@@ -616,71 +594,6 @@ def failure_message(what)
616594 "#{ what . capitalize } failed on instance #{ to_str } ."
617595 end
618596
619- # Invokes `Driver#converge` on a legacy Driver, which inherits from
620- # `Kitchen::Driver::SSHBase`.
621- #
622- # @param state [Hash] mutable instance state
623- # @deprecated When legacy Driver::SSHBase support is removed, the
624- # `#converge` method will no longer be called on the Driver.
625- # @api private
626- def legacy_ssh_base_converge ( state )
627- warn ( "Running legacy converge for '#{ driver . name } ' Driver" )
628- # TODO: Document upgrade path and provide link
629- # warn("Driver authors: please read http://example.com for more details.")
630- driver . converge ( state )
631- end
632-
633- # @return [TrueClass,FalseClass] whether or not the Driver inherits from
634- # `Kitchen::Driver::SSHBase`
635- # @deprecated When legacy Driver::SSHBase support is removed, the
636- # `#converge` method will no longer be called on the Driver.
637- # @api private
638- def legacy_ssh_base_driver?
639- driver . class < Kitchen ::Driver ::SSHBase
640- end
641-
642- # Invokes `Driver#login_command` on a legacy Driver, which inherits from
643- # `Kitchen::Driver::SSHBase`.
644- #
645- # @param state [Hash] mutable instance state
646- # @deprecated When legacy Driver::SSHBase support is removed, the
647- # `#login_command` method will no longer be called on the Driver.
648- # @api private
649- def legacy_ssh_base_login ( state )
650- warn ( "Running legacy login for '#{ driver . name } ' Driver" )
651- # TODO: Document upgrade path and provide link
652- # warn("Driver authors: please read http://example.com for more details.")
653- driver . login_command ( state )
654- end
655-
656- # Invokes `Driver#setup` on a legacy Driver, which inherits from
657- # `Kitchen::Driver::SSHBase`.
658- #
659- # @param state [Hash] mutable instance state
660- # @deprecated When legacy Driver::SSHBase support is removed, the
661- # `#setup` method will no longer be called on the Driver.
662- # @api private
663- def legacy_ssh_base_setup ( state )
664- warn ( "Running legacy setup for '#{ driver . name } ' Driver" )
665- # TODO: Document upgrade path and provide link
666- # warn("Driver authors: please read http://example.com for more details.")
667- driver . setup ( state )
668- end
669-
670- # Invokes `Driver#verify` on a legacy Driver, which inherits from
671- # `Kitchen::Driver::SSHBase`.
672- #
673- # @param state [Hash] mutable instance state
674- # @deprecated When legacy Driver::SSHBase support is removed, the
675- # `#verify` method will no longer be called on the Driver.
676- # @api private
677- def legacy_ssh_base_verify ( state )
678- warn ( "Running legacy verify for '#{ driver . name } ' Driver" )
679- # TODO: Document upgrade path and provide link
680- # warn("Driver authors: please read http://example.com for more details.")
681- driver . verify ( state )
682- end
683-
684597 # The simplest finite state machine pseudo-implementation needed to manage
685598 # an Instance.
686599 #
0 commit comments