62 lines
2.1 KiB
Bash
62 lines
2.1 KiB
Bash
echo "--------Changing Timezone--------"
|
|
sudo timedatectl set-timezone America/Chicago
|
|
echo "--------Installing Java--------"
|
|
sudo apt update -y
|
|
sudo apt install default-jdk -y
|
|
echo "--------Java Version--------"
|
|
java -version
|
|
|
|
echo "--------Installing zip/unzip--------"
|
|
sudo apt install zip -y
|
|
|
|
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--------"
|
|
PAUSE
|
|
exit 0
|
|
|
|
|