পুতুল মাস্টারের ভোটগ্রহণের ব্যবধান কীভাবে পরিবর্তন করবেন?


16

ডিফল্টরূপে, পুতুল ক্লায়েন্টরা প্রতি 30 মিনিটে আপডেটের জন্য জিজ্ঞাসা করে। আমি এই ব্যবধানটি পরিবর্তন করতে চাই। এটি করার সবচেয়ে সুবিধাজনক উপায় কী?

উত্তর:


30

ক্লায়েন্ট (গুলি) এ, /etc/puppet/puppet.conf সম্পাদনা করুন এবং ফাইলের [মূল] বিভাগে নিম্নলিখিতটি (একটি নতুন লাইন ইতিমধ্যে উপস্থিত না থাকলে যোগ করুন) সেট করুন:

runinterval=xxx

যেখানে xxx হল সেকেন্ডের মধ্যে আপনার কাঙ্ক্ষিত ভোটদানের ব্যবধান inter


Runinterval

পুতুল এজেন্ট কতবার ক্যাটালগ প্রয়োগ করে। মনে রাখবেন যে 0 এর রানইন্টারভাল মানে "কখনই চলবে না" তার পরিবর্তে "অবিচ্ছিন্নভাবে চলুন" you এই সেটিংটি সেকেন্ডে (30 বা 30s), মিনিট (30 মি), ঘন্টা (6 ঘন্টা), দিন (2 ডি), বা বছরগুলিতে (5y) একটি সময়ের ব্যবধান হতে পারে।

Default: 30m

1
মেমরি ফাঁস সমস্যার কারণে এক সময় রানিনটারওয়াল পরিবর্তন করা নিরুত্সাহিত হয়েছিল। আমি জানি না যে উদ্বেগ এখনও প্রয়োগ হয় কিনা।
স্কট প্যাক

+1 প্যাকগুলি - ভাল পয়েন্ট। সেন্টোস 5.5 (64 বিট) তে 2.6 এ আপগ্রেড করার পরে আমি এই সমস্যাটি দেখিনি
প্যাট্রিক আর

আপনি পুতুল ক্লায়েন্টটি প্যারামিটার দিয়ে শুরু করতে পারেন
লরি লেহমিজোকি

6

আপনি যদি রানিনটারওয়াল ব্যবহার করা এড়াতে চান তবে ক্রোন সেটআপ করা ভাল কাজ করতে পারে। এটি বিশেষত কার্যকর হতে পারে যদি আপনার অনেকগুলি সার্ভার থাকে যা আপনি একই সাথে আপনার কুকুরছানাতে আঘাত করা থেকে বিরত রাখতে চান। আমি পুতুলমাস্টারটি ফাইলটি বের করার জন্য এবং ক্রোন আপডেট করার জন্য ব্যবহার করেছি, ক্লায়েন্টের পক্ষ থেকে কিছুই করার নেই (স্পষ্টতই)।

আমি যা ব্যবহার করছি তা এখানে (নোট করুন যে আমি এটি প্রতি ঘন্টা চালিয়ে যাচ্ছি তবে আপনি কেবল এটি ক্রোন.ডিতে উল্লেখ করতে পারেন, আমি এই স্ক্রিপ্টটি তৈরি করিনি এবং দুর্ভাগ্যবশত কাকে ক্রেডিট করতে হবে তা জানেন না ):

#!/bin/bash
#/etc/cron.hourly/puppetRun.sh

# This file managed by Puppet.

# Leave this script in cron.  To disable Puppet, run 'puppetd --disable'
# to temporarily suspend the running of Puppet for testing purposes.

PROG=`basename $0 .sh`
exec > /usr/local/logs/${PROG}.last.trace 2>&1
set -x

if [ -e "/var/run/puppet/puppetd.pid" ]; then
  echo "Puppet is already running or has been disabled.  Remove the lock file /var/run/puppet/puppetd.pid or run
'puppetd --enable'."
  exit
fi

# Randomly sleep so all Puppet clients don't hit the Puppet Master at once.
WAIT=$((RANDOM % 60 * 60))
echo "Sleeping $WAIT seconds..."
/bin/sleep $WAIT


/usr/sbin/puppetd --onetime --no-daemonize --logdest syslog > /dev/null 2>&1

6
কোনও পরিষেবা হিসাবে চলাকালীন আপনি পুতুলকন্টনে স্প্লে এবং স্প্লেলিমিট সেটিংস ব্যবহার করে একই র্যান্ডম ঘুম অর্জন করতে পারেন। docs.puppetlabs.com/references/latest/configration.html#splay
czervik
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.