آموزش لینوکس - معرفی برخی اصطلاحات در حوزه Configuration Management
به طور کلی دو روش متفاوت برای تغییر در سیستمی که تحت مدیریت CM است وجود دارد:
• Immutable
در این روش به سیستم دیکته میشود که هیچ منبعی نباید تغییر کند و اگر چنین نیازی وجود داشت آن منبع باید حذف و سپس مجددا ایجاد شود. به طور مثال Terraform یکی از ابزارهای Immutable است. دوستانی که با Openstack آشنایی دارند میدانند که سرویسی به نام Heat در حوزه زیرساخت مبتنی بر Openstack یک ابزار CM از نوع Immutable است. در زیرساخت خدمات ابری آمازون (AWS) سرویسی به نام CloudFormation نقش مشابهی را بر عهده دارد.
• Idempotent
در این روش وضعیت منابع به منظور جلوگیری از تکرار اعمالی که پیش از این انجام شده است بررسی میشود و به طور مثال اگر یک بسته نرمافزاری نصب شده است از نصب مجدد آن جلوگیری میکند و ریسک ایجاد مشکل در سیستمی که در حال کار است را کاهش میدهد. Ansible یکی از ابزارهای Idempotent است.
استفاده از مطلب، با ذکر منبع بلامانع است.