@scope_onboarding
@custom_download_endpoint
@susemanager
@uyuni
Feature: 0062 - Repos file generation based on custom pillar data
File name: min_custom_pkg_download_endpoint.feature
Relative path: secondary/min_custom_pkg_download_endpoint.feature
@scope_onboarding
@custom_download_endpoint
@susemanager
Scenario: Select the channels of the SLES minion
Given
I am on the Systems overview page of this "sle_minion"
0s
When
I follow "Software" in the content area
0s
And
I follow "Software Channels" in the content area
0s
And
I wait until I do not see "Loading..." text
0s
And
I check radio button "SLE-Product-SLES15-SP7-Pool for x86_64"
0s
And
I wait until I see "SLE-Module-Basesystem15-SP7-Pool for x86_64" text
0s
And
I uncheck "SLE-Module-Basesystem15-SP7-Pool for x86_64"
0s
And
I click on "Next"
0s
Then
I should see a "Confirm Software Channel Change" text
0s
When
I click on "Confirm"
0s
Then
I should see a "Changing the channels has been scheduled." text
0s
When
I follow "scheduled" in the content area
0s
And
I wait until I see "1 system successfully completed this action." text, refreshing the page
0s
@scope_onboarding
@custom_download_endpoint
@uyuni
Scenario: Select the channels of the openSUSE minion
Given
I am on the Systems overview page of this "sle_minion"
00:00:03.091
When
I follow "Software" in the content area
00:00:00.070
And
I follow "Software Channels" in the content area
00:00:00.064
And
I wait until I do not see "Loading..." text
00:00:00.073
Warning: Radio button 'openSUSE Tumbleweed (x86_64)' is already checked
And
I click on "Next"
00:00:00.374
Then
I should see a "Confirm Software Channel Change" text
00:00:00.066
When
I click on "Confirm"
00:00:00.070
Then
I should see a "Changing the channels has been scheduled." text
00:00:00.405
When
I follow "scheduled" in the content area
00:00:00.072
And
I wait until I see "1 system successfully completed this action." text, refreshing the page
00:00:16.422
@scope_onboarding
@custom_download_endpoint
Scenario: Check the default RPM download point values
Given
I am on the Systems overview page of this "sle_minion"
00:00:01.544
Then
the susemanager repo file should exist on the "sle_minion"
00:00:00.736
And
the repo file should contain the normal download endpoint on the "sle_minion"
00:00:00.443
+ Show Info
Real protocol: https host: uyuni-master-proxy.sumaci.aws port: 443 Expected protocol: https host: uyuni-master-proxy.sumaci.aws port: 443
@scope_onboarding
@custom_download_endpoint
Scenario: Set the custom RPM download point
Given
I am on the Systems overview page of this "sle_minion"
00:00:01.606
When
I install a salt pillar top file for "pkg_endpoint" with target "*" on the server
00:00:04.488
And
I wait for "1" seconds
00:00:01.000
And
I install the package download endpoint pillar file on the server
00:00:03.940
And
I refresh the pillar data
00:00:04.073
@scope_onboarding
@custom_download_endpoint
@susemanager
Scenario: Select the channels of the SLES minion again so new RPM end point will be taken into account
When
I follow "Software" in the content area
0s
And
I follow "Software Channels" in the content area
0s
And
I wait until I do not see "Loading..." text
0s
And
I wait until I see "SLE-Module-Basesystem15-SP7-Pool for x86_64" text
0s
And
I click on "Next"
0s
Then
I should see a "Confirm Software Channel Change" text
0s
When
I click on "Confirm"
0s
Then
I should see a "Changing the channels has been scheduled." text
0s
When
I follow "scheduled" in the content area
0s
And
I wait until I see "1 system successfully completed this action." text, refreshing the page
0s
@scope_onboarding
@custom_download_endpoint
@uyuni
Scenario: Select the channels of the openSUSE minion again so new RPM end point will be taken into account
When
I follow "Software" in the content area
00:00:00.066
And
I follow "Software Channels" in the content area
00:00:00.059
And
I wait until I do not see "Loading..." text
00:00:00.071
Warning: Radio button 'openSUSE Tumbleweed (x86_64)' is already checked
And
I click on "Next"
00:00:00.313
Then
I should see a "Confirm Software Channel Change" text
00:00:00.071
When
I click on "Confirm"
00:00:00.071
Then
I should see a "Changing the channels has been scheduled." text
00:00:00.424
When
I follow "scheduled" in the content area
00:00:00.071
And
I wait until I see "1 system successfully completed this action." text, refreshing the page
00:00:16.520
@scope_onboarding
@custom_download_endpoint
Scenario: Check the channel.repo file to see the custom RPM download point
Given
I am on the Systems overview page of this "sle_minion"
00:00:01.545
Then
the susemanager repo file should exist on the "sle_minion"
00:00:00.722
And
the repo file should contain the custom download endpoint on the "sle_minion"
00:00:00.413
+ Show Info
Real protocol: ftp host: mirror.sumaci.aws port: 445 Expected protocol: ftp host: mirror.sumaci.aws port: 445
@scope_onboarding
@custom_download_endpoint
Scenario: Cleanup: remove the custom RPM download point
When
I delete the package download endpoint pillar file from the server
00:00:04.230
And
I install a salt pillar top file for "disable_local_repos_off, salt_bundle_config" with target "*" on the server
00:00:03.651
And
I refresh the pillar data
00:00:03.824
@scope_onboarding
@custom_download_endpoint
@susemanager
Scenario: Cleanup: select the channels of the SLES minion as before
When
I follow "Software" in the content area
0s
And
I follow "Software Channels" in the content area
0s
And
I wait until I do not see "Loading..." text
0s
And
I check radio button "SLE-Product-SLES15-SP7-Pool for x86_64"
0s
And
I wait until I see "SLE15-SP7-Installer-Updates for x86_64" text
0s
And
I include the recommended child channels
0s
And
I check "SLE-Module-DevTools15-SP7-Pool for x86_64"
0s
And
I check "Fake-RPM-SUSE-Channel"
0s
And
I check "SLE-Module-Containers15-SP7-Pool for x86_64"
0s
And
I click on "Next"
0s
Then
I should see a "Confirm Software Channel Change" text
0s
When
I click on "Confirm"
0s
Then
I should see a "Changing the channels has been scheduled." text
0s
When
I follow "scheduled" in the content area
0s
And
I wait until I see "1 system successfully completed this action." text, refreshing the page
0s
@scope_onboarding
@custom_download_endpoint
@uyuni
Scenario: Cleanup: select the channels of the openSUSE minion as before
When
I follow "Software" in the content area
00:00:00.080
And
I follow "Software Channels" in the content area
00:00:00.063
And
I wait until I do not see "Loading..." text
00:00:00.071
Warning: Radio button 'openSUSE Tumbleweed (x86_64)' is already checked
And
I check "Uyuni Client Tools for openSUSE Tumbleweed (x86_64) (Development)"
00:00:00.363
And
I check "Fake-RPM-SUSE-Channel"
00:00:00.037
And
I click on "Next"
00:00:00.059
Then
I should see a "Confirm Software Channel Change" text
00:00:00.071
When
I click on "Confirm"
00:00:00.073
Then
I should see a "Changing the channels has been scheduled." text
00:00:00.312
When
I follow "scheduled" in the content area
00:00:00.074
And
I wait until I see "1 system successfully completed this action." text, refreshing the page
00:00:16.523
@scope_onboarding
@custom_download_endpoint
Scenario: Cleanup: recheck the default RPM download point values
Then
the susemanager repo file should exist on the "sle_minion"
00:00:00.719
And
the repo file should contain the normal download endpoint on the "sle_minion"
00:00:00.420
+ Show Info
Real protocol: https host: uyuni-master-proxy.sumaci.aws port: 443 Expected protocol: https host: uyuni-master-proxy.sumaci.aws port: 443