আমি একটি দম্পতি সার্ভার সেট আপ করতে একটি উত্তরযোগ্য প্লেবুক সেট আপ করছি। বেশ কয়েকটি কাজ রয়েছে যা আমি কেবল চালাতে চাই যদি বর্তমান হোস্টটি আমার স্থানীয় ডেভ হোস্ট হয়, আমার হোস্ট ফাইলে "স্থানীয়" নামে পরিচিত। কিভাবে আমি এটি করতে পারব? ডকুমেন্টেশনে আমি এটি কোথাও খুঁজে পাচ্ছি না।
বিবৃতি দেওয়ার পরে আমি এটি চেষ্টা করেছি, তবে এটি ব্যর্থ হয় কারণ ansible_hostname
মেশিনটি তৈরি হওয়ার পরে উত্পন্ন হোস্টের নামটি সমাধান করে, আপনি আপনার হোস্ট ফাইলটিতে যে সংজ্ঞাটি দেন তা নয়।
- name: Install this only for local dev machine
pip: name=pyramid
when: ansible_hostname == "local"
hosts: !localhost
সম্ভবত উদাহরণস্বরূপ--limit '!dev'
কাজ