Commit d7e5c860 authored by David Pendray's avatar David Pendray

Fix node-token path not resolving for root user in agent scripts

parent 10be950d
#!/bin/bash #!/bin/bash
set -e set -e
. setup-rancher-path.sh
cd $(dirname $0)/.. cd $(dirname $0)/..
# Prime sudo # Prime sudo
...@@ -15,4 +17,4 @@ else ...@@ -15,4 +17,4 @@ else
fi fi
echo Starting agent echo Starting agent
sudo env "PATH=$(pwd)/bin:$PATH" ./bin/k3s-agent --debug agent -s https://localhost:6443 -t $(<${HOME}/.rancher/k3s/server/node-token) "$@" sudo env "PATH=$(pwd)/bin:$PATH" ./bin/k3s-agent --debug agent -s https://localhost:6443 -t $(<${RANCHER_PATH}/k3s/server/node-token) "$@"
#!/bin/bash #!/bin/bash
. setup-rancher-path.sh
cd $(dirname $0)/.. cd $(dirname $0)/..
IP=$(ip addr show dev docker0 | grep -w inet | awk '{print $2}' | cut -f1 -d/) IP=$(ip addr show dev docker0 | grep -w inet | awk '{print $2}' | cut -f1 -d/)
docker run \ docker run \
...@@ -16,4 +18,4 @@ docker run \ ...@@ -16,4 +18,4 @@ docker run \
-v /var/lib/cni \ -v /var/lib/cni \
-v /usr/lib/x86_64-linux-gnu/libsqlite3.so.0:/usr/lib/x86_64-linux-gnu/libsqlite3.so.0:ro \ -v /usr/lib/x86_64-linux-gnu/libsqlite3.so.0:/usr/lib/x86_64-linux-gnu/libsqlite3.so.0:ro \
--privileged \ --privileged \
ubuntu:18.04 /usr/bin/k3s-agent agent -t $(<~/.rancher/k3s/server/node-token) -s https://${IP}:6443 ubuntu:18.04 /usr/bin/k3s-agent agent -t $(<${RANCHER_PATH}/k3s/server/node-token) -s https://${IP}:6443
#!/bin/bash
if [ $(id -u) = 0 ]; then
RANCHER_PATH="/var/lib/rancher"
else
RANCHER_PATH="$HOME/.rancher"
fi
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment