Skip to content

Commit 21ebaec

Browse files
committed
Use only 1 file for all test repos
1 parent 5bc00c1 commit 21ebaec

10 files changed

+66
-64
lines changed

salt/server/move_testsuite_repos.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
mkdir -p /srv/www/htdocs/pub/TestRepoRpmUpdates
2+
mkdir -p /srv/www/htdocs/pub/TestRepoAppStream
3+
4+
# Move RPM directories
5+
find "/srv/www/htdocs/pub/repositories/systemsmanagement:/Uyuni:/Test-Packages:/Updates/rpm/" -mindepth 1 -maxdepth 1 -type d -exec mv {} /srv/www/htdocs/pub/TestRepoRpmUpdates/ \;
6+
7+
# Move AppStream directories
8+
find "/srv/www/htdocs/pub/repositories/systemsmanagement:/Uyuni:/Test-Packages:/Appstream/rhlike/" -mindepth 1 -maxdepth 1 -type d -exec mv {} /srv/www/htdocs/pub/TestRepoAppStream/ \;

salt/server/test_repo_appstream.yaml

Lines changed: 0 additions & 8 deletions
This file was deleted.

salt/server/test_repo_rpm_updates.yaml

Lines changed: 0 additions & 8 deletions
This file was deleted.

salt/server/test_repositories.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{% set host = grains.get('mirror', 'download.opensuse.org') %}
2+
storage:
3+
type: file
4+
path: /srv/www/htdocs/pub/
5+
6+
http:
7+
- url: http://{{ host }}/repositories/systemsmanagement:/Uyuni:/Test-Packages:/Updates/rpm
8+
- url: http://{{ host }}/repositories/systemsmanagement:/Uyuni:/Test-Packages:/Appstream/rhlike

salt/server/testsuite.sls

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -16,36 +16,36 @@ minima:
1616
- keep: True
1717
- overwrite: True
1818

19-
test_repo_rpm_updates_minima_config:
19+
test_repositories_minima_config:
2020
file.managed:
21-
- name: /tmp/test_repo_rpm_updates.yaml
22-
- source: salt://server/test_repo_rpm_updates.yaml
21+
- name: /tmp/test_repositories.yaml
22+
- source: salt://server/test_repositories.yaml
2323
- template: jinja
2424

25-
test_repo_rpm_updates:
25+
test_repositories:
2626
cmd.run:
27-
- name: minima sync -c /tmp/test_repo_rpm_updates.yaml
27+
- name: minima sync -c /tmp/test_repositories.yaml
2828
- require:
29-
- file: test_repo_rpm_updates_minima_config
29+
- file: test_repositories_minima_config
3030

31-
test_repo_appstream_minima_config:
31+
test_repositories_move_script:
3232
file.managed:
33-
- name: /tmp/test_repo_appstream.yaml
34-
- source: salt://server/test_repo_appstream.yaml
35-
- template: jinja
33+
- name: /usr/local/bin/move_testsuite_repos.sh
34+
- source: salt://server/move_testsuite_repos.sh
35+
- mode: '0755'
3636

37-
test_repo_appstream:
37+
move_testsuite_repos:
3838
cmd.run:
39-
- name: minima sync -c /tmp/test_repo_appstream.yaml
39+
- name: /usr/local/bin/move_testsuite_repos.sh
4040
- require:
41-
- file: test_repo_appstream_minima_config
41+
- file: test_repositories_move_script
4242

4343
another_test_repo:
4444
file.symlink:
4545
- name: /srv/www/htdocs/pub/AnotherRepo
4646
- target: TestRepoRpmUpdates
4747
- require:
48-
- cmd: test_repo_rpm_updates
48+
- cmd: move_testsuite_repos
4949

5050
test_repo_debian_updates:
5151
cmd.script:
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
mkdir -p /srv/www/htdocs/pub/TestRepoRpmUpdates
2+
mkdir -p /srv/www/htdocs/pub/TestRepoAppStream
3+
4+
# Move RPM directories
5+
find "/srv/www/htdocs/pub/repositories/systemsmanagement:/Uyuni:/Test-Packages:/Updates/rpm/" -mindepth 1 -maxdepth 1 -type d -exec mv {} /srv/www/htdocs/pub/TestRepoRpmUpdates/ \;
6+
7+
# Move AppStream directories
8+
find "/srv/www/htdocs/pub/repositories/systemsmanagement:/Uyuni:/Test-Packages:/Appstream/rhlike/" -mindepth 1 -maxdepth 1 -type d -exec mv {} /srv/www/htdocs/pub/TestRepoAppStream/ \;

salt/server_containerized/test_repo_appstream.yaml

Lines changed: 0 additions & 7 deletions
This file was deleted.

salt/server_containerized/test_repo_rpm_updates.yaml

Lines changed: 0 additions & 7 deletions
This file was deleted.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{% set host = grains.get('mirror', 'download.opensuse.org') %}
2+
storage:
3+
type: file
4+
path: /srv/www/htdocs/pub/
5+
6+
http:
7+
- url: http://{{ host }}/repositories/systemsmanagement:/Uyuni:/Test-Packages:/Updates/rpm
8+
- url: http://{{ host }}/repositories/systemsmanagement:/Uyuni:/Test-Packages:/Appstream/rhlike

salt/server_containerized/testsuite.sls

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -10,48 +10,48 @@ minima_unpack:
1010
- require:
1111
- cmd: minima_download
1212

13-
test_repo_rpm_updates_minima_config:
13+
test_repositories_minima_config:
1414
file.managed:
15-
- name: /tmp/test_repo_rpm_updates.yaml
16-
- source: salt://server_containerized/test_repo_rpm_updates.yaml
15+
- name: /tmp/test_repositories.yaml
16+
- source: salt://server_containerized/test_repositories.yaml
1717
- template: jinja
1818

19-
copy_test_repo_rpm_updates_config_to_container:
19+
copy_test_repositories_config_to_container:
2020
cmd.run:
21-
- name: mgrctl cp /tmp/test_repo_rpm_updates.yaml server:/root/test_repo_rpm_updates.yaml
21+
- name: mgrctl cp /tmp/test_repositories.yaml server:/root/test_repositories.yaml
2222
- require:
23-
- file: test_repo_rpm_updates_minima_config
23+
- file: test_repositories_minima_config
2424

25-
test_repo_rpm_updates:
25+
test_repositories:
2626
cmd.run:
27-
- name: mgrctl exec "minima sync -c /root/test_repo_rpm_updates.yaml"
27+
- name: mgrctl exec "minima sync -c /root/test_repositories.yaml"
2828
- require:
29-
- cmd: copy_test_repo_rpm_updates_config_to_container
29+
- cmd: copy_test_repositories_config_to_container
3030

31-
test_repo_appstream_minima_config:
31+
test_repositories_move_script:
3232
file.managed:
33-
- name: /tmp/test_repo_appstream.yaml
34-
- source: salt://server_containerized/test_repo_appstream.yaml
35-
- template: jinja
33+
- name: /tmp/move_testsuite_repos.sh
34+
- source: salt://server_containerized/move_testsuite_repos.sh
35+
- mode: '0755'
3636

37-
copy_test_repo_appstream_config_to_container:
37+
copy_test_repositories_move_script_to_container:
3838
cmd.run:
39-
- name: mgrctl cp /tmp/test_repo_appstream.yaml server:/root/test_repo_appstream.yaml
39+
- name: mgrctl cp /tmp/move_testsuite_repos.sh server:/root/move_testsuite_repos.sh
4040
- require:
41-
- file: test_repo_appstream_minima_config
41+
- file: test_repositories_move_script
4242

43-
test_repo_appstream:
43+
move_testsuite_repos:
4444
cmd.run:
45-
- name: mgrctl exec "minima sync -c /root/test_repo_appstream.yaml"
45+
- name: mgrctl exec "/root/move_testsuite_repos.sh"
4646
- require:
47-
- cmd: copy_test_repo_appstream_config_to_container
47+
- cmd: copy_test_repositories_move_script_to_container
4848

4949
another_test_repo:
5050
cmd.run:
5151
- name: mgrctl exec "ln -s TestRepoRpmUpdates /srv/www/htdocs/pub/AnotherRepo"
5252
- unless: mgrctl exec "ls /srv/www/htdocs/pub/AnotherRepo"
5353
- require:
54-
- cmd: test_repo_rpm_updates
54+
- cmd: move_testsuite_repos
5555

5656
test_repo_debian_updates_script:
5757
file.managed:

0 commit comments

Comments
 (0)