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