From 7d6bfffb8f3b953c15d69e4facf8dee4e44b97a4 Mon Sep 17 00:00:00 2001 From: David Gageot Date: Fri, 27 Nov 2015 08:38:57 +0100 Subject: [PATCH] Generic Driver - Check key in PreCheck Signed-off-by: David Gageot --- drivers/generic/generic.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/generic/generic.go b/drivers/generic/generic.go index 97f4829c69..f765610b7d 100644 --- a/drivers/generic/generic.go +++ b/drivers/generic/generic.go @@ -96,6 +96,14 @@ func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error { return nil } +func (d *Driver) PreCreateCheck() error { + if _, err := os.Stat(d.SSHKey); os.IsNotExist(err) { + return fmt.Errorf("Ssh key does not exist: %q", d.SSHKey) + } + + return nil +} + func (d *Driver) Create() error { log.Info("Importing SSH key...")