Skip to content

Commit ddfe61e

Browse files
committed
Script improvements. Continue Ubuntu 24.04
1 parent cdcb737 commit ddfe61e

File tree

5 files changed

+15
-14
lines changed

5 files changed

+15
-14
lines changed

scripts/dev_amis.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,15 @@ set -xe
77

88
declare -A all_amis
99

10+
# all_amis - keep this line
1011
all_amis[ubuntu-bionic-arm64.yaml]=github-runner-ubuntu-bionic-arm64-202308022332
1112
all_amis[ubuntu-bionic.yaml]=github-runner-ubuntu-bionic-amd64-202308022332
1213
all_amis[ubuntu-focal-arm64.yaml]=github-runner-ubuntu-focal-arm64-202308022332
1314
all_amis[ubuntu-focal.yaml]=github-runner-ubuntu-focal-amd64-202308022332
1415
all_amis[ubuntu-jammy-arm64.yaml]=github-runner-ubuntu-jammy-arm64-202308022332
1516
all_amis[ubuntu-jammy.yaml]=github-runner-ubuntu-jammy-amd64-202308022332
17+
all_amis[ubuntu-noble-arm64.yaml]=github-runner-ubuntu-noble-arm64-202404291834
18+
all_amis[ubuntu-noble.yaml]=github-runner-ubuntu-noble-amd64-202404291834
1619
all_amis[windows-2019.yaml]=github-runner-windows-2019-amd64-202312121804
1720
all_amis[windows-2022.yaml]=github-runner-windows-2022-amd64-202308022348
1821

scripts/modify_ami_owners.sh

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ ami_account=047402373783
88
# Test account, boost v2:
99
ami_account=254949769574
1010

11+
# imagestobuild="
1112
# ubuntu-bionic-arm64-cppal
1213
# ubuntu-bionic-cppal
1314
# ubuntu-focal-arm64-cppal
@@ -16,17 +17,7 @@ ami_account=254949769574
1617
# ubuntu-jammy-cppal
1718
# windows-2019-cppal
1819
# windows-2022-cppal
19-
20-
imagestobuild="
21-
ubuntu-bionic-arm64-cppal
22-
ubuntu-bionic-cppal
23-
ubuntu-focal-arm64-cppal
24-
ubuntu-focal-cppal
25-
ubuntu-jammy-arm64-cppal
26-
ubuntu-jammy-cppal
27-
windows-2019-cppal
28-
windows-2022-cppal
29-
"
20+
# "
3021

3122
timestamp=$(date +%Y%m%d_%H%M%S)
3223
cd ..
@@ -38,13 +29,15 @@ task(){
3829
echo "Updating $thisimage"
3930
runnertemplatefolder="${mainfolder}/examples/multi-runner-cppal/templates/runner-configs"
4031
bckfolder="${runnertemplatefolder}/bcks"
41-
runnertemplate="${thisimage%-cppal}.yaml"
32+
runnertemplate="${thisimage%-cppal}"
4233
# backup. perhaps not needed.
4334
# cp ${runnertemplatefolder}/${runnertemplate} ${bckfolder}/${runnertemplate}.${timestamp}
4435
newline="ami_owners: [ \"$ami_account\" ]";
4536
sed -i "s/ami_owners:.*/$newline/g" ${runnertemplatefolder}/${runnertemplate}
4637
}
4738

39+
imagestobuild=$(ls -1 ${mainfolder}/examples/multi-runner-cppal/templates/runner-configs | grep -v bcks)
40+
4841
for image in $imagestobuild; do
4942
task "$image" &
5043
done

scripts/packerimages.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,9 @@ task(){
6060
sed -i "s/ami_filter:.*/$newline/g" ${runnertemplatefolder}/${runnertemplate}
6161

6262
# Update ami_file also, with the same value
63+
if ! fgrep "all_amis[$runnertemplate]" ${ami_file}; then
64+
sed -i "s/# all_amis - keep this line/# all_amis - keep this line\nall_amis[$runnertemplate]=X/" $mainfolder/scripts/${ami_file}
65+
fi
6366
newline="all_amis[$runnertemplate]=$ami_name"
6467
sed -i "s/all_amis\[$runnertemplate\]=.*/$newline/g" $mainfolder/scripts/${ami_file}
6568
echo "build completed"

scripts/prod_amis.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,15 @@ set -xe
77

88
declare -A all_amis
99

10+
# all_amis - keep this line
1011
all_amis[ubuntu-bionic-arm64.yaml]=github-runner-ubuntu-bionic-arm64-202308031506
1112
all_amis[ubuntu-bionic.yaml]=github-runner-ubuntu-bionic-amd64-202308031506
1213
all_amis[ubuntu-focal-arm64.yaml]=github-runner-ubuntu-focal-arm64-202308031506
1314
all_amis[ubuntu-focal.yaml]=github-runner-ubuntu-focal-amd64-202308031506
1415
all_amis[ubuntu-jammy-arm64.yaml]=github-runner-ubuntu-jammy-arm64-202308031506
1516
all_amis[ubuntu-jammy.yaml]=github-runner-ubuntu-jammy-amd64-202308031506
17+
all_amis[ubuntu-noble-arm64.yaml]=github-runner-ubuntu-noble-arm64-202404261611
18+
all_amis[ubuntu-noble.yaml]=github-runner-ubuntu-noble-amd64-202404261624
1619
all_amis[windows-2019.yaml]=github-runner-windows-2019-amd64-202308172004
1720
all_amis[windows-2022.yaml]=github-runner-windows-2022-amd64-202312181755
1821

scripts/switch-accounts.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ami_owners: [ "047402373783" ]
1313
Test account, boost v2:
1414
ami_owners: [ "254949769574" ]
1515

16-
To change this, run ./modify_ami_owners.sh. (can this script be enhanced?).
16+
To change this, run ./modify_ami_owners.sh.
1717

1818
- examples/multi-runner-cppal/templates/runner-configs/* ami_filter varies. Execute dev_amis.sh or prod_amis.sh to switch between them.
1919

@@ -27,4 +27,3 @@ To change this, run ./modify_ami_owners.sh. (can this script be enhanced?).
2727
code may be synced, if all the above steps have been followed.
2828
Currently prod is using the main cppal account, and run in admin-server.cpp.al:/opt/github/cppalliance/terraform-aws-github-runner
2929
Dev is using the boost v2 aws account and run in localhost:~/github/samd2/terraform-aws-github-runner
30-

0 commit comments

Comments
 (0)