Fork me on GitHub

Herr Knedel/AnsibleでPIをリモートで制御する

Created Fri, 25 Jun 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 15:23:06 +0000 Schwierigkeitsgrad: Nicht zu leicht und nicht zu schwer

378 Words

コンテナですごいこと:KubenetesクラスタとNFSストレージチュートリアルでKubernetesクラスターを作成した後、今度はAnsibleでこれらのコンピュータに対処できるようにしたいと思います。

そのためには、新しいキーが必要です。
x
+
Terminal

$ ssh-keygen -b 4096

すべてのサーバー(Server 1, Server 2, Server 3)の “/home/pi/.ssh/authorized_keys” ファイルに新しい公開鍵を追加しました。また、Ansible では、このパッケージをインストールする必要があります。
x
+
Terminal

$ sudo apt-get install -y ansible

その後、「/etc/ansible/hosts」ファイルにRaspberrysを入力する必要があります。

[raspi-kube.clust]
ip-server-1:ssh-port ansible_ssh_user=username 
ip-server-2:ssh-port ansible_ssh_user=username 
ip-server-3:ssh-port ansible_ssh_user=username 

これで、以下のように設定を確認することができます。

x
+
Terminal

$ ansible all -m ping --ssh-common-args='-o StrictHostKeyChecking=no'

ご覧ください。 これで、すべてのサーバーを再起動するなどのプレイブックやコマンドを実行できるようになりました。
x
+
Terminal

$ ansible raspi -m shell -a 'sudo /sbin/reboot'