Add strap.sh
This commit is contained in:
commit
d1a2e1e7af
|
@ -0,0 +1,34 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Define the Salt Master address
|
||||
SALT_MASTER="ingress.nixc.us"
|
||||
|
||||
# Step 1: Download the Salt Bootstrap Script
|
||||
echo "Downloading Salt Bootstrap Script..."
|
||||
curl -L https://github.com/saltstack/salt-bootstrap/releases/latest/download/bootstrap-salt.sh -o /tmp/install_salt.sh
|
||||
|
||||
# Step 2: Make the script executable
|
||||
chmod +x /tmp/install_salt.sh
|
||||
|
||||
# Step 3: Run the Bootstrap Script with specified options
|
||||
echo "Installing Salt Minion and configuring master..."
|
||||
sh /tmp/install_salt.sh -A "$SALT_MASTER" -P -x python3 stable
|
||||
|
||||
# Step 4: Verify the Salt Minion Configuration
|
||||
if grep -q "master: $SALT_MASTER" /etc/salt/minion; then
|
||||
echo "Salt Minion successfully configured to connect to master: $SALT_MASTER"
|
||||
else
|
||||
echo "Error: Salt Minion configuration failed. Please check manually."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Step 5: Restart the Salt Minion service
|
||||
echo "Restarting Salt Minion service..."
|
||||
systemctl restart salt-minion
|
||||
|
||||
# Step 6: Check Salt Minion service status
|
||||
echo "Checking Salt Minion service status..."
|
||||
systemctl status salt-minion --no-pager
|
||||
|
||||
# Script completed
|
||||
echo "Salt Minion setup completed."
|
Loading…
Reference in New Issue