技術メモブログ

技術ネタの備忘録的なブログ。技術ネタ以外にも気になったことをつらつら書きます

gitlabのインストールとアンインストール

仕事でアップデートが必要となり、検証でいろいろ触ったのでメモ

検証環境

インストール準備

GtLabに必要なパッケージのインストール

# yum install -y curl policycoreutils-python openssh-server

FWが動いている場合はサービスを許可

# firewall-cmd --permanent --add-service=http
# firewall-cmd --permanent --add-service=https
# systemctl reload firewalld

リポジトリの追加

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

インストール

インストール可能なバージョンの確認

yum list --showduplicate | grep gitlab

バージョンを指定してのインストール

yum install gitlab-ce-12.5.5-ce.0.el7.x86_64

アンインストール

コマンドの確認

gitlab-ctl -h

アンインストール

gitlab-ctl uninstall

データファイル類の削除

gitlab-ctl cleanse

パッケージの削除

yum remove gitlab-ce.x86_64

remove しないと、パッケージが残ったままなので、install オプションではインストールできない
実行すると、パッケージが削除され、install オプションでインストールが可能になる

警告: ファイル /opt/gitlab/embedded/lib/python3.7/urllib/robotparser.py: 削除に失敗しました: そのようなファイルやディレクトリはありません
警告: ファイル /opt/gitlab/embedded/lib/python3.7/urllib/response.py: 削除に失敗しました: そのようなファイルやディレクトリはありません
警告: ファイル /opt/gitlab/embedded/lib/python3.7/urllib/request.py: 削除に失敗しました: そのようなファイルやディレクトリはありません
警告: ファイル /opt/gitlab/embedded/lib/python3.7/urllib/parse.py: 削除に失敗しました: そのようなファイルやディレクトリはありません
警告: ファイル /opt/gitlab/embedded/lib/python3.7/urllib/error.py: 削除に失敗しました: そのようなファイルやディレクトリはありません
警告: ファイル /opt/gitlab/embedded/lib/python3.7/urllib/__init__.py: 削除に失敗しました: そのようなファイルやディレクトリはありません

再インストール指定で、インストールはできるっぽい

yum reinstall gitlab-ce-12.5.5-ce.0.el7.x86_64