হোম ডিরেক্টরিতে .retry ফাইল তৈরি করা থেকে আপনি কীভাবে উত্তরীয়কে আটকাবেন?


152

উত্তরীয় কোনও হোস্টের বিপরীতে নাটক চালাতে সমস্যা হলে এটি '.retry' এ শেষ হওয়া ব্যবহারকারীর হোম ডিরেক্টরিতে কোনও ফাইলে হোস্টের নাম আউটপুট দেয়। এগুলি প্রায়শই ব্যবহৃত হয় না এবং কেবল বিশৃঙ্খলা সৃষ্টি করে, এগুলি বন্ধ করে দেওয়ার বা কোনও অন্য ডিরেক্টরিতে রেখে দেওয়ার কোনও উপায় আছে কি?

উত্তর:


192

দুটি অপশন রয়েছে যা আপনি উত্তরীয় সিএফজি ফাইলের [ডিফল্ট] বিভাগে যুক্ত করতে পারেন যা .রিট্রি ফাইলগুলি তৈরি করা হয়েছে এবং সেগুলি কোথায় তৈরি করা হবে তা নিয়ন্ত্রণ করবে।

[defaults]
...
retry_files_enabled = True  # Create them - the default
retry_files_enabled = False # Do not create them

retry_files_save_path = "~/" # The directory they will go into
                             # (home directory by default)

8
মনে রাখবেন এটি কেবল উত্তরযোগ্য
hudolejev

4
নোট করুন যে পুনরায় চেষ্টা ফাইলগুলি ডিফল্টরূপে উত্তর ২.৮ থেকে শুরু করা হয় না: ডকস.সানবিল.স্যাবসিল
স্লাভা সেমুশিন

62

জবাবদিহি কনফিগারেশন ফাইলটি সংশোধন করে আপনি জবাবদিহি করতে পুনরায় চেষ্টা ফাইল তৈরি করতে অক্ষম করতে পারেন।

[defaults]
...
retry_files_enabled = False

নিম্নলিখিত হিসাবে কনফিগারেশন ফাইলের জন্য উপযুক্ত চেহারা

  1. ./ansible.cfg
  2. ~ / .Ansible.cfg
  3. /etc/ansible/ansible.cfg

আপনার পরিবর্তনগুলি উপযুক্ত কনফিগার ফাইলে যুক্ত করার বিষয়টি নিশ্চিত করুন।


9

আপনি এখানে পরিবেশের ভেরিয়েবল সেট করে পুনরায় চেষ্টা ফাইলগুলিও বন্ধ ANSIBLE_RETRY_FILES_ENABLEDকরতে পারেন 0:

$ ANSIBLE_RETRY_FILES_ENABLED=0 ansible-playbook ...

1

যথেষ্ট মজার বিষয় হল, পুনরায় চেষ্টা করার ফাইলটি নিয়ে আমার একই রকম সমস্যা ছিল, তবে আমি যেমন একটি পুরো টিমের সাথে কাজ করছি, আমি কনফিগারটিকে স্পর্শ করব না।

পরিবর্তে আমি যা করার সিদ্ধান্ত নিয়েছি তা হল প্লেবুকের মধ্যে থেকে রান অংশ হিসাবে পুনরায় চেষ্টা ফাইল (গুলি) সরানো:

#Clean up the admin node - basic housekeeping
- hosts:
  - admin
  gather_facts: no

  tasks:
  - name: remove retry file
    file:
      path: "{{ item }}"
      state: absent
    with_fileglob:
      - "{{playbook_dir}}/*.retry"

আমি মনে করি বিশেষত একটি দলে, একটি সাধারণ এবং বুদ্ধিমান কনফিগারেশন ব্যবহার করা তার চারপাশে এইভাবে কাজ করার চেয়ে অনেক ভাল, এটি ক্যান্ডা কনফিগারও তবে কম স্পষ্ট।
এক্সেল বেকার্ট

1
তুমি ঠিক. আপনি অবশ্যই এটি সঠিকভাবে করতে পারলে এটি অবশ্যই স্পষ্টভাবে নয়। হতাশার মধ্য দিয়ে বেড়েছে যখন আপনার কাছে 10 টি ভিন্ন পরিচালকের অধীনে 7 টি ভিন্ন দলে 27 জনের লোক রয়েছে ...
Lefty G Balogh

-1

ডিফল্ট ansible.cfgফাইলে লাইনগুলিকে মন্তব্য করুন

retry_files_enabled = True
retry_files_save_path = ~/.ansible-retry

এটি কেবল বিশৃঙ্খলা অন্যত্র সরিয়ে নিয়েছে।
এক্সেল বেকার্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.