Skip to content

Commit d9f2acf

Browse files
committed
Move setupCerts to use CommandRunners
1 parent 459aab7 commit d9f2acf

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

pkg/provision/buildroot.go

+5-3
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ import (
3636
"github.com/docker/machine/libmachine/swarm"
3737
"github.com/pkg/errors"
3838
"k8s.io/minikube/pkg/minikube/assets"
39+
"k8s.io/minikube/pkg/minikube/bootstrapper"
3940
"k8s.io/minikube/pkg/minikube/sshutil"
4041
"k8s.io/minikube/pkg/util"
4142
)
@@ -190,6 +191,7 @@ func configureAuth(p *BuildrootProvisioner) error {
190191
return errors.Wrap(err, "error getting ip during provisioning")
191192
}
192193

194+
execRunner := &bootstrapper.ExecRunner{}
193195
hostCerts := map[string]string{
194196
authOptions.CaCertPath: filepath.Join(authOptions.StorePath, "ca.pem"),
195197
authOptions.ClientCertPath: filepath.Join(authOptions.StorePath, "cert.pem"),
@@ -201,7 +203,7 @@ func configureAuth(p *BuildrootProvisioner) error {
201203
if err != nil {
202204
return errors.Wrapf(err, "open cert file: %s", src)
203205
}
204-
if err := assets.CopyFileLocal(f); err != nil {
206+
if err := execRunner.Copy(f); err != nil {
205207
return errors.Wrapf(err, "transferring file: %+v", f)
206208
}
207209
}
@@ -240,13 +242,13 @@ func configureAuth(p *BuildrootProvisioner) error {
240242
if err != nil {
241243
return errors.Wrap(err, "provisioning: error getting ssh client")
242244
}
243-
245+
sshRunner := bootstrapper.NewSSHRunner(sshClient)
244246
for src, dst := range remoteCerts {
245247
f, err := assets.NewFileAsset(src, filepath.Dir(dst), filepath.Base(dst), "0640")
246248
if err != nil {
247249
return errors.Wrapf(err, "error copying %s to %s", src, dst)
248250
}
249-
if err := sshutil.TransferFile(f, sshClient); err != nil {
251+
if err := sshRunner.Copy(f); err != nil {
250252
return errors.Wrapf(err, "transfering file to machine %v", f)
251253
}
252254
}

0 commit comments

Comments
 (0)