From cae99b62e984fb9e0cbbca4cf2235e59b4672cf3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaros=C5=82aw=20Karcewicz?= Date: Wed, 1 Jun 2022 20:05:35 +0200 Subject: [PATCH] . --- ceph/cephadm.sh | 32 ++++++++++++++++++++++++++++++++ ceph/dockerinst.sh | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 ceph/cephadm.sh create mode 100644 ceph/dockerinst.sh diff --git a/ceph/cephadm.sh b/ceph/cephadm.sh new file mode 100644 index 0000000..2fd9818 --- /dev/null +++ b/ceph/cephadm.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +############################################################ +# Skrypt instalacyjny CephAdmin dla Debian 11 (Bullseye) +#. +# nalezy go uruchomic z wykorzystaniem sudo. +############################################################ + +# sprawdzamy czy skrypt uruchomiony z wykorzystaniem sudo +userid="${SUDO_USER:-$USER}" +if [ "$userid" == 'root' ] + then. + echo "Prosze uruchomic skrypt z wykorzystaniem sudo i nie jako root!" + exit 1 +fi +if [ "$EUID" -ne 0 ] + then. + echo "Prosze uruchomic skrypt z wykorzystaniem sudo!" + exit 1 +fi + +echo "#############################################" +echo " instalacja cephadm...." +echo "#############################################" +curl --silent --remote-name --location https://github.com/ceph/ceph/raw/pacific/src/cephadm/cephadm +mv cephadm /usr/local/bin +chmod +x /usr/local/bin/cephadm +mkdir -p /etc/ceph + +# instaalcja narzedzi ceph common +cephadm add-repo --release pacific +cephadm install ceph-common diff --git a/ceph/dockerinst.sh b/ceph/dockerinst.sh new file mode 100644 index 0000000..dc9c35c --- /dev/null +++ b/ceph/dockerinst.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +############################################################ +# Skrypt instalacji Docker'a dla Debian'a. +#. +# nalezy go uruchomic z wykorzystaniem sudo. +############################################################ + + +# sprawdzamy czy skrypt uruchomiony z wykorzystaniem sudo +userid="${SUDO_USER:-$USER}" +if [ "$userid" == 'root' ] + then. + echo "Prosze uruchomic skrypt z wykorzystaniem sudo i nie jako root!" + exit 1 +fi +if [ "$EUID" -ne 0 ] + then. + echo "Prosze uruchomic skrypt z wykorzystaniem sudo!" + exit 1 +fi + +echo "#############################################" +echo " instalowany sa potrzebne biblioteki i soft..." +echo "#############################################" +apt update +apt install -y ne apt-transport-https ca-certificates curl gnupg lsb-release nftables ntp lvm2 ufw + +echo "#############################################" +echo " instalowany jest docker...." +echo "#############################################" +# dodanie repozytorium docker'a +curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg +echo \ + "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \ + $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null +# instalacja docker'a... +apt update +apt install -y docker-ce docker-ce-cli containerd.io \ No newline at end of file