منصوبے کے بارے میں
Onigirazu ایک کنفیگریشن مینجمنٹ اور انفراسٹرکچر آٹومیشن ٹول ہے جو Go میں لکھا گیا ہے اور Ansible سے متاثر ہے۔ یہ ایجنٹ انسٹال کیے بغیر SSH کے ذریعے ہوسٹس کو نشانہ بناتا ہے، اور مطلوبہ حالت کو YAML پلے بکس میں بیان کرتا ہے۔
README میں بیان کردہ بنیادی صلاحیتیں:
- YAML پلے بکس جن میں پلے، ٹاسکس، ہینڈلرز، درجہ بندی والے ویری ایبلز، شرائط (when، until، changed_when، failed_when)، لوپس، اور Jinja2 جیسی ٹیمپلیٹنگ بشمول فلٹرز اور وائٹ اسپیس کنٹرول شامل ہیں۔
- ایجنٹ کے بغیر SSH عمل درآمد بشمول ہوسٹ کی تصدیق، قابل ترتیب کنکرنسی کے ساتھ متوازی ٹاسک عمل درآمد، idempotent آپریشنز، اور بیک آف کے ساتھ ریٹرائی لاجک۔
- متعدد فارمیٹس میں انوینٹری (YAML، TOML، JSON، INI، ٹیکسٹ)، نیز -i کے ذریعے ان لائن ہوسٹ تفصیل، اور Ansible کی طرح group_vars/host_vars ویری ایبل لیئرنگ۔
- اسٹیٹ مینجمنٹ بشمول اسنیپ شاٹس اور رول بیک، ڈرفٹ ڈیٹیکشن اور خودکار اصلاح، عمل درآمد کی تاریخ کا آڈٹ اور تجزیہ، اور فیکٹس، ٹیمپلیٹس اور پیکجز کے لیے کیشنگ سسٹم۔
- پلے بکس کے بغیر ایڈہاک کمانڈ عمل درآمد، پانچ ان پٹ فارمیٹس بشمول قدرتی زبان کی شکل، اور ٹیکسٹ، JSON، YAML اور ٹیبل آؤٹ پٹ۔
- ایک CLI جس میں apply، run، plan، validate، lint، fmt، graph، audit، diff، drift، healthcheck، inventory، state، rollback، اور completion جیسے کمانڈز شامل ہیں۔
- ایک انٹرایکٹو ٹرمینل UI موڈ (--interactive) بشمول لائیو لاگ اسٹریمنگ، NORMAL/VERBOSE/DEBUG ڈسپلے سوئچنگ، اعداد و شمار، کی بورڈ کنٹرولز، اور مکرم بندش۔
- ایک ماڈیول سسٹم جس میں 44 بلٹ ان ماڈیولز شامل ہیں جو فائلوں، پیکجز، سروسز، صارفین اور گروپس، کمانڈز، ٹیمپلیٹس، git، systemd، cron، فائر وال، کنٹینرز (Docker، Compose، Podman)، اور ڈیٹا بیسز (MySQL، PostgreSQL، MongoDB) کا احاطہ کرتے ہیں، نیز ایک پلگ ان آرکیٹیکچر اور ٹیسٹس اور بینچ مارکس کے ساتھ نئے ماڈیولز بنانے کے لیے اسکیفولڈنگ ٹول۔
- Bitwarden انٹیگریشن کے ذریعے سیکرٹس مینجمنٹ اور ماڈیولز، ہوسٹس، پاتھز اور کمانڈز کے لیے اختیاری JSON سیکیورٹی پالیسی۔
انسٹالیشن کے اختیارات میں Linux، macOS، Windows اور BSD اقسام کے لیے پہلے سے بنے بائنریز، Docker امیجز، ڈسٹری بیوشن پیکجز (.deb، .rpm، .apk، Arch)، make کے ساتھ سورس سے بلڈ، اور go install شامل ہیں۔ README کنفیگریشن، سیکیورٹی، ٹیسٹنگ، پلے بک فارمیٹ، ایڈہاک استعمال، اور انٹرایکٹو موڈ کے لیے وسیع دستاویزات کا بھی حوالہ دیتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.