@@ -576,13 +576,14 @@ Resources:
576
576
export LINUX_ARCH_TYPE=$(uname -m)
577
577
echo LINUX_ARCH_TYPE : ${!LINUX_ARCH_TYPE}
578
578
579
+ # install aws cli
579
580
while [ 1 ]; do
580
- sudo rm -f . /awscli-exe-linux-${!LINUX_ARCH_TYPE}.zip || true;
581
- wget --quiet --retry-connrefused --waitretry=1 --read-timeout=20 --timeout=15 --tries=70 --continue https://awscli.amazonaws.com/awscli-exe-linux-${!LINUX_ARCH_TYPE}.zip
581
+ sudo rm -f /tmp /awscli-exe-linux-${!LINUX_ARCH_TYPE}.zip || true;
582
+ wget --quiet --retry-connrefused --waitretry=1 --read-timeout=20 --timeout=15 --tries=70 --directory-prefix=/tmp/ -- continue https://awscli.amazonaws.com/awscli-exe-linux-${!LINUX_ARCH_TYPE}.zip
582
583
if [ $? = 0 ]; then break; fi; # check return value, break if successful (0)
583
584
sleep 2s;
584
585
done;
585
- unzip . /awscli-exe-linux-${!LINUX_ARCH_TYPE}.zip
586
+ unzip /tmp /awscli-exe-linux-${!LINUX_ARCH_TYPE}.zip
586
587
sudo ./aws/install
587
588
/usr/local/bin/aws --version
588
589
@@ -599,19 +600,17 @@ Resources:
599
600
sudo systemctl enable snap.amazon-ssm-agent.amazon-ssm-agent.service
600
601
sudo systemctl restart --no-block snap.amazon-ssm-agent.amazon-ssm-agent.service
601
602
603
+ # install cw agent
602
604
# https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/QuickStartEC2Instance.html
603
- mkdir -p /tmp/install-cloudwatch-logs
604
605
while [ 1 ]; do
605
- pushd /tmp/install-cloudwatch-logs
606
- sudo rm -f ./amazon-cloudwatch-agent.deb || true;
607
- wget --quiet --retry-connrefused --waitretry=1 --read-timeout=20 --timeout=15 --tries=70 --continue https://s3.amazonaws.com/amazoncloudwatch-agent/ubuntu/${ArchType}/latest/amazon-cloudwatch-agent.deb
608
- popd
606
+ sudo rm -f /tmp/amazon-cloudwatch-agent.deb || true;
607
+ wget --quiet --retry-connrefused --waitretry=1 --read-timeout=20 --timeout=15 --tries=70 --directory-prefix=/tmp/ --continue https://s3.amazonaws.com/amazoncloudwatch-agent/ubuntu/$(dpkg --print-architecture)/latest/amazon-cloudwatch-agent.deb
609
608
if [ $? = 0 ]; then break; fi; # check return value, break if successful (0)
610
609
sleep 2s;
611
610
done;
612
611
while [ 1 ]; do
613
612
echo "installing amazon-cloudwatch-agent"
614
- pushd /tmp/install-cloudwatch-logs && sudo dpkg -i -E ./ amazon-cloudwatch-agent.deb && popd
613
+ sudo dpkg -i -E /tmp/ amazon-cloudwatch-agent.deb
615
614
if [ $? = 0 ]; then break; fi; # check return value, break if successful (0)
616
615
sleep 2s;
617
616
done;
@@ -620,18 +619,14 @@ Resources:
620
619
# "aarch64-unknown-linux-gnu" may not work without cross-linker for linux
621
620
# https://users.rust-lang.org/t/cant-cross-compile-project-with-openssl/70922
622
621
if [[ ${AvalanchedAwsDownloadSource} == "github" ]]; then
623
- sudo rm -f ./avalanched-aws.${!LINUX_ARCH_TYPE}-${OsType}-linux-gnu
624
- sudo rm -f /tmp/avalanched-aws
625
- sudo rm -f /usr/local/bin/avalanched-aws
626
622
while [ 1 ]; do
627
- sudo rm -f . /avalanched-aws.${!LINUX_ARCH_TYPE}-${OsType}-linux-gnu || true;
628
- wget --quiet --retry-connrefused --waitretry=1 --read-timeout=20 --timeout=15 --tries=70 --continue https://github.com/ava-labs/avalanche-ops/releases/download/latest/avalanched-aws.${!LINUX_ARCH_TYPE}-${OsType}-linux-gnu
623
+ sudo rm -f /tmp /avalanched-aws.${!LINUX_ARCH_TYPE}-${OsType}-linux-gnu || true;
624
+ wget --quiet --retry-connrefused --waitretry=1 --read-timeout=20 --timeout=15 --tries=70 --directory-prefix=/tmp/ -- continue https://github.com/ava-labs/avalanche-ops/releases/download/latest/avalanched-aws.${!LINUX_ARCH_TYPE}-${OsType}-linux-gnu
629
625
if [ $? = 0 ]; then break; fi; # check return value, break if successful (0)
630
626
sleep 2s;
631
627
done;
632
- mv ./avalanched-aws.${!LINUX_ARCH_TYPE}-${OsType}-linux-gnu /tmp/avalanched-aws
633
- chmod +x /tmp/avalanched-aws
634
- sudo mv /tmp/avalanched-aws /usr/local/bin/avalanched-aws
628
+ chmod +x /tmp/avalanched-aws.${!LINUX_ARCH_TYPE}-${OsType}-linux-gnu
629
+ sudo mv /tmp/avalanched-aws.${!LINUX_ARCH_TYPE}-${OsType}-linux-gnu /usr/local/bin/avalanched-aws
635
630
else
636
631
sudo rm -f /tmp/avalanched-aws
637
632
AWS_RETRY_MODE=standard AWS_MAX_ATTEMPTS=7 aws s3 cp s3://${S3BucketName}/${Id}/bootstrap/install/avalanched-aws /tmp/avalanched-aws
0 commit comments