Skip to content

Commit 31ce415

Browse files
committed
fix(ibmcloud): add SSH readiness check to ibm-gaudi auto-provision path
1 parent 289ad16 commit 31ce415

1 file changed

Lines changed: 16 additions & 1 deletion

File tree

pkg/provider/ibmcloud/action/ibm-gaudi/ibm-gaudi.go

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,22 @@ func (r *gaudiRequest) deploy(ctx *pulumi.Context) error {
214214
return err
215215
}
216216
ctx.Export(fmt.Sprintf("%s-%s", *r.prefix, outputHost), n.Floatingip.Address)
217-
return nil
217+
_, err = remote.NewCommand(ctx,
218+
resourcesUtil.GetResourceName(*r.prefix, stackGaudi, "readiness-cmd"),
219+
&remote.CommandArgs{
220+
Connection: remote.ConnectionArgs{
221+
Host: n.Floatingip.Address,
222+
User: pulumi.String(defaultUser),
223+
PrivateKey: pk.PrivateKeyOpenssh,
224+
},
225+
Create: pulumi.String(command.CommandPing),
226+
Update: pulumi.String(command.CommandPing),
227+
}, pulumi.Timeouts(
228+
&pulumi.CustomTimeouts{
229+
Create: command.RemoteTimeout,
230+
Update: command.RemoteTimeout}),
231+
pulumi.DependsOn([]pulumi.Resource{i}))
232+
return err
218233
}
219234

220235
func (r *gaudiRequest) deployWithExistingSubnet(ctx *pulumi.Context) error {

0 commit comments

Comments
 (0)