Skip to content

Commit

Permalink
Merge pull request #2030 from openshift-cherrypick-robot/cherry-pick-…
Browse files Browse the repository at this point in the history
…2025-to-release-4.15

[release-4.15] [test] Open SMB port when creating share
  • Loading branch information
openshift-merge-bot[bot] committed Jan 24, 2024
2 parents 5147e86 + 4bd1ae2 commit 971f3ed
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions test/e2e/storage_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -91,8 +91,16 @@ func (tc *testContext) createSMBPV() (*core.PersistentVolume, error) {
}
node := gc.allNodes()[0]
addr, err := controllers.GetAddress(node.Status.Addresses)
if err != nil {
return nil, fmt.Errorf("error getting address: %w", err)
}
openSMBPortCommand := "New-NetFirewallRule -DisplayName 'SMB' -Direction Inbound -Action Allow -Protocol TCP " +
"-LocalPort 445 -EdgeTraversalPolicy Allow"
if out, err := tc.runPowerShellSSHJob("open-smb-port", openSMBPortCommand, addr); err != nil {
return nil, fmt.Errorf("error opening SMB port %s: %w", out, err)
}
if err := tc.checkSMBPortOpen(addr); err != nil {
return nil, fmt.Errorf("port unreachable")
return nil, fmt.Errorf("smb port unreachable")
}
username := "SMBUser"
password := generateWindowsPassword()
Expand All @@ -101,9 +109,6 @@ func (tc *testContext) createSMBPV() (*core.PersistentVolume, error) {
"New-LocalUser -Name '%s' -Password $Password;"+
"mkdir /smbshare;"+
"New-SmbShare -Name '%s' -Path C:\\smbshare -FullAccess '%s'", password, username, shareName, username)
if err != nil {
return nil, fmt.Errorf("error getting address: %w", err)
}
if out, err := tc.runPowerShellSSHJob("create-smb-share", createShareCommand, addr); err != nil {
return nil, fmt.Errorf("error creating SMB share %s: %w", out, err)
}
Expand Down

0 comments on commit 971f3ed

Please sign in to comment.