Skip to content

Commit 9529233

Browse files
Merge pull request #175 from edx/nadeem/Ubuntu_24_req_upgrade
feat: Upgrade Ansible
2 parents 762bb7a + 9497afc commit 9529233

File tree

3 files changed

+144
-0
lines changed

3 files changed

+144
-0
lines changed

Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ upgrade: $(COMMON_CONSTRAINTS_TXT)
3636
pip install -qr requirements/pip.txt
3737
pip install -qr requirements/pip-tools.txt
3838
pip-compile --upgrade -o requirements.txt requirements/base.in
39+
pip-compile --upgrade -o requirements3_12.txt requirements/base3_12.in
3940
pip-compile --upgrade -o playbooks/roles/aws/templates/requirements.txt.j2 requirements/aws.in
4041
pip-compile --upgrade -o util/elasticsearch/requirements.txt requirements/elasticsearch.in
4142
pip-compile --upgrade -o util/jenkins/requirements-cloudflare.txt requirements/cloudflare.in
@@ -46,6 +47,7 @@ upgrade: $(COMMON_CONSTRAINTS_TXT)
4647
util/post-pip-compile.sh \
4748
requirements/pip-tools.txt \
4849
requirements.txt \
50+
requirements3_12.txt \
4951
playbooks/roles/aws/templates/requirements.txt.j2 \
5052
util/elasticsearch/requirements.txt \
5153
util/jenkins/requirements-cloudflare.txt \

requirements/base3_12.in

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
-c constraints.txt
2+
# Standard dependencies for Ansible runs
3+
4+
ansible<10.0.0
5+
awscli
6+
boto
7+
boto3
8+
urllib3==1.26.18
9+
datadog==0.8.0
10+
docopt==0.6.2
11+
ecdsa==0.13.3
12+
Jinja2==3.1.2
13+
markupsafe==2.1.1
14+
mysqlclient==1.4.6 # Needed for the mysql_db module, 1,4,6 is the newest version that support python 2 which we really need to stop using
15+
networkx==1.11
16+
paramiko==2.4.2
17+
pathlib2==2.3.0
18+
prettytable==0.7.2
19+
pycryptodome
20+
pymongo==3.9.0 # Needed for the mongo_* modules (playbooks/library/mongo_*)
21+
PyYAML
22+
requests

requirements3_12.txt

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
#
2+
# This file is autogenerated by pip-compile with Python 3.12
3+
# by the following command:
4+
#
5+
# make upgrade
6+
#
7+
ansible==9.13.0
8+
# via -r requirements/base3_12.in
9+
ansible-core==2.16.14
10+
# via ansible
11+
awscli==1.38.8
12+
# via -r requirements/base3_12.in
13+
bcrypt==3.1.7
14+
# via
15+
# -c requirements/constraints.txt
16+
# paramiko
17+
boto==2.49.0
18+
# via -r requirements/base3_12.in
19+
boto3==1.37.8
20+
# via -r requirements/base3_12.in
21+
botocore==1.37.8
22+
# via
23+
# awscli
24+
# boto3
25+
# s3transfer
26+
certifi==2025.1.31
27+
# via requests
28+
cffi==1.17.1
29+
# via
30+
# bcrypt
31+
# cryptography
32+
# pynacl
33+
charset-normalizer==3.4.1
34+
# via requests
35+
colorama==0.4.6
36+
# via awscli
37+
cryptography==44.0.2
38+
# via
39+
# ansible-core
40+
# paramiko
41+
datadog==0.8.0
42+
# via -r requirements/base3_12.in
43+
decorator==5.2.1
44+
# via
45+
# datadog
46+
# networkx
47+
docopt==0.6.2
48+
# via -r requirements/base3_12.in
49+
docutils==0.16
50+
# via awscli
51+
ecdsa==0.13.3
52+
# via -r requirements/base3_12.in
53+
idna==3.10
54+
# via requests
55+
jinja2==3.1.2
56+
# via
57+
# -r requirements/base3_12.in
58+
# ansible-core
59+
jmespath==1.0.1
60+
# via
61+
# boto3
62+
# botocore
63+
markupsafe==2.1.1
64+
# via
65+
# -r requirements/base3_12.in
66+
# jinja2
67+
mysqlclient==1.4.6
68+
# via -r requirements/base3_12.in
69+
networkx==1.11
70+
# via -r requirements/base3_12.in
71+
packaging==24.2
72+
# via ansible-core
73+
paramiko==2.4.2
74+
# via -r requirements/base3_12.in
75+
pathlib2==2.3.0
76+
# via -r requirements/base3_12.in
77+
prettytable==0.7.2
78+
# via -r requirements/base3_12.in
79+
pyasn1==0.6.1
80+
# via
81+
# paramiko
82+
# rsa
83+
pycparser==2.22
84+
# via cffi
85+
pycryptodome==3.21.0
86+
# via -r requirements/base3_12.in
87+
pymongo==3.9.0
88+
# via -r requirements/base3_12.in
89+
pynacl==1.5.0
90+
# via paramiko
91+
python-dateutil==2.9.0.post0
92+
# via botocore
93+
pyyaml==6.0.2
94+
# via
95+
# -r requirements/base3_12.in
96+
# ansible-core
97+
# awscli
98+
requests==2.32.3
99+
# via
100+
# -r requirements/base3_12.in
101+
# datadog
102+
resolvelib==1.0.1
103+
# via ansible-core
104+
rsa==4.7.2
105+
# via awscli
106+
s3transfer==0.11.4
107+
# via
108+
# awscli
109+
# boto3
110+
six==1.17.0
111+
# via
112+
# bcrypt
113+
# pathlib2
114+
# python-dateutil
115+
urllib3==1.26.18
116+
# via
117+
# -c requirements/common_constraints.txt
118+
# -r requirements/base3_12.in
119+
# botocore
120+
# requests

0 commit comments

Comments
 (0)