উত্তরযোগ্য ২.২,
আমার কাছে একটি উত্তরযোগ্য হোস্ট ফাইল রয়েছে:
[webserver]
aegir.dev
[hostmaster]
aegir.dev
আমার দুটি group_vars/ফাইল রয়েছে:
# group_vars/webserver.yml
my_var:
- vagrant
এবং
# group_vars/hostmaster.yml
my_var:
- vagrant
- aegir
এবং প্লেবুক:
- hosts: webserver
tasks:
- debug: var=my_var
- hosts: hostmaster
tasks:
- debug: var=my_var
আউটপুট:
PLAY [webserver] ***************************************************************
TASK [setup] *******************************************************************
ok: [aegir.dev]
TASK [debug] *******************************************************************
ok: [aegir.dev] => {
"my_var": [
"vagrant",
"aegir"
]
}
PLAY [hostmaster] **************************************************************
TASK [setup] *******************************************************************
ok: [aegir.dev]
TASK [debug] *******************************************************************
ok: [aegir.dev] => {
"my_var": [
"vagrant",
"aegir"
]
}
কেন webserverএবং উভয় hostmasterথেকে ভেরিয়েবল ব্যবহার hostmaster.yml?
সম্ভবত আমি group_varsসঠিকভাবে ব্যবহার করছি না তবে কীভাবে আমি এটি ঠিক করতে পারি?
সম্পাদনা
আসল কেস দৃশ্যপটটি হ'ল আমার দুটি গ্রুপে একই ভূমিকা webserverরয়েছে , একটি হ'ল প্রকৃতপক্ষে 4 জেনেরিক সার্ভার এবং সেই hostmasterগোষ্ঠীতে যে একটি ওয়েবসারভার + একই ভূমিকাতে অতিরিক্ত কনফিগারেশন রয়েছে (ব্যবহারকারী আইগির কেবলমাত্র অ্যাগ্রির.দেব-তে উপস্থিত রয়েছে এবং না অন্যান্য 3 ওয়েব সার্ভারে)