PUPPET-CONFIG(8) OpenVox manual PUPPET-CONFIG(8)

puppet-config - تعامل با تنظیمات OpenVox.

puppet config action [--section SECTION_NAME]

این زیردستور می‌تواند تنظیمات موجود در فایل پیکربندی «puppet.conf» اوپن‌واکس (OpenVox) را بررسی و اصلاح کند. برای مشاهده مستندات مربوط به هر یک از تنظیمات، نشانی https://puppet.com/docs/puppet/latest/configuration.html را ببینید.

توجه داشته باشید هر تنظیمی که در فایل پیکربندی معتبر باشد، به عنوان یک آرگومان بلند نیز معتبر است، هرچند ممکن است به عملیات فعلی مربوط باشد یا نباشد. برای نمونه، server و run_mode تنظیمات معتبری هستند، بنابراین می‌توانید --server <servername> یا --run_mode <runmode> را به عنوان آرگومان مشخص کنید.

برای فهرست کامل پارامترهای پذیرفته‌شده، مستندات فایل پیکربندی را در نشانی https://puppet.com/docs/puppet/latest/configuration.html ببینید. همچنین می‌توان با اجرای پاپت به همراه گزینه --genconfig فهرستی حاوی توضیحات از تمام گزینه‌های پیکربندی تولید کرد.

قالبی که خروجی در آن ارائه می‌شود. رایج‌ترین قالب‌ها عبارتند از json، s (رشته)، yaml و console، اما گزینه‌های دیگری مانند dot نیز گاهی در دسترس هستند.
ثبت گزارش‌ها با جزئیات کامل.
ثبت اطلاعات اشکال‌زدایی (دیباگ).
بخشی از فایل پیکربندی puppet.conf که باید با آن تعامل شود.
سه بخش پرکاربرد عبارتند از 'main'، 'server' و 'agent'. بخش 'main' پیش‌فرض است و توسط تمام برنامه‌های OpenVox استفاده می‌شود. سایر بخش‌ها می‌توانند مقادیر 'main' را برای برنامه‌های خاص بازنویسی کنند -- بخش 'server' بر Puppet Server تأثیر می‌گذارد و بخش 'agent' بر puppet agent اثرگذار است.
بخش 'user' کاربرد کمتری دارد و بر puppet apply اثر می‌گذارد. هر بخش دیگری به عنوان نام یک محیط قدیمی (یک ویژگی منسوخ‌شده) در نظر گرفته خواهد شد و تنها می‌تواند شامل تنظیمات 'manifest' و 'modulepath' باشد.

خلاصه دستور (SYNOPSIS)
puppet config delete [--section SECTION_NAME] setting
توضیحات (DESCRIPTION)
تنظیمی را از بخش مشخص‌شده حذف می‌کند. (پیش‌فرض بخش 'main' است).
نکات (NOTES)
به‌طور پیش‌فرض، این عملیات تنظیم پیکربندی را از دامنه پیکربندی 'main' حذف می‌کند. از فلگ '--section' برای حذف تنظیمات از سایر دامنه‌های پیکربندی استفاده کنید.
خلاصه دستور (SYNOPSIS)
puppet config print [--section SECTION_NAME] all | setting [setting ...]
توضیحات (DESCRIPTION)
مقدار یک تنظیم یا فهرستی از تنظیمات را چاپ می‌کند.
این عملیات رابط جایگزینی برای اطلاعات در دسترس با puppet <subcommand> --configprint است.
نکات (NOTES)
به‌طور پیش‌فرض، این عملیات پیکربندی عمومی را در بخش 'main' می‌خواند. از فلگ‌های '--section' و '--environment' برای بررسی سایر دامنه‌های پیکربندی استفاده کنید.
خلاصه دستور (SYNOPSIS)
puppet config set [--section SECTION_NAME] [setting_name] [setting_value]
توضیحات (DESCRIPTION)
مقادیر را در فایل پیکربندی puppet.conf به‌روزرسانی می‌کند.
نکات (NOTES)
به‌طور پیش‌فرض، این عملیات پیکربندی را در بخش 'main' دستکاری می‌کند. از فلگ '--section' برای دستکاری سایر دامنه‌های پیکربندی استفاده کنید.

delete

حذف تنظیم 'setting_name' از دامنه پیکربندی 'main':

$ puppet config delete setting_name

حذف تنظیم 'setting_name' از دامنه پیکربندی 'server':

$ puppet config delete setting_name --section server

print

دریافت دایرکتوری runfile پاپت:

$ puppet config print rundir

دریافت فهرستی از دایرکتوری‌های مهم از پیکربندی سرور:

$ puppet config print all --section server | grep -E "(path|dir)"

set

تنظیم دایرکتوری runfile پاپت:

$ puppet config set rundir /var/run/puppetlabs

تنظیم vardir تنها برای agent:

$ puppet config set vardir /opt/puppetlabs/puppet/cache --section agent

حق نشر ۲۰۱۱ متعلق به Puppet Inc.، Vox Pupuli با مجوز Apache 2؛ فایل COPYING را ببینید.

January 2025 Vox Pupuli