Create hp_iot_edge_init.sh
This commit is contained in:
56
hp_iot_edge_init.sh
Normal file
56
hp_iot_edge_init.sh
Normal file
@@ -0,0 +1,56 @@
|
||||
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=LPhlUEgM0M6o6++cmp8w6g+FXnVTKYog2xK8i3MP
|
||||
|
||||
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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user