File tree Expand file tree Collapse file tree 8 files changed +145
-91
lines changed
Expand file tree Collapse file tree 8 files changed +145
-91
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,12 @@ WORKDIR /scs-compliance
77COPY requirements.txt requirements.txt
88RUN pip3 install -r requirements.txt
99
10+ COPY iaas/requirements.txt iaas-requirements.txt
11+ RUN pip3 install -r iaas-requirements.txt
12+
13+ COPY kaas/requirements.txt kaas-requirements.txt
14+ RUN pip3 install -r kaas-requirements.txt
15+
1016COPY . .
1117
1218ENTRYPOINT ["./scs-compliance-check.py" ]
Original file line number Diff line number Diff line change 1+ boto3
2+ openstacksdk
Original file line number Diff line number Diff line change 1+ #
2+ # This file is autogenerated by pip-compile with Python 3.12
3+ # by the following command:
4+ #
5+ # pip-compile requirements.in
6+ #
7+ boto3 == 1.38.17
8+ # via -r requirements.in
9+ botocore == 1.38.17
10+ # via
11+ # boto3
12+ # s3transfer
13+ certifi == 2025.4.26
14+ # via requests
15+ cffi == 1.17.1
16+ # via cryptography
17+ charset-normalizer == 3.4.2
18+ # via requests
19+ cryptography == 44.0.3
20+ # via openstacksdk
21+ decorator == 5.2.1
22+ # via
23+ # dogpile-cache
24+ # openstacksdk
25+ dogpile-cache == 1.4.0
26+ # via openstacksdk
27+ idna == 3.10
28+ # via requests
29+ iso8601 == 2.1.0
30+ # via
31+ # keystoneauth1
32+ # openstacksdk
33+ jmespath == 1.0.1
34+ # via
35+ # boto3
36+ # botocore
37+ # openstacksdk
38+ jsonpatch == 1.33
39+ # via openstacksdk
40+ jsonpointer == 3.0.0
41+ # via jsonpatch
42+ keystoneauth1 == 5.11.0
43+ # via openstacksdk
44+ openstacksdk == 4.5.0
45+ # via -r requirements.in
46+ os-service-types == 1.7.0
47+ # via
48+ # keystoneauth1
49+ # openstacksdk
50+ pbr == 6.1.1
51+ # via
52+ # keystoneauth1
53+ # openstacksdk
54+ # os-service-types
55+ # stevedore
56+ platformdirs == 4.3.8
57+ # via openstacksdk
58+ psutil == 7.0.0
59+ # via openstacksdk
60+ pycparser == 2.22
61+ # via cffi
62+ python-dateutil == 2.9.0.post0
63+ # via botocore
64+ pyyaml == 6.0.2
65+ # via openstacksdk
66+ requests == 2.32.3
67+ # via keystoneauth1
68+ requestsexceptions == 1.4.0
69+ # via openstacksdk
70+ s3transfer == 0.12.0
71+ # via boto3
72+ six == 1.17.0
73+ # via python-dateutil
74+ stevedore == 5.4.1
75+ # via
76+ # dogpile-cache
77+ # keystoneauth1
78+ typing-extensions == 4.13.2
79+ # via
80+ # keystoneauth1
81+ # openstacksdk
82+ urllib3 == 2.4.0
83+ # via
84+ # botocore
85+ # requests
86+
87+ # The following packages are considered to be unsafe in a requirements file:
88+ # setuptools
Original file line number Diff line number Diff line change 11pytest-kind
22kubernetes
3+ kubernetes_asyncio
34jinja2
45junitparser
Original file line number Diff line number Diff line change 44#
55# pip-compile requirements.in
66#
7+ aiohappyeyeballs == 2.6.1
8+ # via aiohttp
9+ aiohttp == 3.11.18
10+ # via kubernetes-asyncio
11+ aiosignal == 1.3.2
12+ # via aiohttp
13+ attrs == 25.3.0
14+ # via aiohttp
715cachetools == 5.5.0
816 # via google-auth
917certifi == 2024.8.30
1018 # via
1119 # kubernetes
20+ # kubernetes-asyncio
1221 # requests
1322charset-normalizer == 3.3.2
1423 # via requests
24+ frozenlist == 1.6.0
25+ # via
26+ # aiohttp
27+ # aiosignal
1528google-auth == 2.34.0
1629 # via kubernetes
1730idna == 3.8
18- # via requests
31+ # via
32+ # requests
33+ # yarl
1934jinja2 == 3.1.6
2035 # via -r requirements.in
2136junitparser == 3.2.0
2237 # via -r requirements.in
2338kubernetes == 30.1.0
2439 # via -r requirements.in
40+ kubernetes-asyncio == 32.3.2
41+ # via -r requirements.in
2542markupsafe == 3.0.2
2643 # via jinja2
44+ multidict == 6.4.3
45+ # via
46+ # aiohttp
47+ # yarl
2748oauthlib == 3.2.2
2849 # via
2950 # kubernetes
3051 # requests-oauthlib
52+ propcache == 0.3.1
53+ # via
54+ # aiohttp
55+ # yarl
3156pyasn1 == 0.6.0
3257 # via
3358 # pyasn1-modules
@@ -39,10 +64,13 @@ pykube-ng==23.6.0
3964pytest-kind == 22.11.1
4065 # via -r requirements.in
4166python-dateutil == 2.9.0.post0
42- # via kubernetes
67+ # via
68+ # kubernetes
69+ # kubernetes-asyncio
4370pyyaml == 6.0.2
4471 # via
4572 # kubernetes
73+ # kubernetes-asyncio
4674 # pykube-ng
4775requests == 2.32.3
4876 # via
@@ -56,11 +84,15 @@ rsa==4.9
5684six == 1.16.0
5785 # via
5886 # kubernetes
87+ # kubernetes-asyncio
5988 # python-dateutil
6089urllib3 == 2.2.2
6190 # via
6291 # kubernetes
92+ # kubernetes-asyncio
6393 # pykube-ng
6494 # requests
6595websocket-client == 1.8.0
6696 # via kubernetes
97+ yarl == 1.20.0
98+ # via aiohttp
Original file line number Diff line number Diff line change 11aiohttp
2- boto3 # TODO: move into iaas/requirements.in
32click
4- kubernetes_asyncio # TODO: move into kaas/requirements.in
53python-dateutil
64PyYAML
7- openstacksdk # TODO: move into iaas/requirements.in
85requests
96sslyze
107tomli
Original file line number Diff line number Diff line change 22# This file is autogenerated by pip-compile with Python 3.12
33# by the following command:
44#
5- # pip-compile --output-file=requirements.txt requirements.in
5+ # pip-compile requirements.in
66#
77aiohappyeyeballs == 2.3.5
88 # via aiohttp
99aiohttp == 3.10.11
10- # via
11- # -r requirements.in
12- # kubernetes-asyncio
10+ # via -r requirements.in
1311aiosignal == 1.3.1
1412 # via aiohttp
1513attrs == 24.2.0
1614 # via aiohttp
17- boto3 == 1.35.65
18- # via -r requirements.in
19- botocore == 1.35.65
20- # via
21- # boto3
22- # s3transfer
2315certifi == 2024.7.4
24- # via
25- # kubernetes-asyncio
26- # requests
16+ # via requests
2717cffi == 1.17.0
2818 # via cryptography
2919charset-normalizer == 3.3.2
3020 # via requests
3121click == 8.1.7
3222 # via -r requirements.in
3323cryptography == 44.0.1
34- # via
35- # openstacksdk
36- # sslyze
37- decorator == 5.1.1
38- # via
39- # dogpile-cache
40- # openstacksdk
41- dogpile-cache == 1.3.3
42- # via openstacksdk
24+ # via sslyze
4325frozenlist == 1.4.1
4426 # via
4527 # aiohttp
@@ -48,85 +30,31 @@ idna==3.7
4830 # via
4931 # requests
5032 # yarl
51- iso8601 == 2.1.0
52- # via
53- # keystoneauth1
54- # openstacksdk
55- jmespath == 1.0.1
56- # via
57- # boto3
58- # botocore
59- # openstacksdk
60- jsonpatch == 1.33
61- # via openstacksdk
62- jsonpointer == 3.0.0
63- # via jsonpatch
64- keystoneauth1 == 5.7.0
65- # via openstacksdk
66- kubernetes-asyncio == 30.3.1
67- # via -r requirements.in
6833multidict == 6.0.5
6934 # via
7035 # aiohttp
7136 # yarl
7237nassl == 1.0.3
7338 # via sslyze
74- netifaces == 0.11.0
75- # via openstacksdk
76- openstacksdk == 3.3.0
77- # via -r requirements.in
78- os-service-types == 1.7.0
79- # via
80- # keystoneauth1
81- # openstacksdk
82- pbr == 6.0.0
83- # via
84- # keystoneauth1
85- # openstacksdk
86- # os-service-types
87- # stevedore
88- platformdirs == 4.2.2
89- # via openstacksdk
9039propcache == 0.2.0
9140 # via yarl
9241pycparser == 2.22
9342 # via cffi
9443python-dateutil == 2.9.0.post0
95- # via
96- # -r requirements.in
97- # botocore
98- # kubernetes-asyncio
44+ # via -r requirements.in
9945pyyaml == 6.0.2
100- # via
101- # -r requirements.in
102- # kubernetes-asyncio
103- # openstacksdk
46+ # via -r requirements.in
10447requests == 2.32.3
105- # via
106- # -r requirements.in
107- # keystoneauth1
108- requestsexceptions == 1.4.0
109- # via openstacksdk
110- s3transfer == 0.10.3
111- # via boto3
48+ # via -r requirements.in
11249six == 1.16.0
113- # via
114- # kubernetes-asyncio
115- # python-dateutil
50+ # via python-dateutil
11651sslyze == 1.3.4
11752 # via -r requirements.in
118- stevedore == 5.2.0
119- # via
120- # dogpile-cache
121- # keystoneauth1
12253tls-parser == 1.2.2
12354 # via sslyze
12455tomli == 2.0.1
12556 # via -r requirements.in
12657urllib3 == 2.2.2
127- # via
128- # botocore
129- # kubernetes-asyncio
130- # requests
58+ # via requests
13159yarl == 1.17.2
13260 # via aiohttp
Original file line number Diff line number Diff line change 55 - role : bindep # https://zuul-ci.org/docs/zuul-jobs/latest/general-roles.html#role-bindep
66 - role : ensure-pip # https://zuul-ci.org/docs/zuul-jobs/latest/python-roles.html#role-ensure-pip
77 tasks :
8- # - name: Install iaas dependencies
9- # ansible.builtin.pip:
10- # chdir: "{{ ansible_user_dir }}/{{ zuul.project.src_dir }}"
11- # requirements: "Tests/iaas/requirements.txt"
12- # when: iaas | bool
8+ - name : Install iaas dependencies
9+ ansible.builtin.pip :
10+ chdir : " {{ ansible_user_dir }}/{{ zuul.project.src_dir }}"
11+ requirements : " Tests/iaas/requirements.txt"
12+ when : iaas | bool
1313
1414 - name : Install kaas dependencies
1515 ansible.builtin.pip :
You can’t perform that action at this time.
0 commit comments