प्रश्न सरल है: उत्तर में ansible_user
(पूर्व ansible_ssh_user
) और remote_user
के बीच क्या अंतर है, इसके अलावा पहला सेट सेट किया गया है यदि कॉन्फ़िगरेशन फ़ाइल और बाद वाला एक नाटकों/भूमिकाओं में सेट है? वे -u
/--user
कमांड लाइन विकल्पों से कैसे संबंधित हैं?उत्तरदायी रिमोट_यूसर बनाम ansible_user
9
A
उत्तर
11
वे दोनों एक जैसा दिखते हैं। यहाँ एक नज़र डालें:
https://github.com/ansible/ansible/blob/devel/lib/ansible/playbook/play_context.py#L46
# the magic variable mapping dictionary below is used to translate
# host/inventory variables to fields in the PlayContext
# object. The dictionary values are tuples, to account for aliases
# in variable names.
MAGIC_VARIABLE_MAPPING = dict(
connection = ('ansible_connection',),
remote_addr = ('ansible_ssh_host', 'ansible_host'),
remote_user = ('ansible_ssh_user', 'ansible_user'),
port = ('ansible_ssh_port', 'ansible_port'),
इसके अलावा, ansible_user
प्रयोग किया जाता है जब हम ansible मेजबान में डिफ़ॉल्ट SSH उपयोगकर्ता specifiy करना चाहते हैं फ़ाइल जहां के रूप में remote_user
प्लेबुक संदर्भ में प्रयोग किया जाता है।
ansible_user उपयोग करने के लिए डिफ़ॉल्ट ssh उपयोगकर्ता नाम
।
और यहाँ ansible hosts
फ़ाइल में ansible_user
का उपयोग करने का एक उदाहरण है:
[targets]
localhost ansible_connection=local
other1.example.com ansible_connection=ssh ansible_user=mpdehaan
other2.example.com ansible_connection=ssh ansible_user=mdehaan
संबंधित मुद्दे
- 1. उत्तरदायी कॉपी बनाम सिंक्रनाइज़
- 2. उत्तरदायी प्लेबुक में उपयोगकर्ता बनाम सुडो बनाम sudo_user
- 3. उत्तरदायी
- 4. उत्तरदायी
- 5. उत्तरदायी
- 6. उत्तरदायी
- 7. उत्तरदायी
- 8. उत्तरदायी
- 9. उत्तरदायी
- 10. उत्तरदायी
- 11. उत्तरदायी
- 12. उत्तरदायी
- 13. उत्तरदायी छवि एचटीएमएल
- 14. उत्तरदायी वेब डिज़ाइन
- 15. उत्तरदायी ग्रिड ढांचे - फ्लोट: बनाम डिस्प्ले: टेबल-सेल
- 16. bootstrap.css (उत्तरदायी)
- 17. उत्तरदायी गैलेरिया
- 18. उत्तरदायी - प्लेबुक
- 19. उत्तरदायी डिजाइन
- 20. उत्तरदायी संपादक?
- 21. उत्तरदायी वर्चुअलएव
- 22. उत्तरदायी प्लेबुक
- 23. उत्तरदायी डिजाइन
- 24. उत्तरदायी पृष्ठ
- 25. उत्तरदायी लाइटबॉक्स
- 26. एसएसएच उत्तरदायी
- 27. उत्तरदायी प्लेबुक
- 28. उत्तरदायी डिजाइन
- 29. उत्तरदायी cronjobs
- 30. उत्तरदायी डिजाइन
यह वास्तव में दुख की बात है कि वे कैसे एक ही विकल्प है और जो ssh उपयोगकर्ता में लॉग इन करने के रूप में ही उदाहरण नहीं है के लिए अलग-अलग नाम है है। चूंकि हमारे पाठ की पंक्ति में पहला सबक सीखता है कि कभी भी "पीछे की संगतता को तोड़ना" और खुद के बारे में सोचने के लिए नहीं है, इस तरह की चीजें केवल उत्पाद उपयोग को समझने के लिए बर्बाद प्रयासों में अनगिनत घंटे तक समुदाय को कम कर देगी। –