मुझे नवीनतम अनुशीलन त्रुटि लॉग कहां मिलेगी


11

सर्वर कॉन्फ़िगरेशन को ऊपर लाने के लिए मैंने एक स्क्रिप्ट का उपयोग किया। मैं सर्वर के अंदर से स्क्रिप्ट चला रहा था और लोकलहोस्ट इन्वेंट्री में सब कुछ कर रहा था।

अब ssh कनेक्शन मेरे पास सर्वर बंद था और मुझे लॉग फ़ाइल नहीं मिल रही है। इसके लिए मानक लॉग पथ कहाँ है? / Var / log के तहत कोई फ़ाइल उपलब्ध नहीं है।

मैं फिर से स्क्रिप्ट चला रहा हूं, और मैं फिर से त्रुटि आने की उम्मीद करता हूं, लेकिन यह एक महान समाधान नहीं है क्योंकि स्क्रिप्ट को त्रुटि बिंदु पर चलने के लिए कुछ घंटे लगते हैं।

जवाबों:


13

Ansible डिफ़ॉल्ट रूप से अपने लॉग नहीं बनाता है - आपको एक ansible.cfgफ़ाइल का उपयोग करके ऐसा करने के लिए बताना होगा । डिसेबल डिफ़ॉल्ट रूप से कुछ लॉगिंग को syslog में करता है:

ध्यान दें कि इस सेटिंग के बिना, रिकॉर्ड किए गए वसीयतनामे, प्रबंधित मॉड्यूल तर्कों को प्रबंधित मशीनों के सिसलॉग को कहते हैं।

तो, वह लॉग इन करेगा मॉड्यूल आपके द्वारा प्रबंधित मशीनों के sloglog पर आता है

पूर्ण लॉगिंग पर स्विच करने के लिए , अपनी नियंत्रण मशीन पर, आप एक ऐसी ansible.cfgफ़ाइल बना सकते हैं जो इस प्रकार दिखती है:

[defaults]
log_path = ./ansible.log

तो इसे बचाने के लिए कहीं ansible इसके लिए दिखेगा। ansible.cfgइस क्रम में, इन फ़ाइलों के लिए Ansible जाँच करता है :

  • ANSIBLE_CONFIG (एक पर्यावरण चर)
  • ansible.cfg (वर्तमान निर्देशिका में)
  • .ansible.cfg (होम निर्देशिका में)
  • /etc/ansible/ansible.cfg

एक वैकल्पिक विकल्प ANSIBLE_LOG_PATHपर्यावरण चर को उस पथ पर सेट करना है, जिस पथ पर आप लॉग करना चाहते हैं - यह फ़ाइल log_pathमें विकल्प को सेट करने के बराबर है ansible.cfg

अधिक जानकारी के लिए यहां देखें: http://docs.ansible.com/intro_configuration.html


2
पर्यावरण चर ANSIBLE_LOG_PATH
छत

2

अपने सिस्टम के syslog फ़ाइल स्थान के चारों ओर एक अफवाह रखें। यही वह जगह है जो आमतौर पर मेरे लिए (उबंटू 12.04) समाप्त होती है।

असफल होने पर, आप ansible-playbook -vvvv $argsकुछ डीबग लॉगिंग चालू करने के लिए चलाना चाहते हैं , तो teeयह एक फ़ाइल के लिए कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.