Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 12 additions & 5 deletions parts/linux/cloud-init/artifacts/mariner/cse_helpers_mariner.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,19 @@ aptmarkWALinuxAgent() {
}

dnf_makecache() {
retries=10
_dnf_makecache 10 5 600
}

_dnf_makecache() {
retries=$1; wait_sleep=$2; timeout=$3; shift && shift && shift
dnf_makecache_output=/tmp/dnf-makecache.out
for i in $(seq 1 $retries); do
! (dnf makecache -y 2>&1 | tee $dnf_makecache_output | grep -E "^([WE]:.*)|([eE]rr.*)$") && \
! (timeout $timeout dnf makecache -y ${@} 2>&1 | tee $dnf_makecache_output | grep -E "^([WE]:.*)|([eE]rr.*)$") && \
cat $dnf_makecache_output && break || \
cat $dnf_makecache_output
if [ $i -eq $retries ]; then
return 1
else sleep 5
else sleep $wait_sleep
fi
done
echo Executed dnf makecache -y $i times
Expand All @@ -32,8 +36,11 @@ dnf_install() {
if [ $i -eq $retries ]; then
return 1
else
sleep $wait_sleep
dnf_makecache
sleep "$wait_sleep"
case " $* " in
*"--disablerepo"*) ;; # skip dnf_makecache when --disablerepo is present
*) dnf_makecache ;;
esac
fi
done
echo Executed dnf install -y \"$@\" $i times;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -232,15 +232,15 @@ EOF

# Update DNF cache for the new repository
echo "Updating DNF cache for local repository"
dnf makecache --disablerepo='*' --enablerepo="${repo_name}" || {
_dnf_makecache 6 10 30 --disablerepo='*' --enablerepo="${repo_name}" || {
echo "Failed to update DNF cache for local repository"
rm -f "${repo_file}"
return 1
}

# Install the package from the local repository
echo "Installing ${tool_name} from local repository"
if ! dnf_install 30 1 600 ${tool_name} --disablerepo='*' --enablerepo="${repo_name}"; then
if ! dnf_install 4 1 120 ${tool_name} --disablerepo='*' --enablerepo="${repo_name}"; then
echo "Failed to install ${tool_name} from local repository"
rm -f "${repo_file}"
return 1
Expand Down
21 changes: 13 additions & 8 deletions parts/linux/cloud-init/artifacts/ubuntu/cse_helpers_ubuntu.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,31 +24,33 @@ wait_for_apt_locks() {
# Core update function used by apt_get_update and apt_get_install_from_local_repo
_apt_get_update() {
local retries=$1
local apt_opts=$2
local wait_sleep=$2
local timeout=$3
local apt_opts=$4
local apt_update_output=/tmp/apt-get-update.out

for i in $(seq 1 $retries); do
wait_for_apt_locks
export DEBIAN_FRONTEND=noninteractive
dpkg --configure -a --force-confdef
apt-get ${apt_opts} -f -y install
! (apt-get ${apt_opts} update 2>&1 | tee $apt_update_output | grep -E "^([WE]:.*)|^([Ee][Rr][Rr][Oo][Rr].*)$") && \
! (timeout $timeout apt-get ${apt_opts} update 2>&1 | tee $apt_update_output | grep -E "^([WE]:.*)|^([Ee][Rr][Rr][Oo][Rr].*)$") && \
cat $apt_update_output && break || \
cat $apt_update_output
if [ $i -eq $retries ]; then
return 1
else sleep 5
else sleep $wait_sleep
fi
done
echo Executed apt-get update $i times
wait_for_apt_locks
}
apt_get_update() {
_apt_get_update 10 ""
_apt_get_update 10 5 600 ""
}
apt_get_update_with_opts() {
local apt_opts=$1
_apt_get_update 10 "${apt_opts}"
_apt_get_update 10 5 600 "${apt_opts}"
}
_apt_get_install() {
local retries=$1
Expand All @@ -73,7 +75,10 @@ _apt_get_install() {
return 1
else
sleep $wait_sleep
apt_get_update
case " $apt_opts ${@}" in
*"Dir::Etc::sourcelist="*) ;; # skip update when using custom sourcelist
*) apt_get_update ;;
esac
fi
done
}
Expand Down Expand Up @@ -152,10 +157,10 @@ apt_get_install_from_local_repo() {
# Create temporary sources.list pointing to local repo
printf 'deb [trusted=yes] file:%s ./\n' "${local_repo_dir}" > "${tmp_list}"

local opts="-o Dir::Etc::sourcelist=${tmp_list} -o Dir::Etc::sourceparts=${tmp_dir}"
local opts="-y -o Dir::Etc::sourcelist=${tmp_list} -o Dir::Etc::sourceparts=${tmp_dir}"

# Update apt cache with local repo using core update function
if ! _apt_get_update 10 "${opts}"; then
if ! _apt_get_update 6 5 30 "${opts}"; then
echo "Failed to update apt cache from local repo ${local_repo_dir}"
rm -f "${tmp_list}"
rmdir "${tmp_dir}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -235,7 +235,7 @@ installToolFromLocalRepo() {
return 1
fi

echo "${tool_name} installed successfully from local repository"
echo "Successfully installed ${tool_name} from local repository"
return 0
}

Expand Down
4 changes: 2 additions & 2 deletions pkg/agent/testdata/AKSUbuntu2204+China/CustomData

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pkg/agent/testdata/AKSUbuntu2204+Containerd+CDI/CustomData

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/CustomData

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pkg/agent/testdata/AKSUbuntu2404+Teleport/CustomData

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pkg/agent/testdata/AzureLinuxV2+Kata/CustomData
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ write_files:
encoding: gzip
owner: root
content: !!binary |
H4sIAAAAAAAC/8yUTW/aShSG9/4VbxwLQSTDJffezUVcJVKIVKlNF11kEVI0eI7xCDPjzAdJFPjvlY1x7BDaoFZtWA0z5/M5Pu/xUW8qZG/KTOJ5FCUK/hfldCTkDJGhSUJpRtpMuDBWq65JECuNT0wLSdr3PC7jJWkjlExVNL8+/yikezifkbTtDp48ANhEvVJgmV0wPQfdObFkKUlbBLu4usT0EZxi5lLbxYcYNhEGwkBSRMYw/QjGOYzLMqU3TlzGqCVGlrqZkL639rwyzbuohct4smBziliUUFWFJqsFmWH/r+Jvw2iinM2cHfbsIutxGYfVS1c5W9jnOQWERNA2dIc+gjJgZwCuCpP8d4R2Xlnlj/ARp/+3+ljBEiF4LS1WmGnKEI7gf23fXI9u/+uedFbtGxrdat096QR+B60WxlWWiNk9oVotTDWxOVart9hXFiLGDQKBkO6qznA7gE1IVkYlRqcl+tUlpYZgUqIM/1aXsdhAVpKeP4HRA0XOEscOoUDAigWZ7fSENJal6c7sgv4A90zYSZFvGJwOCj/l7DD4ewCTiLhA0DwcMr+8tDJ7UdjT2XoP058j1rDY0AueO2u8NuZ2AOFaG2M/OBv7FeaBty4wa1qoJf0hypvk7wHyj1GWtX4Hpcs4s1uUDal5ft1Rmc11KTFvQFeKy8YNYUgPUeo4YWGSZZjmwpsqxknXnuakJaVhbpFXH4aaYk0m2RGlRomHKVKlLs0YuxN93dB746AbI95RnWKI5Qh3B7hFVidQE528Jq7uZY7v0HXY+l0IPQz+2bsezT1ZzLnQCDP4wVMtwNo/dIu2zgjD7ZELPXwZFn5w5v+uHfNrS+b/Einb1+X4RZ9jv+y0vp7Ho8+X3rcAAAD//zMWcJJzCQAA
H4sIAAAAAAAC/8xVXW/iRhR99684mbUQIJnAttuHWlRZaVmpUrt96MM+hBQNnms8wsw4M2M2UeC/V8YfsQOpoK2a8mTN/Zhzz5l7eHd1vZTqeslt4nkUJRrsd52bSKoVIkuLhNKMjF0IaZ3RI5sg1ga/ciMVGeZ5QsVbMlZqlepo/fXjL1LlDx9XpFx/gCcPAMquXzR45jbcrEH3udzylJQ7NPv05TOWjxAU8zx1I/wcwyXSQlooishabh7BhYDNs0ybskioGK2LkaX5Sirm7T2vuuZ/gUWoeLHha4p4lFCDYtE5xmSMD/hhPC4KFqcrDDkjyU79SYhvXLqFTYmyqf8+hJMb0rmb+t+FsImMHXq9Fx+HFp3GC527LHfTa7fJroWKgyYy0nmZX0wmIRX8vqV7TOBXIAYhhD6kFL8r9CsE8OuPgpDn8YJH+E83e7z/qTfBDo4I/ikw2GFlKEMwA/ujf/t1dvfjaDjY9W9pdmfMaDjw2aAYad7cHXH3SqteD0tDfI3d7pz8JkPGuIUvEdB9My/uQriEVJNUCZIbhUlzSKklHFSB/6xQE45lKYJW9PwQZw8U5Y7ECcLkQVdbvyGprONp+m++hzP1LaBVtzdKnmb3n3HXySh5ZC0iWScecUtg8IdgkN3mxW/IgkBIy5cpGco0Gw4QhkXgOHPQ3QuEYSeHLI8u0LBF1Jz5N3PWCBl6+4OQhjZ6S2+kY3n5fy3j31uHCutfUJlngruayprIydgrra6MHvlceVyZ3BnUXaFfoCnLEAT0EKW5IGxssg3S4g8m1VyQaYXWZBSlQZFRoA8CQ7EhmxwZYAfiZe7XOFm3x7GipxO9M4XuSNxyuA9eI2Il4bGANWVtBlq2VmAS+psq6Lt0Heq6T9JM/e9fXY/unmzWQhoEha08tRrs2aVbVBcjCOpPIc30ZVsw/4a9vVV27O2C/XttyvmLOeesmrS9nu9mv332/gwAAP//CISM81sKAAA=

- path: /opt/azure/containers/provision_start.sh
permissions: "0744"
Expand Down Expand Up @@ -58,7 +58,7 @@ write_files:
encoding: gzip
owner: root
content: !!binary |
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

- path: /opt/azure/containers/provision_configs.sh
permissions: "0744"
Expand Down
Loading
Loading