( কলব্যাকস বা হুক সম্পর্কিত, এবং কার্যের পুনর্ব্যবহারযোগ্য সিরিজের, জবাবদিহি ভূমিকাতে সম্পর্কিত ):
একটি জিন 2 টেম্পলেট এক্সপ্রেশন ব্যবহার করে (আব) এর চেয়ে উত্তরটিতে কোনও অভিধানে কী যুক্ত করার বা কোনও অভিধানে কী যুক্ত করার আরও ভাল উপায় আছে?
আমি জানি আপনি যেমন কিছু করতে পারেন:
- name: this is a hack
shell: echo "{% originalvar.append('x') %}New value of originalvar is {{originalvar}}"
তবে সত্যিই এটি করার জন্য কোনও ধরণের মেটা টাস্ক বা সহায়তাকারী নেই?
এটি ভঙ্গুর বোধ হয়, অপ্রকাশিত বলে মনে হয় এবং ভেরিয়েবল কীভাবে উত্তরযোগ্য অবস্থায় কাজ করে তা নিয়ে প্রচুর অনুমানের উপর নির্ভর করে।
আমার ব্যবহারের ক্ষেত্রে একাধিক ভূমিকা (ডাটাবেস সার্ভার এক্সটেনশনগুলি) যা প্রতিটিকে একটি বেস রোলের (ডেটাবেস সার্ভার) কিছু কনফিগারেশন সরবরাহ করতে হবে। এটি ডিবি সার্ভার কনফিগারেশন ফাইলটিতে একটি লাইন যুক্ত করার মতো সহজ নয়; প্রতিটি পরিবর্তন একই লাইনে প্রযোজ্য , উদাহরণস্বরূপ এক্সটেনশানগুলি bdrএবং pg_stat_statementsউভয়ই একটি লক্ষ্য লাইনে উপস্থিত হওয়া উচিত:
shared_preload_libaries = 'bdr, pg_stat_statements'
বর্তমানের মানটি বের করে, পার্স করে, এবং তারপরে পুনরায় লিখে আবার কি রেজিপ্সের সাহায্যে কনফিগার ফাইলটি একাধিক বার প্রসেস করার জন্য (এক্সটেনশনে একবার) প্রসেস করার জন্য উপযুক্ত উপায়? যদি তা হয় তবে আপনি কীভাবে একাধিক রান জুড়ে সেই আদর্শবানকে তৈরি করতে পারেন?
যদি কনফিগারটি পার্স করা তার থেকে আরও শক্ত হয় এবং এটি অন্য কমা-বিভাজিত মান সংযোজন করার মতো সহজ নয়? এক্সএমএল কনফিগারেশন ফাইলগুলি ভাবেন।