Ansible: ファイルをコピーするときの自動mkdir

作成日 2013年08月05日  ·  3コメント  ·  ソース: ansible/ansible

ファイルをコピーするときに必要なディレクトリが存在しない場合は、それらを作成するオプションを追加する必要があります。

たとえば、pip.confを$ HOST / root / .pip /にコピーすると、次のエラーが発生する場合があります。

msg: Destination directory /root/.pip does not exist

/root/.pipは自動的に作成される必要があると思います(または少なくともオプションを追加してユーザーに決定させる必要があります)。

最も参考になるコメント

@mpdehaanディレクトリのデフォルトの権限を設定する必要があります。 あなたの例のように....ディレクトリの権限を設定していませんが、デフォルトを許可しています。 これを追加しなければならないのは、せいぜい面倒です。

全てのコメント3件

あなたは本当にディレクトリとファイルのパーミッションを設定する必要があるので、私はこれに同意しません。

その前にタスクを追加するだけです:

  • ファイル:path = / some / dir / to / wherestate = directory

所有権とモードパラメータを渡すことを検討してください。

@mpdehaanディレクトリのデフォルトの権限を設定する必要があります。 あなたの例のように....ディレクトリの権限を設定していませんが、デフォルトを許可しています。 これを追加しなければならないのは、せいぜい面倒です。

@mpdehaanだから、多分これは再び開く必要がありますか?

このページは役に立ちましたか?
0 / 5 - 0 評価