私はAnsibleを使用しています。私はgitモジュールを動作させるのに苦労しています。 私は同じ問題を抱えている人々のいくつかの記事を読んでいます。私は責任ある文書を見ました。 gitを使うまでは、私が辿った明確なチュートリアルが見つかりましたが、私のリポジトリを使用すると問題が発生します.../ gitタスクがハングするだけです...エラーはありません。ここでaordin:gitモジュールがぶら下がっています
は、私のホストファイルです:
[web]
dev1 ansible_ssh_host=10.0.0.101 ansible_ssh_user=root
これはVMが自分のコンピュータ上のVirtualBox上で実行されている浮浪者です。
私はこのチュートリアルから脚本を取り、ステップ08まで、すべての手順をした:https://github.com/leucos/ansible-tuto/tree/master/step-08
私はその後、私は1つのタスク私のリポジトリを使用するには、「私のコードのデプロイ」を追加し、それが正常に動作し、私のVM上でそれを実行します...しかし、この作業は機能しません。これはbitbucketのプライベートレポジトリです。違いはありますか?
- hosts: web
tasks:
- name: Deploy our awesome application
action: git repo=https://github.com/leucos/ansible-tuto-demosite.git dest=/var/www/awesome-app
tags: deploy
- name: Deploy my code
action: git repo=https://[email protected]/YAmikep/djangotutorial.git dest=/var/www/my-app
tags: deploy
は、ユーザーとの何かがあるかもしれません、またはユーザーがなど、ansible実行している、またはキーが、私は時間の前後にしようと、私はもっと今混乱しています...私は知りません今すぐデバッグして、何が間違っていて、何が欠けているのかを調べるにはどうすればいいですか?
ありがとうございました。
非常に厳しいファイアウォールの背後にいない限り(22 outbound、yepなし)、HTTPSを使ってgit reposにアクセスすることは個人的にはお勧めできません。これは、大きなコミットを押すときに問題を引き起こす可能性があります。これは、HTTPプロキシ設定に悪い影響を与える可能性があります。もちろん、あなたのレポだけでなく、パスワードもクリアテキストで保存します。 ssh秘密鍵は、十分な時間だけ遠隔ホストにエージェント転送される方が望ましい。 – spacediver
一般的な注意として。 'https:// github.com/account/repo-name.git' **という構文は、Ansibleタスクの配備キーでは動作しません**。しかし、構文 '[email protected]:account/repo-name.git' **は、有効な配備キーを持つ危険な作業で**動作します。構文は微妙ですが、注意することが重要です。 – avelis
@avelisあなたのコメントは今日私を助けました。 'https'から' git'にURLを変更しました – sankargorthi