X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/10d70a1c08984a699ac3f6b893fe6d2141c5ad9e..927524f1be454de021180b74999d682780b8cb6b:/lib/dispatchcloud/worker/verify.go diff --git a/lib/dispatchcloud/worker/verify.go b/lib/dispatchcloud/worker/verify.go index c718702101..559bb28973 100644 --- a/lib/dispatchcloud/worker/verify.go +++ b/lib/dispatchcloud/worker/verify.go @@ -9,7 +9,7 @@ import ( "errors" "fmt" - "git.curoverse.com/arvados.git/lib/cloud" + "git.arvados.org/arvados.git/lib/cloud" "golang.org/x/crypto/ssh" ) @@ -23,7 +23,8 @@ var ( type TagVerifier struct { cloud.Instance - Secret string + Secret string + ReportVerified func(cloud.Instance) } func (tv TagVerifier) InitCommand() cloud.InitCommand { @@ -31,6 +32,9 @@ func (tv TagVerifier) InitCommand() cloud.InitCommand { } func (tv TagVerifier) VerifyHostKey(pubKey ssh.PublicKey, client *ssh.Client) error { + if tv.ReportVerified != nil { + tv.ReportVerified(tv.Instance) + } if err := tv.Instance.VerifyHostKey(pubKey, client); err != cloud.ErrNotImplemented || tv.Secret == "" { // If the wrapped instance indicates it has a way to // verify the key, return that decision.