Skip to content

Commit

Permalink
#2935: install_rancher, use 'latest' server + agent
Browse files Browse the repository at this point in the history
  • Loading branch information
jeff1evesque committed May 1, 2018
1 parent 93d1d00 commit 8d2b092
Showing 1 changed file with 15 additions and 14 deletions.
29 changes: 15 additions & 14 deletions install_rancher
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@

## system configurations
CWD=$(pwd)
RANCHER_VERSION='v2.0.0'
RANCHER_AGENT_VERSION='v2.0.3'
RANCHER_CLI_VERSION='v2.0.0'
RANCHER_AGENT_VERSION='stable'
RANCHER_SERVER_VERSION='stable'
RANCHER_REPO='https://github.com/rancher/cli'
BOOT2DOCKER_REPO='https://github.com/boot2docker/boot2docker'
OPERATING_SYSTEM=$(uname -s)
Expand Down Expand Up @@ -55,21 +56,21 @@ esac

## download rancher-cli
if [ "$DISTRO_TYPE" = 'unix' ]; then
curl -OL "$RANCHER_REPO/releases/download/$RANCHER_VERSION/$RANCHER_DISTRO-$RANCHER_VERSION.tar.gz"
tar zxf "$RANCHER_DISTRO-$RANCHER_VERSION.tar.gz"
rm "$RANCHER_DISTRO-$RANCHER_VERSION.tar.gz"
sudo mv rancher-v"$RANCHER_VERSION"/rancher /usr/local/bin/rancher
curl -OL "$RANCHER_REPO/releases/download/$RANCHER_CLI_VERSION/$RANCHER_DISTRO-$RANCHER_CLI_VERSION.tar.gz"
tar zxf "$RANCHER_DISTRO-$RANCHER_CLI_VERSION.tar.gz"
rm "$RANCHER_DISTRO-$RANCHER_CLI_VERSION.tar.gz"
sudo mv rancher-v"$RANCHER_CLI_VERSION"/rancher /usr/local/bin/rancher
sudo chmod +x /usr/local/bin/rancher

elif [ "$DISTRO_TYPE" = 'linux' ]; then
if ! type curl &>/dev/null; then
sudo apt-get -y install curl || sudo yum -y install curl || (echo 'curl cannot install' && exit 1)
fi

curl -OL "$RANCHER_REPO/releases/download/$RANCHER_VERSION/$RANCHER_DISTRO-$RANCHER_VERSION.tar.gz"
tar zxf "$RANCHER_DISTRO-$RANCHER_VERSION.tar.gz"
rm "$RANCHER_DISTRO-$RANCHER_VERSION.tar.gz"
sudo mv rancher-v"$RANCHER_VERSION"/rancher /usr/local/bin/rancher
curl -OL "$RANCHER_REPO/releases/download/$RANCHER_CLI_VERSION/$RANCHER_DISTRO-$RANCHER_CLI_VERSION.tar.gz"
tar zxf "$RANCHER_DISTRO-$RANCHER_CLI_VERSION.tar.gz"
rm "$RANCHER_DISTRO-$RANCHER_CLI_VERSION.tar.gz"
sudo mv rancher-v"$RANCHER_CLI_VERSION"/rancher /usr/local/bin/rancher
sudo chmod +x /usr/local/bin/rancher

elif [ "$DISTRO_TYPE" = 'windows' ]; then
Expand All @@ -80,11 +81,11 @@ elif [ "$DISTRO_TYPE" = 'windows' ]; then
Get-ItemProperty -path 'HKLM:\software\microsoft\Windows NT\CurrentVersion'
).ProductName).split(' ')[1]"
)
curl -OL "$RANCHER_REPO/releases/download/$RANCHER_VERSION/$RANCHER_DISTRO-$RANCHER_VERSION.zip"
unzip -j "$RANCHER_DISTRO-$RANCHER_VERSION.zip"
curl -OL "$RANCHER_REPO/releases/download/$RANCHER_CLI_VERSION/$RANCHER_DISTRO-$RANCHER_CLI_VERSION.zip"
unzip -j "$RANCHER_DISTRO-$RANCHER_CLI_VERSION.zip"
mkdir -p /c/programdata/rancher/bin
mv -f rancher.exe /c/programdata/rancher/bin
rm "$RANCHER_DISTRO-$RANCHER_VERSION.zip"
rm "$RANCHER_DISTRO-$RANCHER_CLI_VERSION.zip"

## install python
command -v python >/dev/null 2>&1 || INSTALL_PYTHON=true
Expand Down Expand Up @@ -168,7 +169,7 @@ if docker -v >/dev/null 2>&1; then
--name "$RANCHER_CONTAINER" \
--restart=unless-stopped \
-p "$RANCHER_PORT":8080 \
rancher/server:stable
rancher/server:"$RANCHER_SERVER_VERSION"
mkdir -p ~/.rancher

## generate access + secret key:
Expand Down

0 comments on commit 8d2b092

Please sign in to comment.