عروسک چیست؟
Puppet ابزاری است که به شما در مدیریت و خودکارسازی پیکربندی سرورها کمک می کند.
هنگامی که از Puppet استفاده می کنید، وضعیت مطلوب سیستم های زیرساخت خود را که می خواهید مدیریت کنید، تعریف می کنید. شما این کار را با نوشتن کد زیرساخت در Puppet’s Domain-Specific Language (DSL) – Puppet Code – انجام میدهید که میتوانید با مجموعه وسیعی از دستگاهها و سیستمهای عامل استفاده کنید. کد عروسکی اعلامی است، به این معنی که شما وضعیت مورد نظر سیستم خود را توصیف می کنید، نه مراحل مورد نیاز برای رسیدن به آنجا. سپس Puppet فرآیند وارد کردن این سیستم ها به آن حالت و نگه داشتن آنها را در آن حالت خودکار می کند. Puppet این کار را از طریق سرور اصلی Puppet و یک عامل Puppet انجام می دهد. سرور اولیه Puppet سروری است که کدی را ذخیره می کند که وضعیت مورد نظر شما را تعریف می کند. عامل Puppet کد شما را به دستورات ترجمه میکند و سپس آن را در سیستمهایی که شما مشخص میکنید اجرا میکند، که به آن Puppet Run میگویند.

