Ansible: vars_Prompt di dalam peran?

Dibuat pada 18 Jun 2013  ·  3Komentar  ·  Sumber: ansible/ansible

Mencoba menulis peran sebagai tindakan yang sepenuhnya dienkapsulasi dan dapat digunakan kembali, tetapi untuk melakukannya dengan benar, saya benar-benar harus dapat menanyakan beberapa informasi. Namun, setiap upaya yang saya lakukan untuk menggunakan vars_Prompt di dalam peran telah mengakibatkan peran tersebut diabaikan sepenuhnya, atau kesalahan yang mengatakan vars_Prompt tidak dapat digunakan di sana.

Apakah vars_Prompt dapat digunakan di dalam peran? Jika demikian, apakah ada dokumentasi yang menunjukkan caranya?

Komentar yang paling membantu

Anda sebaiknya tidak menggunakan prompt, karena itu akan membuat terlalu mudah bagi pemula untuk menulis skrip yang masuk akal. Selain itu, mengapa Ansible harus konsisten dalam hal di mana dan kapan Anda diperbolehkan menggunakan kata kunci tertentu?

Saya pikir masalah utama Anda adalah Anda mencoba menulis buku pedoman yang dapat dikomposisi. Itu bukan ide yang baik jika Anda ingin memastikan keamanan pekerjaan Anda. Lebih baik untuk menyalin dan menempel di semua tempat, karena pada saat buku pedoman dan peran Anda mulai mengalami penyimpangan konfigurasi, perusahaan Anda mungkin akan membutuhkan Anda untuk membuat beberapa pembaruan besar pada skrip, dan BINGO - ada 6 bulan kerja lagi .

Saya senang mpdehaan menutup masalah ini dengan bijaksana. Dia sangat bijaksana dalam tidak membiarkan Ansible terlalu mudah digunakan. Ngeri ingat PHP?

Semua 3 komentar

vars_Prompt sebenarnya bukan hal yang disarankan untuk sebagian besar kasus penggunaan tingkat lanjut karena bersifat interaktif.

Sejujurnya, saya tidak tahu seperti apa sintaks untuk ini.

Anda sebaiknya tidak menggunakan prompt, karena itu akan membuat terlalu mudah bagi pemula untuk menulis skrip yang masuk akal. Selain itu, mengapa Ansible harus konsisten dalam hal di mana dan kapan Anda diperbolehkan menggunakan kata kunci tertentu?

Saya pikir masalah utama Anda adalah Anda mencoba menulis buku pedoman yang dapat dikomposisi. Itu bukan ide yang baik jika Anda ingin memastikan keamanan pekerjaan Anda. Lebih baik untuk menyalin dan menempel di semua tempat, karena pada saat buku pedoman dan peran Anda mulai mengalami penyimpangan konfigurasi, perusahaan Anda mungkin akan membutuhkan Anda untuk membuat beberapa pembaruan besar pada skrip, dan BINGO - ada 6 bulan kerja lagi .

Saya senang mpdehaan menutup masalah ini dengan bijaksana. Dia sangat bijaksana dalam tidak membiarkan Ansible terlalu mudah digunakan. Ngeri ingat PHP?

Saya kedua ini. Ini akan menjadi fitur yang bagus untuk dapat digunakan kembali. Atau setidaknya kita bisa meminta include .
@dejayc mengatakannya tidak begitu baik, tetapi dia mendapatkan masalah utama dengan benar.

Ansible harus melakukan pra-parsing semua peran (ini tidak diperlukan jika ada mekanisme penyertaan) dan kemudian meminta semua variabel sebelumnya, sehingga proses yang dihasilkan akan menjadi non-interaktif.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat