東京生まれHOUSE MUSIC育ち

悪そうな奴はだいたい友達なの?

CentOS8.3にAnsibleをインストールする


スポンサードリンク

f:id:padobure:20210510203228p:plain

CentOS8.3にAnsibleをインストールします。複数回やってますが、そのたびに色々と調べているので、ここにまとめます。

使用しているOSはCentOS8.3なので、あまり需要はないかもしれませが、自分のメモ用として。

なお、サーバはVMで作ってます。

sshpassのインストール

$ sudo dnf install -y sshpass

python3のインストール

$ sudo dnf install python3 -y

さらにアップデートします。

$ sudo pip3 install --upgrade pip

ansibleのインストール

$ sudo pip3 install ansible

バージョン確認します。

$ ansible --version

遭遇したトラブル

sudo pip3 install --upgrade pipがエラーになる。

事象

pip3 install --upgrade pipすると、以下のようにSSLでエラーとなります。

Collecting pip
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:897)'),)': /packages/cd/6f/43037c7bcc8bd8ba7c9074256b1a11596daa15555808ec748048c1507f08/pip-21.1.1-py3-none-any.whl

原因

原因はVMのマシン時刻がズレていることです。特に、VMだとスナップショットで戻すと、時刻が大きくずれたりします。時刻がズレたままだと、上記のようにSSLでエラーになります。

対処

現在の事項にします。

CentOSだとchronyが入ってますので、以下のコマンドで時刻同期します。

chronyc makestep