Це команда salt-cloud, яку можна запустити у безкоштовного хостинг-провайдера OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
соляна хмара - командування Соляної Хмари
Надання віртуальних машин у хмарі за допомогою Salt
СИНТАКСИС
соляна хмара -m /etc/salt/cloud.map
salt-cloud -m /etc/salt/cloud.map НАЗВА
salt-cloud -m /etc/salt/cloud.map НАЗВА1 НАЗВА2
salt-cloud -p НАЗВА ПРОФІЛЮ
salt-cloud -p ПРОФІЛЬ NAME1 NAME2 NAME3 NAME4 NAME5 NAME6
ОПИС
Salt Cloud — це система, яка використовується для створення віртуальних машин у різних публічних хмарах через a
чітко контрольований профіль і система картографування.
ВАРІАНТИ
-- версія
Роздрукуйте запущену версію Salt.
--версії-звіт
Покажіть залежності програми та номер версії, а потім вийдіть
-h, --допомога
Покажіть довідкове повідомлення та вийдіть
-c CONFIG_DIR, --config-dir=КОНФІГ_каталог
Розташування каталогу конфігурації Salt. Цей каталог містить файл
конфігураційні файли для Salt master і minions. Розташування за замовчуванням на більшості
системи є /etc/salt.
Виконання Опції
-L РОЗТАШУВАННЯ, --location=ЛОКАЦІЯ
Вкажіть, до якого регіону підключатися.
-a ДІЯ, --action=ДІЯ
Виконайте дію, яка може бути специфічною для цього хмарного постачальника. Цей аргумент
вимагає вказівки одного або кількох імен примірників.
-f , --функція=
Виконайте функцію, яка може бути специфічною для цього хмарного постачальника, але ні
звернутися до інстанції. Для цього аргументу потрібно вказати постачальника (тобто:
нова).
-p ПРОФІЛЬ, --profile=ПРОФІЛЬ
Виберіть один профіль для створення іменованих хмарних віртуальних машин. Профіль повинен бути
визначений у вказаному файлі профілів.
-m КАРТА, --map=МАПА
Укажіть файл карти для використання. Якщо використовувати без будь-яких інших параметрів, цей параметр буде
переконайтеся, що всі зіставлені віртуальні машини створені. Якщо названа віртуальна машина вже існує, тоді
його буде пропущено.
-Н, --твердий
Під час визначення файлу карти поведінка за замовчуванням полягає в тому, щоб переконатися, що всі віртуальні машини
зазначені у файлі карти. Якщо встановлено параметр --hard, то будь-які віртуальні машини
які існують у налаштованих хмарних провайдерах, які не вказані у файлі карти
буде знищено. Майте на увазі, що це може бути руйнівною операцією, і це має бути
використовувати з обережністю.
-d, --знищити
Передайте імена віртуальних машин, які потрібно знищити, salt-cloud здійснить пошук у налаштованій хмарі
постачальників для вказаних імен і знищити віртуальні машини. Майте на увазі, що це a
руйнівну роботу, тому використовувати його слід обережно. Можна використовувати разом з
параметр -m, щоб вказати карту віртуальних машин, які потрібно видалити.
-П, --паралельний
Зазвичай під час створення багатьох хмарних віртуальних машин вони виконуються послідовно. Параметр -P
запускатиме кожну збірку хмарної віртуальної машини в окремому процесі, що дозволяє працювати з великими групами віртуальних машин
будувати відразу.
Майте на увазі, що системи деяких хмарних провайдерів, здається, не дуже підходять для цього
приплив створення вм. Під час створення великих груп віртуальних машин спостерігайте за хмарним провайдером
обережно
-у, --update-bootstrap
Оновіть salt-bootstrap до останньої версії розробки на GitHub.
-у, --припустимо-так
За замовчуванням на всі запитання підтвердження відповідає так.
-к, --keep-tmp
Не видаляйте файли з / tmp / після закінчення deploy.sh.
--show-deploy-args
Включіть параметри, використані для розгортання міньйона, у повернуті дані.
--script-args=SCRIPT_ARGS
Аргументи сценарію, які передаються в сценарій початкового завантаження під час розгортання віртуальної машини.
Запит Опції
-Q, --запит
Виконайте запит і поверніть деяку інформацію про вузли, які працюють на налаштованих
хмарних провайдерів
-F, --повний запит
Виконайте запит і роздрукуйте всю доступну інформацію про всі хмарні віртуальні машини. може
використовувати в поєднанні з -m для відображення лише інформації про вказану карту.
-S, --select-query
Виконайте запит і роздрукуйте вибрану інформацію про всі хмарні віртуальні машини. Може бути
використовується в поєднанні з -m для відображення лише інформації про вказану карту.
--список-постачальників
Відобразити список налаштованих постачальників.
--список-профілів
Нове у версії 2014.7.0.
Відобразити список налаштованих профілів. Перейдіть до хмарного постачальника, щоб переглянути
асоційовані профілі постачальника, наприклад digital_ocean, або пройти всі щоб перерахувати все
налаштовані профілі.
хмара Провайдери оголошення
--list-locations=СПИСОК_МІСЦЬ
Відобразити список місць, доступних у налаштованих хмарних провайдерах. Пропустіть хмару
постачальника, на якому потрібні доступні місця, він же «linode», або передати «все».
список місць для всіх налаштованих хмарних провайдерів
--list-images=СПИСОК_ЗОБРАЖЕНЬ
Відобразити список зображень, доступних у налаштованих хмарних провайдерах. Пропустіть хмару
постачальника, на якому потрібні доступні зображення, він же "linode", або передайте "всі" до списку
зображення для всіх налаштованих хмарних провайдерів
--list-sizes=СПИСОК_РОЗМІРІВ
Відобразити список доступних розмірів у налаштованих хмарних провайдерах. Пропустіть хмару
постачальника, для якого бажані доступні розміри, він же "AWS", або передайте "всі" до списку
розміри для всіх налаштованих хмарних провайдерів
хмара Повноваження
--set-password=
Налаштуйте пароль для хмарного провайдера та збережіть його в брелоку. ПРОВАЙДЕР може
вказувати з драйвером або без нього, наприклад: "--set-password bob rackspace"
або точніше "--set-password bob rackspace:openstack" ЗАСТАРЕЛО!
Вихід Опції
-- вихід Передайте альтернативний вихідний пристрій, щоб відобразити повернення даних. Цей вихідний пристрій може
будь-який з доступних вихідних пристроїв:
зерна, високий стан, json, ключ, перевищення стану, друк, сировина, TXT, ямл
Деякі вихідні пристрої форматуються лише для даних, що повертаються з певних функцій; для
наприклад, зерна вихідний пристрій не працюватиме для незернових даних.
Якщо використовується вихідний пристрій, який не підтримує передані в нього дані, тоді Salt
повернеться на друк вихідний пристрій і відобразити дані, що повертаються, за допомогою Python
друк стандартний бібліотечний модуль.
ПРИМІТКА:
Якщо використовується --out=json, ви, напевно, захочете --статичний також. Без
статичний варіант, ви отримаєте окремий рядок JSON для кожного прихильника, який створює JSON
вихід недійсний в цілому. Це пов’язано з використанням ітераційного виводу. Тож якщо
ви хочете передати його на синтаксичний аналізатор JSON, використовуйте --статичний а.
--вихідний відступ OUTPUT_INDENT, --відступ-відступ OUTPUT_INDENT
Надрукуйте результат із відступом наданого значення через пробіли. Від’ємні значення вимкнено
відступ. Застосовується лише у виводах, які підтримують відступ.
--out-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