Ansible: mkdir otomatis saat menyalin file

Dibuat pada 5 Agu 2013  ·  3Komentar  ·  Sumber: ansible/ansible

Opsi harus ditambahkan untuk membuat direktori yang diperlukan saat menyalin file jika tidak ada.

Misalnya, saat menyalin pip.conf ke $HOST/root/.pip/, kita mungkin menemukan kesalahan berikut:

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

Saya pikir /root/.pip harus dibuat secara otomatis (atau setidaknya tambahkan opsi dan biarkan pengguna memutuskan.)

Komentar yang paling membantu

@mpdehaan itu harus mengatur izin default untuk direktori. Seperti pada contoh Anda.... Anda tidak mengatur izin untuk direktori, tetapi mengizinkan default. Harus menambahkan ini paling menjengkelkan.

Semua 3 komentar

Saya tidak setuju dengan ini, karena Anda benar-benar perlu mengatur izin untuk direktori serta file.

Cukup tambahkan tugas sebelum itu mengatakan:

  • file: path=/some/dir/to/wherever state=directory

dan pertimbangkan untuk meneruskan parameter kepemilikan dan mode.

@mpdehaan itu harus mengatur izin default untuk direktori. Seperti pada contoh Anda.... Anda tidak mengatur izin untuk direktori, tetapi mengizinkan default. Harus menambahkan ini paling menjengkelkan.

@mpdehaan jadi, mungkin ini harus dibuka kembali?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat