File tree Expand file tree Collapse file tree 1 file changed +5
-0
lines changed
Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -33,6 +33,7 @@ import (
3333 "k8s.io/apimachinery/pkg/util/uuid"
3434 "k8s.io/apimachinery/pkg/util/wait"
3535 "sigs.k8s.io/gcp-compute-persistent-disk-csi-driver/pkg/common"
36+ gce "sigs.k8s.io/gcp-compute-persistent-disk-csi-driver/pkg/gce-cloud-provider/compute"
3637)
3738
3839const (
@@ -238,6 +239,10 @@ func (i *InstanceInfo) createDefaultFirewallRule() error {
238239 }
239240 _ , err = i .computeService .Firewalls .Insert (i .project , f ).Do ()
240241 if err != nil {
242+ if gce .IsGCEError (err , "alreadyExists" ) {
243+ glog .V (4 ).Infof ("Default firewall rule %v already exists, skipping creation" , defaultFirewallRule )
244+ return nil
245+ }
241246 return fmt .Errorf ("Failed to insert required default SSH firewall Rule %v: %v" , defaultFirewallRule , err )
242247 }
243248 } else {
You can’t perform that action at this time.
0 commit comments