প্রকল্প সম্পর্কে

ansible-role-goaccess রোল EL, Fedora, Debian এবং Ubuntu সিস্টেমে GoAccess ডিপ্লয় করার স্বয়ংক্রিয় উপায় সরবরাহ করে। এটি দুটি ইনস্টলেশন পদ্ধতি সমর্থন করে: 'system' (ডিস্ট্রিবিউশন প্যাকেজ বা অফিসিয়াল GoAccess APT রিপো ব্যবহার করে) এবং 'source' (tarball থেকে কম্পাইল করে)। রোলটি একটি কনফিগারেবল পাথে পূর্ণাঙ্গ GoAccess কনফিগারেশন ফাইল তৈরি করতে পারে, যেখানে রোল ভেরিয়েবল ব্যবহার করে সময়, তারিখ, লগ ফরম্যাট, UI অপশন, সার্ভার অপশন, ফাইল অপশন এবং পার্সার অপশন সামঞ্জস্যযোগ্য।ঐচ্ছিকভাবে, এটি রিয়েল-টাইম HTML মোডে GoAccess চালানোর জন্য একটি systemd সার্ভিস তৈরি করে, যা বারবার HTML রিপোর্ট আপডেট করে। এটি কনফিগারেশন ফাইল, লগ ফাইল এবং সংশ্লিষ্ট ডিরেক্টরিগুলির মালিকানা ও পারমিশন পরিচালনা করে। রোলটি চালাতে Ansible ব্যবহারকারীর become সুবিধা এবং কন্ট্রোলার-এ community.general কালেকশন প্রয়োজন। মেটাডেটার মধ্যে রয়েছে: সমর্থিত প্ল্যাটফর্ম, ন্যূনতম Ansible ভার্সন 2.11, এবং কোনো ডিপেন্ডেন্সি নেই।