Skip to content

Commit 8984f68

Browse files
committed
Merge branch 'main' into disk-controller-mappings (& move to 4.23)
2 parents 188be60 + f417c6b commit 8984f68

File tree

811 files changed

+43805
-36973
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

811 files changed

+43805
-36973
lines changed

.asf.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ github:
5959
- abh1sar
6060
- rosi-shapeblue
6161
- sudo87
62+
- erikbocks
6263

6364
protected_branches: ~
6465

File renamed without changes.

.github/linters/.markdown-lint.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,6 @@
1818
# MD001/heading-increment Heading levels should only increment by one level at a time
1919
MD001: false
2020

21-
# MD003/heading-style Heading style
22-
MD003: false
23-
2421
# MD004/ul-style Unordered list style
2522
MD004: false
2623

.github/linters/.yamllint.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,14 @@
1515
# specific language governing permissions and limitations
1616
# under the License.
1717
---
18-
extends: relaxed
18+
extends: default
1919

2020
rules:
2121
line-length:
2222
max: 400 # Very forgiving for GitHub Actions and infrastructure files
2323
indentation: disable # Disable indentation checking for existing files
2424
comments: disable # Disable comment formatting checks
25+
braces: disable
2526
brackets: disable # Disable bracket spacing checks
2627
colons:
2728
max-spaces-after: -1 # Allow any number of spaces after colon

.github/linters/codespell.txt

Lines changed: 9 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ acount
44
actuall
55
acuiring
66
acumulate
7+
addin
78
addreess
89
addtion
910
adminstrator
@@ -12,10 +13,8 @@ afrer
1213
afterall
1314
againt
1415
ags
15-
aktive
1616
algoritm
1717
allo
18-
alloacate
1918
allocted
2019
alocation
2120
alogrithm
@@ -65,6 +64,7 @@ bject
6564
boardcast
6665
bootstraper
6766
bu
67+
callin
6868
cant
6969
capabilites
7070
capablity
@@ -73,6 +73,7 @@ carrefully
7373
cavaet
7474
chaing
7575
checkd
76+
checkin
7677
childs
7778
choosen
7879
chould
@@ -93,17 +94,14 @@ confg
9394
configruation
9495
configuable
9596
conneciton
96-
connexion
9797
constrait
9898
constraits
9999
containg
100100
contex
101101
continuesly
102102
contro
103103
controler
104-
controles
105104
controll
106-
convienient
107105
convinience
108106
coputer
109107
correcponding
@@ -158,13 +156,13 @@ differnet
158156
differnt
159157
direcotry
160158
directroy
161-
disale
162159
disbale
163160
discrepency
164161
disover
165162
dissapper
166163
dissassociated
167164
divice
165+
dockin
168166
doesn'
169167
doesnot
170168
doesnt
@@ -175,7 +173,6 @@ eanbled
175173
earch
176174
ect
177175
elemnt
178-
eles
179176
elments
180177
emmited
181178
enble
@@ -187,22 +184,19 @@ environmnet
187184
equivalant
188185
erro
189186
erronous
190-
everthing
191187
everytime
192188
excute
193189
execept
194190
execption
191+
exects
195192
execut
196193
executeable
197194
exeeded
198195
exisitng
199196
exisits
200-
existin
201197
existsing
202-
exitting
203198
expcted
204199
expection
205-
explaination
206200
explicitely
207201
faield
208202
faild
@@ -215,7 +209,6 @@ fillled
215209
findout
216210
fisrt
217211
fo
218-
folowing
219212
fowarding
220213
frist
221214
fro
@@ -234,6 +227,7 @@ hanling
234227
happend
235228
hasing
236229
hasnt
230+
havin
237231
hda
238232
hostanme
239233
hould
@@ -253,20 +247,14 @@ implmeneted
253247
implmentation
254248
incase
255249
includeing
256-
incosistency
257250
indecates
258-
indien
259251
infor
260252
informations
261253
informaton
262-
infrastrcuture
263254
ingore
264-
inital
265255
initalize
266256
initator
267-
initilization
268257
inspite
269-
instace
270258
instal
271259
instnace
272260
intefaces
@@ -284,12 +272,8 @@ ist
284272
klunky
285273
lable
286274
leve
287-
lief
288275
limite
289-
linke
290276
listner
291-
lokal
292-
lokales
293277
maintainence
294278
maintenace
295279
maintenence
@@ -298,7 +282,6 @@ mambers
298282
manaully
299283
manuel
300284
maxium
301-
mehtod
302285
mergable
303286
mesage
304287
messge
@@ -308,7 +291,6 @@ minumum
308291
mis
309292
modifers
310293
mor
311-
mot
312294
mulitply
313295
multipl
314296
multple
@@ -322,7 +304,7 @@ nin
322304
nodel
323305
nome
324306
noone
325-
nowe
307+
notin
326308
numbe
327309
numer
328310
occured
@@ -375,6 +357,7 @@ propogate
375357
provison
376358
psudo
377359
pyhsical
360+
re-use
378361
readabilty
379362
readd
380363
reccuring
@@ -389,12 +372,9 @@ remaning
389372
remore
390373
remvoing
391374
renabling
392-
repeatly
393375
reponse
394376
reqest
395377
reqiured
396-
requieres
397-
requried
398378
reserv
399379
reserverd
400380
reseted
@@ -411,17 +391,15 @@ retriving
411391
retrun
412392
retuned
413393
returing
414-
re-use
415394
rever
416395
rocessor
396+
roperty
417397
runing
418398
runnign
419399
sate
420400
scalled
421-
scipt
422401
scirpt
423402
scrip
424-
seconadry
425403
seconday
426404
seesion
427405
sepcified
@@ -434,12 +412,10 @@ settig
434412
sevices
435413
shoul
436414
shoule
437-
sie
438415
signle
439416
simplier
440417
singature
441418
skiping
442-
snaphsot
443419
snpashot
444420
specied
445421
specifed
@@ -450,7 +426,6 @@ standy
450426
statics
451427
stickyness
452428
stil
453-
stip
454429
storeage
455430
strat
456431
streched
@@ -459,7 +434,6 @@ succesfull
459434
successfull
460435
suceessful
461436
suces
462-
sucessfully
463437
suiteable
464438
suppots
465439
suppport
@@ -492,22 +466,19 @@ uncompressible
492466
uneccessarily
493467
unexepected
494468
unexpect
495-
unknow
496469
unkonw
497470
unkown
498471
unneccessary
499472
unparseable
500473
unrecoginized
501474
unsupport
502475
unxpected
503-
updat
504476
uptodate
505477
usera
506478
usign
507479
usin
508480
utlization
509481
vaidate
510-
valiate
511482
valule
512483
valus
513484
varibles
@@ -516,8 +487,6 @@ verfying
516487
verifing
517488
virutal
518489
visable
519-
wakup
520490
wil
521491
wit
522-
wll
523492
wth

.github/workflows/build.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,17 +30,17 @@ jobs:
3030
build:
3131
runs-on: ubuntu-22.04
3232
steps:
33-
- uses: actions/checkout@v4
33+
- uses: actions/checkout@v5
3434

3535
- name: Set up JDK 17
36-
uses: actions/setup-java@v4
36+
uses: actions/setup-java@v5
3737
with:
3838
distribution: 'temurin'
3939
java-version: '17'
4040
cache: 'maven'
4141

4242
- name: Set up Python
43-
uses: actions/setup-python@v5
43+
uses: actions/setup-python@v6
4444
with:
4545
python-version: '3.10'
4646
architecture: 'x64'

.github/workflows/ci.yml

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ permissions:
2929
jobs:
3030
build:
3131
if: github.repository == 'apache/cloudstack'
32-
runs-on: ubuntu-22.04
32+
runs-on: ubuntu-24.04
3333

3434
strategy:
3535
fail-fast: false
@@ -216,27 +216,45 @@ jobs:
216216
smoke/test_list_volumes"]
217217

218218
steps:
219-
- uses: actions/checkout@v4
219+
- uses: actions/checkout@v5
220220
with:
221221
fetch-depth: 0
222222

223223
- name: Set up JDK 17
224-
uses: actions/setup-java@v4
224+
uses: actions/setup-java@v5
225225
with:
226226
distribution: 'temurin'
227227
java-version: '17'
228228
cache: 'maven'
229229

230230
- name: Set up Python
231-
uses: actions/setup-python@v5
231+
uses: actions/setup-python@v6
232232
with:
233233
python-version: '3.10'
234234
architecture: 'x64'
235235

236236
- name: Install Build Dependencies
237237
run: |
238238
sudo apt-get update
239-
sudo apt-get install -y git uuid-runtime genisoimage netcat ipmitool build-essential libgcrypt20 libgpg-error-dev libgpg-error0 libopenipmi0 ipmitool libpython3-dev libssl-dev libffi-dev python3-openssl python3-dev python3-setuptools
239+
sudo apt-get install -y git uuid-runtime genisoimage netcat-openbsd ipmitool build-essential libgcrypt20 libgpg-error-dev libgpg-error0 libopenipmi0 ipmitool libpython3-dev libssl-dev libffi-dev python3-openssl python3-dev python3-setuptools
240+
241+
- name: Setup IPMI Tool for CloudStack
242+
run: |
243+
# Create cloudstack-common directory if it doesn't exist
244+
sudo mkdir -p /usr/share/cloudstack-common
245+
246+
# Copy ipmitool to cloudstack-common directory if it doesn't exist
247+
if [ ! -f /usr/share/cloudstack-common/ipmitool ]; then
248+
sudo cp /usr/bin/ipmitool /usr/share/cloudstack-common/ipmitool
249+
sudo chmod 755 /usr/share/cloudstack-common/ipmitool
250+
fi
251+
252+
# Create ipmitool-C3 wrapper script
253+
sudo tee /usr/bin/ipmitool > /dev/null << 'EOF'
254+
#!/bin/bash
255+
/usr/share/cloudstack-common/ipmitool -C3 $@
256+
EOF
257+
sudo chmod 755 /usr/bin/ipmitool
240258
241259
- name: Install Python dependencies
242260
run: |
@@ -275,7 +293,7 @@ jobs:
275293
- name: Setup Simulator Prerequisites
276294
run: |
277295
sudo python3 -m pip install --upgrade netaddr mysql-connector-python
278-
python3 -m pip install --user --upgrade tools/marvin/dist/Marvin-*.tar.gz
296+
python3 -m pip install --user --upgrade tools/marvin/dist/[mM]arvin-*.tar.gz
279297
mvn -q -Pdeveloper -pl developer -Ddeploydb
280298
mvn -q -Pdeveloper -pl developer -Ddeploydb-simulator
281299

0 commit comments

Comments
 (0)