این دستور salt-cloud است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
salt-cloud - فرمان ابر نمک
ارائه ماشین های مجازی در فضای ابری با Salt
خلاصه
salt-cloud -m /etc/salt/cloud.map
salt-cloud -m /etc/salt/cloud.map NAME
salt-cloud -m /etc/salt/cloud.map NAME1 NAME2
salt-cloud -p نام نمایه
salt-cloud -p PROFILE NAME1 NAME2 NAME3 NAME4 NAME5 NAME6
شرح
Salt Cloud سیستمی است که برای ارائه ماشینهای مجازی روی ابرهای عمومی مختلف از طریق a استفاده میشود
مشخصات و سیستم نقشه برداری کاملاً کنترل شده
OPTIONS
- نسخه
نسخه Salt در حال اجرا را چاپ کنید.
--نسخه-گزارش
وابستگی های برنامه و شماره نسخه را نشان دهید و سپس خارج شوید
-h، --کمک
پیام راهنما را نشان داده و خارج شوید
-c CONFIG_DIR، --config-dir=CONFIG_dir
محل دایرکتوری پیکربندی Salt. این دایرکتوری شامل
فایل های پیکربندی برای Salt master و minions. موقعیت مکانی پیش فرض در اکثر موارد
سیستم است /etc/salt.
اعدام گزینه
-L محل، --location=LOCATION
مشخص کنید که به کدام منطقه متصل شوید.
-a عمل، --action=ACTION
اقدامی را انجام دهید که ممکن است مختص این ارائه دهنده ابر باشد. این استدلال
نیاز به تعیین یک یا چند نام نمونه دارد.
-f ، --function=
عملکردی را انجام دهید که ممکن است مختص این ارائه دهنده ابر باشد، اما این کار را نمی کند
به یک نمونه اعمال شود این آرگومان مستلزم آن است که یک ارائه دهنده مشخص شود (یعنی:
نوا).
-p مشخصات، --profile=PROFILE
یک نمایه واحد را برای ساخت ماشین های مجازی ابری نامگذاری شده انتخاب کنید. مشخصات باید باشد
در فایل پروفایل های مشخص شده تعریف شده است.
-m نقشه، --map=MAP
یک فایل نقشه را برای استفاده مشخص کنید. اگر بدون هیچ گزینه دیگری استفاده شود، این گزینه انجام می شود
اطمینان حاصل کنید که تمام VM های نقشه برداری شده ایجاد شده اند. اگر VM نامگذاری شده از قبل وجود داشته باشد
از آن صرفنظر خواهد شد.
-H، --سخت
هنگام تعیین یک فایل نقشه، رفتار پیش فرض این است که اطمینان حاصل شود که تمام ماشین های مجازی
مشخص شده در فایل نقشه ایجاد می شود. اگر گزینه --hard تنظیم شده باشد، هر ماشین مجازی
که در ارائه دهندگان ابری پیکربندی شده وجود دارند که در فایل نقشه مشخص نشده اند
قراره تخریب بشه. توجه داشته باشید که این می تواند یک عملیات مخرب باشد و باید
با دقت استفاده شود
-د، --از بین رفتن
نام(های) ماشین های مجازی را برای از بین بردن ارسال کنید، salt-cloud ابر پیکربندی شده را جستجو می کند.
ارائه دهندگان نام های مشخص شده و VM ها را از بین ببرید. توجه داشته باشید که این یک است
عملیات مخرب است و باید با احتیاط استفاده شود. می تواند همراه با
گزینه -m برای تعیین نقشه ای از ماشین های مجازی که باید حذف شوند.
-پ، --موازی
معمولاً هنگام ساخت بسیاری از ماشین های مجازی ابری، آنها به صورت سریالی اجرا می شوند. گزینه -P
هر ساخت ابر vm را در یک فرآیند جداگانه اجرا می کند که امکان گروه های بزرگی از VM ها را فراهم می کند
به یکباره ساخته شود
توجه داشته باشید که به نظر نمی رسد برخی از سیستم های ارائه دهنده ابر برای این کار مناسب باشند
هجوم ایجاد vm. هنگام ایجاد گروه های بزرگ ماشین های مجازی، ارائه دهنده ابر را تماشا کنید
با دقت.
-u، -به روز رسانی-بوت استرپ
salt-bootstrap را به آخرین نسخه توسعه یافته در GitHub به روز کنید.
-y، -- فرض کنید - بله
به طور پیش فرض در پاسخ به همه سؤالات تأیید بله.
-k، --keep-tmp
فایل ها را از / tmp / پس از اتمام deploy.sh.
--show-deploy-args
گزینههای مورد استفاده برای استقرار مینیون را در دادههای برگشتی قرار دهید.
--script-args=SCRIPT_ARGS
آرگومان های اسکریپتی که باید در هنگام استقرار VM به اسکریپت بوت استرپ داده شوند.
پرس و جو گزینه
-س، --پرس و جو
یک پرس و جو را اجرا کنید و برخی از اطلاعات مربوط به گره های در حال اجرا روی پیکربندی شده را برگردانید
ارائه دهندگان ابر
-اف، --پرسش کامل
یک پرس و جو را اجرا کنید و تمام اطلاعات موجود در مورد تمام ماشین های مجازی ابری را چاپ کنید. می توان
همراه با -m برای نمایش تنها اطلاعات مربوط به نقشه مشخص شده استفاده شود.
-S، -انتخاب-پرس و جو
یک پرس و جو را اجرا کنید و اطلاعات انتخاب شده در مورد تمام ماشین های مجازی ابری را چاپ کنید. می تواند باشد
همراه با -m برای نمایش تنها اطلاعات مربوط به نقشه مشخص شده استفاده می شود.
--فهرست-ارائه دهندگان
نمایش لیستی از ارائه دهندگان پیکربندی شده
--list-پروفایل
جدید در نسخه 2014.7.0.
نمایش لیستی از پروفایل های پیکربندی شده برای مشاهده از یک ارائه دهنده ابر عبور کنید
نمایه های مرتبط ارائه دهنده، مانند دیجیتال_اقیانوس، یا عبور کنید تمام برای فهرست کردن همه
پروفایل های پیکربندی شده
ابر ارائه دهندگان خدمات لیست
--list-locations=LIST_LOCATIONS
فهرستی از مکان های موجود در ارائه دهندگان ابر پیکربندی شده را نمایش دهید. از ابر بگذر
ارائهدهندهای که مکانهای موجود در آن، با نام مستعار "linode" یا ارسال "همه" مورد نظر هستند
مکان ها را برای همه ارائه دهندگان ابر پیکربندی شده فهرست کنید
--list-images=LIST_IMAGES
فهرستی از تصاویر موجود در ارائه دهندگان ابر پیکربندی شده را نمایش دهید. از ابر بگذر
ارائهدهندهای که تصاویر موجود در آن، با نام مستعار "linode" یا ارسال "همه" به لیست مورد نظر هستند
تصاویر برای همه ارائه دهندگان ابر پیکربندی شده
--list-sizes=LIST_SIZES
فهرستی از اندازه های موجود در ارائه دهندگان ابر پیکربندی شده را نمایش دهید. از ابر بگذر
ارائهدهندهای که اندازههای موجود روی آن، با نام مستعار "AWS" یا ارسال "همه" به لیست مورد نظر است
اندازه برای همه ارائه دهندگان ابر پیکربندی شده
ابر مجوزها و اعتبارات
--set-password=
رمز عبور را برای یک ارائه دهنده ابر پیکربندی کنید و آن را در دسته کلید ذخیره کنید. PROVIDER می تواند
با یا بدون درایور مشخص شود، به عنوان مثال: "--set-password bob rackspace"
یا خاص تر "--set-password bob rackspace:openstack" منسوخ شده است!
تولید گزینه
-- خارج برای نمایش برگشت داده ها، خروجی دیگری را ارسال کنید. این خروجی می تواند
هر یک از خروجی های موجود باشد:
دانه, بالاترین وضعیت, json, کلید, بیش از حد, pprint, خام, کلیپ برد چند منظوره, یامل
برخی از خروجی ها فقط برای داده های برگشتی از توابع خاص فرمت می شوند. برای
به عنوان مثال، دانه خروجی برای داده های غیر دانه ای کار نمی کند.
اگر از خروجی استفاده می شود که از داده های ارسال شده به آن پشتیبانی نمی کند، Salt
دوباره بر روی خواهد افتاد pprint خروجی و نمایش داده های برگشتی با استفاده از پایتون
pprint ماژول استاندارد کتابخانه
توجه:
در صورت استفاده --out=json، احتمالاً می خواهید --ایستا همچنین. بدون
گزینه static، شما یک رشته JSON جداگانه در هر مینیون دریافت خواهید کرد که JSON را می سازد
خروجی در کل نامعتبر است. این به دلیل استفاده از یک خروجی تکراری است. بنابراین اگر
می خواهید آن را به تجزیه کننده JSON تغذیه کنید، استفاده کنید --ایستا نیز هست.
-- خارج از تورفتگی OUTPUT_INDENT، --خروجی-تورفتگی OUTPUT_INDENT
خروجی تورفتگی با مقدار ارائه شده در فاصله ها را چاپ کنید. مقادیر منفی غیرفعال می شوند
تورفتگی فقط در خروجی هایی که از تورفتگی پشتیبانی می کنند قابل استفاده است.
--out-file=OUTPUT_FILE، --output-file=OUTPUT_FILE
خروجی را در فایل مشخص شده بنویسید.
--بدون رنگ
همه خروجی های رنگی را غیرفعال کنید
- رنگ زور
خروجی رنگی اجباری
توجه:
هنگام استفاده از خروجی رنگی، کدهای رنگ به شرح زیر است:
سبز نشان دهنده موفقیت است، قرمز نشان دهنده شکست است، آبی بیانگر تغییرات و موفقیت و
زرد نشان دهنده تغییر مورد انتظار آینده در پیکربندی است.
مثال ها
برای ایجاد 4 ماشین مجازی به نامهای web1، web2، db1 و db2 از پروفایلهای مشخص شده:
salt-cloud -p fedora_rackspace web1 web2 db1 db2
برای خواندن در یک فایل نقشه و ایجاد تمام ماشین های مجازی مشخص شده در آن:
salt-cloud -m /path/to/cloud.map
برای خواندن در یک فایل نقشه و ایجاد تمام ماشین های مجازی مشخص شده در آن به صورت موازی:
salt-cloud -m /path/to/cloud.map -P
برای حذف هر ماشین مجازی مشخص شده در فایل نقشه:
salt-cloud -m /path/to/cloud.map -d
برای حذف هر ماشین مجازی که در فایل نقشه مشخص نشده است:
salt-cloud -m /path/to/cloud.map -H
برای نمایش وضعیت تمام ماشین های مجازی مشخص شده در فایل نقشه:
salt-cloud -m /path/to/cloud.map -Q
با استفاده از خدمات onworks.net به صورت آنلاین از salt-cloud استفاده کنید