]> git.proxmox.com Git - ceph.git/blob - ceph/qa/tasks/tests/test_cephadm.py
import 15.2.4
[ceph.git] / ceph / qa / tasks / tests / test_cephadm.py
1 from tasks import cephadm
2
3 v1 = """
4 [registries.search]
5 registries = ['registry.access.redhat.com', 'registry.redhat.io', 'docker.io', 'quay.io']
6
7 [registries.insecure]
8 registries = []
9 """
10
11 v2 = """
12 unqualified-search-registries = ["registry.access.redhat.com", "registry.redhat.io", "docker.io", 'quay.io']
13
14 [[registry]]
15 prefix = "registry.access.redhat.com"
16 location = "registry.access.redhat.com"
17 insecure = false
18 blocked = false
19
20 [[registry]]
21 prefix = "registry.redhat.io"
22 location = "registry.redhat.io"
23 insecure = false
24 blocked = false
25
26 [[registry]]
27 prefix = "docker.io"
28 location = "docker.io"
29 insecure = false
30 blocked = false
31
32 [[registry.mirror]]
33 location = "vossi04.front.sepia.ceph.com:5000"
34 insecure = true
35
36 [[registry]]
37 prefix = "quay.io"
38 location = "quay.io"
39 insecure = false
40 blocked = false
41 """
42
43 expected = {
44 'unqualified-search-registries': ['registry.access.redhat.com', 'registry.redhat.io',
45 'docker.io', 'quay.io'],
46 'registry': [
47 {'prefix': 'registry.access.redhat.com',
48 'location': 'registry.access.redhat.com',
49 'insecure': False,
50 'blocked': False},
51 {'prefix': 'registry.redhat.io',
52 'location': 'registry.redhat.io',
53 'insecure': False,
54 'blocked': False},
55 {'prefix': 'docker.io',
56 'location': 'docker.io',
57 'insecure': False,
58 'blocked': False,
59 'mirror': [{'location': 'vossi04.front.sepia.ceph.com:5000',
60 'insecure': True}]},
61 {'prefix': 'quay.io',
62 'location': 'quay.io',
63 'insecure': False,
64 'blocked': False}
65 ]
66 }
67
68 def test_add_mirror():
69 assert cephadm.registries_add_mirror_to_docker_io(v1, 'vossi04.front.sepia.ceph.com:5000') == expected
70 assert cephadm.registries_add_mirror_to_docker_io(v2, 'vossi04.front.sepia.ceph.com:5000') == expected