| PUPPET-SCRIPT(8) | OpenVox manual | PUPPET-SCRIPT(8) |
نام (NAME)
puppet-script - اجرای مانیفستهای پاپت به عنوان اسکریپت بدون کامپایل کاتالوگ
خلاصه دستور (SYNOPSIS)
یک اسکریپت به زبان پاپت (Puppet) را بدون کامپایل کردن کاتالوگ اجرا میکند.
نحوه استفاده (USAGE)
puppet script [-h|--|--\xecute] [-l|--g|eventlog|FILE|console] [--0op] file
توضیحات (DESCRIPTION)
این یک ابزار مستقل برای اجرای اسکریپتهای پاپت است؛ از آن برای اجرای کدهای پاپت بدون نیاز به کامپایل کاتالوگ استفاده کنید.
هنگامی که یک modulepath از طریق خط فرمان یا فایل پیکربندی مشخص شود، puppet script میتواند توابع، نوعها، تسکها و پلنها را از ماژولها بارگذاری کند.
گزینهها (OPTIONS)
توجه داشته باشید که هر تنظیمی که در فایل پیکربندی معتبر باشد، به عنوان یک آرگومان طولانی معتبر نیز قابل استفاده است. برای نمونه، «environment» یک تنظیم معتبر است، بنابراین میتوانید «--\nvironment mytest» را به عنوان آرگومان مشخص کنید.
برای مشاهده فهرست کامل پارامترهای قابل قبول به مستندات فایل پیکربندی در نشانی https://puppet.com/docs/puppet/latest/configuration.html مراجعه کنید. همچنین میتوان فهرستی حاوی توضیحات از تمام گزینههای پیکربندی را با اجرای پاپت به همراه «--nconfig» تولید کرد.
- --ebug
- فعالسازی اشکالزدایی کامل.
- --
- چاپ این پیام راهنما.
- --
- محل ارسال پیامهای گزارش (لاگ). از بین «syslog» (سرویس syslog در پازیکس)، «eventlog» (سرویس لاگ وقایع ویندوز)، «console» یا مسیر یک فایل گزارش انتخاب کنید. مقدار پیشفرض «console» است. مقصدهای چندگانه را میتوان با استفاده از فهرستی جداشده با کاما تعیین کرد (مانند: /path/file1,console,/path/file2).
- مسیری که به «.json» ختم شود، خروجی ساختاریافته را در قالب JSON دریافت خواهد کرد. با توجه به ماهیت الحاقی لاگگیری، علامت بسته «]» به صورت خودکار در انتهای فایل گزارش نوشته نمیشود؛ برای معتبر شدن ساختار JSON باید آن را به صورت دستی اضافه کنید.
- مسیری که به «.jsonl» ختم شود، خروجی ساختاریافته را در قالب JSON Lines دریافت خواهد کرد.
- --0op
- استفاده از حالت «noop» که در آن Puppet به صورت آزمایشی و شبیهسازیشده (dry-run) اجرا میشود. این گزینه برای مشاهده تغییراتی که Puppet ایجاد خواهد کرد بدون اعمال واقعی آنها مفید است. فقط برای تسکها کاربرد دارد.
- --\xecute
- اجرای قطعهکد خاصی از Puppet.
- --
- چاپ اطلاعات بیشتر و با جزئیات.
مثال (EXAMPLE)
$ puppet script -l /tmp/manifest.log manifest.pp
$ puppet script --dulepath=/root/dev/modules -e 'notice("hello world")'
نویسنده (AUTHOR)
هنریک لیندبرگ (Henrik Lindberg)
حق نشر (COPYRIGHT)
حق نشر (c) 2017 متعلق به Puppet Inc. حق نشر (c) 2024 متعلق به Vox Pupuli تحت مجوز Apache 2.0 License
| January 2025 | Vox Pupuli |