mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-08-11 17:59:09 +08:00
chore(install-script): 🔧 amazon-linux improvements and fixes (#900)
Signed-off-by: Prashant Shahi <prashant@signoz.io>
This commit is contained in:
parent
8a883f1b5e
commit
696241b962
@ -158,7 +158,9 @@ install_docker() {
|
|||||||
echo
|
echo
|
||||||
# yum install docker
|
# yum install docker
|
||||||
# service docker start
|
# service docker start
|
||||||
$sudo_cmd amazon-linux-extras install docker
|
$sudo_cmd yum install -y amazon-linux-extras
|
||||||
|
$sudo_cmd amazon-linux-extras enable docker
|
||||||
|
$sudo_cmd yum install -y docker
|
||||||
else
|
else
|
||||||
|
|
||||||
yum_cmd="$sudo_cmd yum --assumeyes --quiet"
|
yum_cmd="$sudo_cmd yum --assumeyes --quiet"
|
||||||
@ -195,16 +197,16 @@ install_docker_compose() {
|
|||||||
|
|
||||||
start_docker() {
|
start_docker() {
|
||||||
echo -e "🐳 Starting Docker ...\n"
|
echo -e "🐳 Starting Docker ...\n"
|
||||||
if [ $os = "Mac" ]; then
|
if [[ $os == "Mac" ]]; then
|
||||||
open --background -a Docker && while ! docker system info > /dev/null 2>&1; do sleep 1; done
|
open --background -a Docker && while ! docker system info > /dev/null 2>&1; do sleep 1; done
|
||||||
else
|
else
|
||||||
if ! $sudo_cmd systemctl is-active docker.service > /dev/null; then
|
if ! $sudo_cmd systemctl is-active docker.service > /dev/null; then
|
||||||
echo "Starting docker service"
|
echo "Starting docker service"
|
||||||
$sudo_cmd systemctl start docker.service
|
$sudo_cmd systemctl start docker.service
|
||||||
fi
|
fi
|
||||||
if [ -z $sudo_cmd ]; then
|
if [[ -z $sudo_cmd ]]; then
|
||||||
docker ps > /dev/null && true
|
docker ps > /dev/null && true
|
||||||
if [ $? -ne 0 ]; then
|
if [[ $? -ne 0 ]]; then
|
||||||
request_sudo
|
request_sudo
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@ -230,7 +232,7 @@ wait_for_containers_start() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
bye() { # Prints a friendly good bye message and exits the script.
|
bye() { # Prints a friendly good bye message and exits the script.
|
||||||
if [ "$?" -ne 0 ]; then
|
if [[ "$?" -ne 0 ]]; then
|
||||||
set +o errexit
|
set +o errexit
|
||||||
|
|
||||||
echo "🔴 The containers didn't seem to start correctly. Please run the following command to check containers that may have errored out:"
|
echo "🔴 The containers didn't seem to start correctly. Please run the following command to check containers that may have errored out:"
|
||||||
@ -266,17 +268,17 @@ bye() { # Prints a friendly good bye message and exits the script.
|
|||||||
|
|
||||||
request_sudo() {
|
request_sudo() {
|
||||||
if hash sudo 2>/dev/null; then
|
if hash sudo 2>/dev/null; then
|
||||||
sudo_cmd="sudo"
|
|
||||||
echo -e "\n\n🙇 We will need sudo access to complete the installation."
|
echo -e "\n\n🙇 We will need sudo access to complete the installation."
|
||||||
if ! $sudo_cmd -v && (( $EUID != 0 )); then
|
if (( $EUID != 0 )); then
|
||||||
echo -e "Please enter your sudo password now:"
|
sudo_cmd="sudo"
|
||||||
|
echo -e "Please enter your sudo password, if prompt."
|
||||||
if ! $sudo_cmd -v; then
|
$sudo_cmd -l | grep -e "NOPASSWD: ALL" > /dev/null
|
||||||
|
if [[ $? -ne 0 ]] && ! $sudo_cmd -v; then
|
||||||
echo "Need sudo privileges to proceed with the installation."
|
echo "Need sudo privileges to proceed with the installation."
|
||||||
exit 1;
|
exit 1;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo -e "Thanks! 🙏\n"
|
echo -e "Got it! Thanks!! 🙏\n"
|
||||||
echo -e "Okay! We will bring up the SigNoz cluster from here 🚀\n"
|
echo -e "Okay! We will bring up the SigNoz cluster from here 🚀\n"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@ -291,9 +293,6 @@ sudo_cmd=""
|
|||||||
# Check sudo permissions
|
# Check sudo permissions
|
||||||
if (( $EUID != 0 )); then
|
if (( $EUID != 0 )); then
|
||||||
echo "🟡 Running installer with non-sudo permissions."
|
echo "🟡 Running installer with non-sudo permissions."
|
||||||
if ! is_command_present docker; then
|
|
||||||
$sudo_cmd docker ps
|
|
||||||
fi
|
|
||||||
echo " In case of any failure or prompt, please consider running the script with sudo privileges."
|
echo " In case of any failure or prompt, please consider running the script with sudo privileges."
|
||||||
echo ""
|
echo ""
|
||||||
else
|
else
|
||||||
@ -309,7 +308,7 @@ check_os
|
|||||||
|
|
||||||
# Obtain unique installation id
|
# Obtain unique installation id
|
||||||
sysinfo="$(uname -a)"
|
sysinfo="$(uname -a)"
|
||||||
if [ $? -ne 0 ]; then
|
if [[ $? -ne 0 ]]; then
|
||||||
uuid="$(uuidgen)"
|
uuid="$(uuidgen)"
|
||||||
uuid="${uuid:-$(cat /proc/sys/kernel/random/uuid)}"
|
uuid="${uuid:-$(cat /proc/sys/kernel/random/uuid)}"
|
||||||
sysinfo="${uuid:-$(cat /proc/sys/kernel/random/uuid)}"
|
sysinfo="${uuid:-$(cat /proc/sys/kernel/random/uuid)}"
|
||||||
@ -324,7 +323,7 @@ elif hash openssl 2>/dev/null; then
|
|||||||
digest_cmd="openssl dgst -sha256"
|
digest_cmd="openssl dgst -sha256"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z $digest_cmd ]; then
|
if [[ -z $digest_cmd ]]; then
|
||||||
SIGNOZ_INSTALLATION_ID="$sysinfo"
|
SIGNOZ_INSTALLATION_ID="$sysinfo"
|
||||||
else
|
else
|
||||||
SIGNOZ_INSTALLATION_ID=$(echo "$sysinfo" | $digest_cmd | grep -E -o '[a-zA-Z0-9]{64}')
|
SIGNOZ_INSTALLATION_ID=$(echo "$sysinfo" | $digest_cmd | grep -E -o '[a-zA-Z0-9]{64}')
|
||||||
@ -407,7 +406,7 @@ send_event() {
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
if [ "$error" != "" ]; then
|
if [[ "$error" != "" ]]; then
|
||||||
error='"error": "'"$error"'", '
|
error='"error": "'"$error"'", '
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user