.\" generated with Ronn-NG/v0.10.1 .\" http://github.com/apjanke/ronn-ng/tree/0.10.1 .TH "PUPPET\-SCRIPT" "8" "January 2025" "Vox Pupuli" "OpenVox manual" .SH "نام (NAME)" \fBpuppet\-script\fR \- اجرای مانیفست‌های پاپت به عنوان اسکریپت بدون کامپایل کاتالوگ .SH "خلاصه دستور (SYNOPSIS)" یک اسکریپت به زبان پاپت (Puppet) را بدون کامپایل کردن کاتالوگ اجرا می‌کند\. .SH "نحوه استفاده (USAGE)" puppet script [\-h|\-\-\help] [\-V|\-\-\version] [\-d|\-\-\debug] [\-v|\-\-\verbose] [\-e|\-\-\execute] [\-l|\-\-\logdest syslog|eventlog|\fIFILE\fR|console] [\-\-\noop] \fIfile\fR .SH "توضیحات (DESCRIPTION)" این یک ابزار مستقل برای اجرای اسکریپت‌های پاپت است؛ از آن برای اجرای کدهای پاپت بدون نیاز به کامپایل کاتالوگ استفاده کنید\. .P هنگامی که یک modulepath از طریق خط فرمان یا فایل پیکربندی مشخص شود، puppet script می‌تواند توابع، نوع‌ها، تسک‌ها و پلن‌ها را از ماژول‌ها بارگذاری کند\. .SH "گزینه‌ها (OPTIONS)" توجه داشته باشید که هر تنظیمی که در فایل پیکربندی معتبر باشد، به عنوان یک آرگومان طولانی معتبر نیز قابل استفاده است\. برای نمونه، «environment» یک تنظیم معتبر است، بنابراین می‌توانید «\-\-\environment mytest» را به عنوان آرگومان مشخص کنید\. .P برای مشاهده فهرست کامل پارامترهای قابل قبول به مستندات فایل پیکربندی در نشانی https://puppet\.com/docs/puppet/latest/configuration\.html مراجعه کنید\. همچنین می‌توان فهرستی حاوی توضیحات از تمام گزینه‌های پیکربندی را با اجرای پاپت به همراه «\-\-\genconfig» تولید کرد\. .TP \-\-\debug فعال‌سازی اشکال‌زدایی کامل\. .TP \-\-\help چاپ این پیام راهنما\. .TP \-\-\logdest محل ارسال پیام‌های گزارش (لاگ)\. از بین «syslog» (سرویس syslog در پازیکس)، «eventlog» (سرویس لاگ وقایع ویندوز)، «console» یا مسیر یک فایل گزارش انتخاب کنید\. مقدار پیش‌فرض «console» است\. مقصدهای چندگانه را می‌توان با استفاده از فهرستی جداشده با کاما تعیین کرد (مانند: \fB/path/file1,console,/path/file2\fR)\. .IP مسیری که به «\.json» ختم شود، خروجی ساختاریافته را در قالب JSON دریافت خواهد کرد\. با توجه به ماهیت الحاقی لاگ‌گیری، علامت بسته «]» به صورت خودکار در انتهای فایل گزارش نوشته نمی‌شود؛ برای معتبر شدن ساختار JSON باید آن را به صورت دستی اضافه کنید\. .IP مسیری که به «\.jsonl» ختم شود، خروجی ساختاریافته را در قالب JSON Lines دریافت خواهد کرد\. .TP \-\-\noop استفاده از حالت «noop» که در آن Puppet به صورت آزمایشی و شبیه‌سازی‌شده (dry\-run) اجرا می‌شود\. این گزینه برای مشاهده تغییراتی که Puppet ایجاد خواهد کرد بدون اعمال واقعی آن‌ها مفید است\. فقط برای تسک‌ها کاربرد دارد\. .TP \-\-\execute اجرای قطعه‌کد خاصی از Puppet\. .TP \-\-\verbose چاپ اطلاعات بیشتر و با جزئیات\. .SH "مثال (EXAMPLE)" .nf $ puppet script \-l /tmp/manifest\.log manifest\.pp $ puppet script \-\-\modulepath=/root/dev/modules \-e 'notice("hello world")' .fi .SH "نویسنده (AUTHOR)" هنریک لیندبرگ (Henrik Lindberg) .SH "حق نشر (COPYRIGHT)" حق نشر (c) 2017 متعلق به Puppet Inc\. حق نشر (c) 2024 متعلق به Vox Pupuli تحت مجوز Apache 2\.0 License