Files
hp-iot-edge-registration/hp_iot_edge_init.sh
2021-09-22 15:31:44 -05:00

57 lines
2.0 KiB
Bash

echo "--------Installing Java--------"
sudo apt update -y
sudo apt install default-jdk -y
echo "--------Java Version--------\n\n"
java -version
echo "--------Switching Python 3 to default Python--------"
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2
echo "--------Installing AWS CLIv1--------"
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
unzip awscli-bundle.zip
sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
echo "--------Adding Credentials for registration--------"
export AWS_ACCESS_KEY_ID=AKIA4QSVRJTZY7SZNVPC
export AWS_SECRET_ACCESS_KEY=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
echo "--------Downloading Core Software--------"
curl -s https://d2s8p88vqu9w66.cloudfront.net/releases/greengrass-nucleus-latest.zip > greengrass-nucleus-latest.zip
unzip greengrass-nucleus-latest.zip -d GreengrassInstaller && rm greengrass-nucleus-latest.zip
echo "--------Installing Greengrass Core Software--------"
sudo -E java -Droot="/greengrass/v2" -Dlog.store=FILE \
-jar ./GreengrassInstaller/lib/Greengrass.jar \
--aws-region us-east-1 \
--thing-name $(cat /proc/sys/kernel/random/uuid) \
--thing-group-name Inventory \
--thing-policy-name GreengrassV2IoTThingPolicy \
--tes-role-name GreengrassV2TokenExchangeRole \
--tes-role-alias-name GreengrassCoreTokenExchangeRoleAlias \
--component-default-user ggc_user:ggc_group \
--provision true \
--setup-system-service true \
--deploy-dev-tools true
echo "--------Removing AWS Credentials--------"
unset AWS_ACCESS_KEY_ID
unset AWS_SECRET_ACCESS_KEY
echo "--------Adding greengrass-cli alias--------"
echo "alias greengrass-cli=sudo /greengrass/v2/bin/greengrass-cli" >> ~/.profile
echo "--------Cleaning up Installers--------"
rm -r awscli-bundle* GreengrassInstaller
echo "--------Cleaning up Script--------"
rm -- "$0"
echo "--------Installer Complete--------"
#exit 0