かべぎわブログ

ブログです

Ansible

Ansibleでgit cloneを実行する

今回はAnsibleでgit cloneを実行する方法をご紹介します。 今回はテスト用に以下のリポジトリを利用してみます。 https://github.com/takakabe/blog_RaspberryPi 前提条件 各ターゲットノードに以下のモジュールが必要です。 git>=1.7.1 (the command line t…

AnsibleでS3からファイルをダウンロードする3つの方法

AnsibleでS3からファイルをダウンロードする方法を紹介します! ① s3_getを利用する AnsibleのCloudModuleであるs3_getを利用する方法です。 前提条件 ターゲットノードにS3へのアクセス許可が必要 実行コマンド $ ansible-playbook -i ansible_hosts s3_get…

Ansibleでboto3 and botocore required for this moduleというエラーがでたときの対処法

事象 AnsibleでS3を操作しようとしていたところ、以下のようなエラーが出てしまいました。 PLAY [s3_get] ***************************************************************************************************** TASK [Gathering Facts] ***************…

AnsibleからWindowsServerへファイルをコピーする方法

Ansibleを利用してWindowsServerへファイルをコピーする方法をご紹介します。 設定手順 AnsibleからWindowsを操作するためにはWindows側とAnsible側の両方にすこし準備が必要です。 AnsibleはターゲットのサーバにWindows Remote Manager(WinRM)を利用してア…

AnsibleでFailed to connect to the host via ssh: Permission denied (publickey).\r\nというエラーが表示されたときの対処法

Ansibileの勉強をしていたところ、以下のようなエラーが表示されてしまいました。 $ ansible -i test01_inventory.ini test_servers -m ping localhost | UNREACHABLE! => { "changed": false, "msg": "Failed to connect to the host via ssh: Permission d…