واجهة سطر الأوامر (CLI) CycleCloud

يتيح لك واجهة Azure CycleCloud إدارة تثبيتك من خلال ملف كونسول أو سكريبت.

معلمات CLI العالمية

هذه المعايير متاحة لجميع الأوامر.

-h, --help

يعرض رسالة المساعدة ويخرج.

-v, --version

يعرض النسخة الخاصة ب CLI.

--config=CONFIG_FILE

يحدد المسار إلى ملف إعداد غير افتراضي لاستخدامه لهذا الأمر.

--loglevel=LOG_LEVEL

يحدد مستوى السجل الافتراضي لواجهة السطوع.

حساب CycleCloud

إدارة حسابات مزودي الخدمات السحابية.

cyclecloud account <command> [-o OUTPUT_FILE]
                             [--dry-run]
                             [-f INPUT_FILE]
                             [--force]
الفرعي الوصف
list اذكر الحسابات.
show <account_name> اعرض التفاصيل لحساب.
create أنشئ حسابا جديدا.
edit <account_name> عدل حسابا موجودا.
delete <account_name> احذف حسابا موجودا.

قائمة حسابات CycleCloud

اذكر الحسابات.

cyclecloud account list

عرض حساب CycleCloud

اعرض التفاصيل لحساب.

cyclecloud account show <account_name>

إنشاء حساب CycleCloud

أنشئ حسابا جديدا.

cyclecloud account create [-o OUTPUT_FILE]
                          [--dry-run]
                          [-f INPUT_FILE]

-o OUTPUT_FILE

يكتب معلمات التكوين على القرص

--dry-run

يوجه المعلومات ويتحقق من صحتها لكنه لا يجري أي تغييرات

-f INPUT_FILE

يقرأ التعريف من ملف تكوين بدلا من التوجيه

تعديل حساب CycleCloud

عدل حسابا موجودا.

cyclecloud account edit <account_name> [-o OUTPUT_FILE]
                                       [--dry-run]
                                       [-f INPUT_FILE]

-o OUTPUT_FILE

يكتب معلمات التكوين على القرص.

--dry-run

يوجه المعلومات ويتحقق من صحتها لكنه لا ينفذ أي تغييرات.

-f INPUT_FILE

يقرأ التعريف من ملف تكوين بدلا من الطلب.

حذف حساب CycleCloud

احذف حسابا موجودا.

cyclecloud account delete <account_name> [--force]

--force

إذا كان صحيحا، لا يطلب حذف الحساب.

add_node CycleCloud

يضيف المزيد من العقد إلى العنقود.

cyclecloud add_node <CLUSTER> [--template=TEMPLATE]
                              [--count=COUNT]
                              [--fixed]

-t TEMPLATE, --template=TEMPLATE

القالب المستخدم لهذه العقدة. إذا لم يتم تحديده، فإن الإعداد الافتراضي هو استخدام القالب الوحيد المتاح بخلاف ذلك بخلاف ذلك.

-c COUNT, --count=COUNT

كم عدد العقد التي يجب أن أبدأها. إذا لم يتم تحديده، يكون الافتراضي هو 1.

-f, --fixed

إذا تم تعيينها، تضاف العقدة بشكل دائم (حتى يتم حذفها) إلى قالب العنقود. وإلا، يتم إزالة العقدة تلقائيا عند إنهائها.

إعدادات CycleCloud

يمكنك التبديل بسهولة بين إعدادات Cyclecloud.

cyclecloud config <command>
الفرعي الوصف
show أظهر التكوين الحالي.
list اذكر التكوينات المتاحة.
create <config_name> أنشئ إعدادا جديدا.
rename <old_name> <new_name> أعد تسمية تكوين موجود.
use <config_name> التبديل إلى تكوين محدد.
remove <config_name> قم بإزالة تكوين مسمى.

عرض إعدادات CycleCloud

أظهر التكوين الحالي.

cyclecloud config show

قائمة إعدادات CycleCloud

اذكر التكوينات المتاحة.

cyclecloud config list

إنشاء إعدادات CycleCloud

أنشئ إعدادا جديدا.

cyclecloud config create <config_name>

إعادة تسمية CycleCloud Config

أعد تسمية تكوين موجود.

cyclecloud config rename <old_name> <new_name>

استخدام إعدادات CycleCloud

التبديل إلى تكوين محدد.

cyclecloud config use <config_name>

إزالة إعدادات CycleCloud

قم بإزالة تكوين مسمى.

cyclecloud config remove <config_name>

CycleCloud Connect

يتصل بمثيل يعمل في العنقود. اعتبارا من 7.8، يمكن أن يكون الاسم إما اسم عقدة، أو اسم مضيف، أو عنوان IP.

cyclecloud connect <NAME> [--keyfile=KEYFILE]
                          [--cluster=CLUSTER]
                          [--user=USER]
                          [--bastion-host=BASTION-HOST]
                          [--bastion-port=BASTION-PORT]
                          [--bastion-user=BASTION-USER]
                          [--bastion-key=BASTION-KEY]

-k KEYFILE, --keyfile=KEYFILE

زوج المفاتيح المستخدم، إذا لم يعطى على العقدة أو العقدة، غير موجود.

-c CLUSTER, --cluster=CLUSTER

العنقود الذي تقع فيه العقدة، إذا كان الاسم اسم عقدة. اختياري إلا إذا كان هناك عدة عقد تحمل نفس الاسم.

-u USER, --user=USER

المستخدم هو من يسجل الدخول إلى العقدة.

--bastion-host=BASTION-HOST

مضيف SSH Bastion لتوجيه الاتصالات.

--bastion-port=BASTION-PORT

منفذ SSH للاتصال بالباستيون.

--bastion-user=BASTION-USER

اسم المستخدم للاتصال بالحصن.

--bastion-key=BASTION-KEY

ملف مفتاح خاص للاتصال بالحصن.

copy_cluster CycleCloud

يصنع نسخة من عنقود.

cyclecloud copy_cluster <source_cluster_name> <new_cluster_name> [--parameters=PARAMETERS]

-p PARAMETERS, --parameters=PARAMETERS

ملف المعاملات الذي يجب استخدامه.

create_cluster CycleCloud

ينشئ عنقودا من قالب موجود.

cyclecloud create_cluster <TEMPLATE> <NAME> [--force]
                                            [--parameters=PARAMETERS]
                                            [--parameter-override=PARAMETER_OVERRIDE]

--force

إذا تم تحديده، يتم استبدال العنقود إذا كان موجودا.

-p PARAMETERS, --parameters=PARAMETERS

ملف المعاملات الذي يجب استخدامه.

-P PARAMETER_OVERRIDE, --parameter-override=PARAMETER_OVERRIDE

أضف أو تجاوز معلمة معينة. هذا الخيار له الأولوية على القيم المحددة في -p.

شهادة CycleCloud

إدارة بيانات بيانات اعتماد حسابات مزود الخدمة السحابية.

cyclecloud credential <command>
الفرعي الوصف
list قائمة الاعتمادات.
create أنشئ بطاقة اعتماد جديدة.
edit <account_name> عدل بيانات الاعتماد الحالية.
delete <account_name> احذف بيانات اعتماد موجودة.

قائمة بيانات اعتماد CycleCloud

قائمة الاعتمادات.

cyclecloud credential list

إنشاء بيانات اعتماد CycleCloud

أنشئ بطاقة اعتماد جديدة.

cyclecloud credential create

تعديل بيانات الاعتماد في CycleCloud

عدل بيانات الاعتماد الحالية.

cyclecloud credential edit <account_name>

حذف بيانات الاعتماد عبر CycleCloud

احذف بيانات اعتماد موجودة.

cyclecloud credential delete <account_name>

delete_cluster CycleCloud

احذف مجموعة غير متعملة.

cyclecloud delete_cluster <CLUSTER> [--recursive]
                                    [--force]

-r, --recursive

قم بحذف هذه المجموعة وجميع عناصرها الفرعية بشكل تكراري.

--force

أجبر هذا المجموع على حذفه. استخدم هذا الخيار فقط إذا كانت جميع الموارد في مزود السحابة الخاصة بك قد تم إنهاؤها بالفعل.

delete_template CycleCloud

احذف قالب عنقود.

cyclecloud delete_template <TEMPLATE>

export_parameters CycleCloud

تصدير معلمات لمجموعة معينة.

cyclecloud export_parameters <cluster_name> [-o OUTPUT_FILE]
                                            [--format=OUTPUT_FORMAT]

-o OUTPUT_FILE

لإنشاء (create)، يكتب معلمات العنقود على القرص.

--format=OUTPUT_FORMAT

تنسيق الإخراج.

صورة CycleCloud

إدارة الصور المخصصة.

cyclecloud image <command> [--account=ACCOUNTS]
                           [--name=NAME]
                           [--label=LABEL]
                           [--package-version=PACKAGE_VERSION]
                           [--bump-version=BUMP_VERSION]
                           [--os=OS]
                           [--jetpack-version=JETPACK_VERSION]
                           [--install-jetpack]
                           [--jetpack-platform=JETPACK_PLATFORM]
                           [--dry-run]
الفرعي الوصف
add <image_name> [...] أضف صورة أو أكثر.

إضافة صورة CycleCloud

أضف صورة أو أكثر.

cyclecloud image add <image_name> [...] [--account=ACCOUNTS]
                                        [--name=NAME]
                                        [--label=LABEL]
                                        [--package-version=PACKAGE_VERSION]
                                        [--bump-version=BUMP_VERSION]
                                        [--os=OS]
                                        [--jetpack-version=JETPACK_VERSION]
                                        [--install-jetpack]
                                        [--jetpack-platform=JETPACK_PLATFORM]
                                        [--dry-run]

--account=ACCOUNTS

ابحث فقط في هذا الحساب. يمكنك تكرار هذا الخيار لعدة حسابات.

--name=NAME

اسم الحزمة التي يجب إنشاؤها. هذه المعلمة مطلوبة.

--label=LABEL

ملصق الطرد الذي يجب إنشاؤه.

--package-version=PACKAGE_VERSION

استخدم هذا الإصدار للصورة الجديدة بدلا من الإعداد الافتراضي للإصدار 1.0.0.

--bump-version=BUMP_VERSION

استخدم --bump-version minor لزيادة أحدث إصدار صغير بمقدار 1 (على سبيل المثال، 1.1 إلى 1.2)، أو استخدام --bump-version major أو --bump-version patch.

--os=OS

استخدم --os linux/windows لتحديد نظام التشغيل على الصورة.

--jetpack-version=JETPACK_VERSION

النسخة من Jetpack التي تم تثبيتها أو يجب تثبيتها على الصورة.

--install-jetpack

قم بتثبيت Jetpack أثناء التشغيل على هذه الصورة.

--jetpack-platform=JETPACK_PLATFORM

منصة Jetpack المستخدمة في الصورة (على سبيل المثال، centos-7، أوبونتو-14.04، ويندوز).

--dry-run

يبحث عن صور متطابقة لكنه لا يخزن أي معلومات صورة.

import_cluster CycleCloud

ينشئ مجموعة من ملف نصي. إذا لم يتم توفير CLUSTER ويحتوي الملف على مجموعة واحدة، يستخدم اسم تلك العنقود.

cyclecloud import_cluster [CLUSTER] [-c TEMPLATE]
                                    [--force]
                                    [--as-template]
                                    [--file=FILE]
                                    [--parameters=PARAMETERS]
                                    [--parameter-override=PARAMETER_OVERRIDE]
                                    [--recursive]

-c TEMPLATE

الكتلة في الملف التي يجب استيرادها. إذا لم يتم تحديده، يستخدم اسم العنقود الجديد.

--force

إذا تم تحديده، يتم استبدال العنقود إذا كان موجودا.

-t, --as-template

إذا تم تحديده، يتم تخزين العنقود كقالب لا يمكن استخدامه إلا لإنشاء مجموعات أخرى.

-f FILE, --file=FILE

الملف الخاص باستيراد القالب.

-p PARAMETERS, --parameters=PARAMETERS

ملف المعاملات الذي يجب استخدامه.

-P PARAMETER_OVERRIDE, --parameter-override=PARAMETER_OVERRIDE

أضف أو تجاوز معلمة معينة. يأخذ سابقة على القيم المحددة في -p.

-r, --recursive

يستورد الكتلة المسماة وجميع المجموعات في الملف الذي هو الاسم الأب له.

import_template CycleCloud

يستورد قالب عنقود من ملف نصي. إذا لم يعطى اسم الكلوت، وكان للملف مجموعة واحدة، يتم استخدام اسم تلك العنقود.

cyclecloud import_template [NAME] [-c TEMPLATE]
                                  [--force]
                                  [--file=FILE]

-c TEMPLATE

القالب في الملف الذي يجب استيراده. إذا لم يتم تحديده، يستخدم اسم القالب الجديد.

--force

إذا تم تحديده، يتم استبدال القالب إذا وجد.

-f FILE, --file=FILE

الملف الخاص باستيراد القالب.

تهيئة CycleCloud

يقوم بتهيئة إعدادات CycleCloud.

cyclecloud initialize [--batch]
                      [--force]
                      [--url=URL]
                      [--username=USERNAME]
                      [--password=PASSWORD]
                      [--verify-ssl=VERIFY-SSL]
                      [--name=NAMED_CONFIG]

--batch

إذا تم تحديدها، يجب توفير الوسائط في سطر الأوامر. يفترض أن الأسئلة هي 'لا'.

--force

فرض إعادة التهيئة حتى لو كان ملف إعداد صالح.

--url=URL

رابط الرابط الأساسي لتثبيت CycleServer.

--username=USERNAME

اسم المستخدم لتثبيت CycleServer.

--password=PASSWORD

كلمة المرور الخاصة بتثبيت CycleServer.

--verify-ssl=VERIFY-SSL

هل يجب التحقق من شهادات SSL (صحيحة) أم لا (خاطئة) لتثبيت CycleServer.

--name=NAMED_CONFIG

أنشئ إعداد مسمى يمكنك استخدامه مع أمر التهيئة (config).

خزانة CycleCloud

إدارة خزائن CycleCloud.

cyclecloud locker <command>
الفرعي الوصف
list خزائن القائمة.
show <locker> أظهر تفاصيل الخزانة.

قائمة خزائن CycleCloud

خزائن القائمة.

cyclecloud locker list

معرض سايكلاود لوكر

أظهر تفاصيل الخزانة.

cyclecloud locker show <locker>

مشروع CycleCloud

إدارة مشاريع CycleCloud.

cyclecloud project <command> [--skip-teardown]
                             [--output-json=JSON_FILE]
                             [--junit-xml=JUNIT_FILE]
                             [--extra-var=EXTRA_VARS]
                             [--template=TEMPLATE]
                             [--name=CLUSTER_NAME]
                             [--global]
                             [--project-version=PROJECT_VERSION]
                             [--build-dir=BUILD_DIR]
الفرعي الوصف
init <name> أنشئ مشروعا جديدا فارغا.
fetch <url> <path> احصل على مشروع من رابط< GitHub >إلى <المسار>.
info عرض معلومات المشروع.
add_spec <spec> أضف مواصفة للمشروع.
default_locker <locker> اضبط الخزائن الافتراضية ليتم رفعها عليها.
test نفذ اختبار التكامل لتعريف عنقود معين.
build أنشئ المشروع.
upload [locker] بناء ورفع عرض الخزائن المحددة (يستخدم الافتراضي إذا لم يتم تحديده).
download [locker] قم بتحميل كتل المشروع من الخزائن المحددة (يستخدم الوضع الافتراضي إذا لم يتم تحديده).
generate_template <file> أنشئ قالب عنقود للمشروع، مكتوب ليكون <ملف>.

مشروع CycleCloud INIT

أنشئ مشروعا جديدا فارغا.

cyclecloud project init <name>

مشروع CycleCloud Fetch

يجلب مشروعا من GitHub <url> إلى <path>.

cyclecloud project fetch <url> <path>

معلومات مشروع CycleCloud

يعرض معلومات المشروع.

cyclecloud project info

مشروع CycleCloud add_spec

يضيف مواصفات للمشروع.

cyclecloud project add_spec <spec>

مشروع CycleCloud default_locker

يضبط الخزانة الافتراضية للرفعات.

cyclecloud project default_locker <locker> [--global]

--global

حدد الافتراضي العالمي بدلا من قيمة معينة للمشروع.

اختبار مشروع CycleCloud

ينفذ اختبار التكامل لتعريف العنقود.

cyclecloud project test [--skip-teardown]
                        [--output-json=JSON_FILE]
                        [--junit-xml=JUNIT_FILE]
                        [--extra-var=EXTRA_VARS]
                        [--template=TEMPLATE]
                        [--name=CLUSTER_NAME]

--skip-teardown

تخطي تفكيك الكلستر الذي تم إنشاؤه للاختبار.

--output-json=JSON_FILE

إخراج النتائج إلى ملف json المحدد.

--junit-xml=JUNIT_FILE

إخراج النتائج بصيغة junit-xml إلى ملف json المحدد.

-e EXTRA_VARS, --extra-var=EXTRA_VARS

أزواج مفتاح = قيم عشوائية تستخدم لتمثيل قالب العنقود قيد الاختبار.

-t TEMPLATE, --template=TEMPLATE

مسار إلى ملف قالب العنقود.

-n CLUSTER_NAME, --name=CLUSTER_NAME

اسم تعريف العنقود لاختباره.

بناء مشروع CycleCloud

أنشئ المشروع.

cyclecloud project build [--project-version=PROJECT_VERSION]
                         [--build-dir=BUILD_DIR]

--project-version=PROJECT_VERSION

تجاوز نسخة المشروع الموجودة في project.ini.

--build-dir=BUILD_DIR

دليل البناء.

رفع مشروع CycleCloud

بناء ورفع عرض الخزائن المحددة (يستخدم الافتراضي إذا لم يتم تحديده).

cyclecloud project upload [locker] [--project-version=PROJECT_VERSION]

--project-version=PROJECT_VERSION

تجاوز نسخة المشروع الموجودة في project.ini.

تحميل مشروع CycleCloud

قم بتحميل كتل المشروع من الخزائن المحددة. إذا لم تحدد الخزائن، يستخدم الأمر الخزائن الافتراضية.

cyclecloud project download [locker]

مشروع CycleCloud generate_template

إنشاء قالب عنقود للمشروع. تكتب الأوامر القالب إلى <file>.

cyclecloud project generate_template <file>

reboot_node CycleCloud

أعد تشغيل عقدة تعمل.

cyclecloud reboot_node <CLUSTER> <NODE_NAME>

remove_node CycleCloud

قم بإزالة عقدة من العنقود. الأمر ينهي العقدة إذا بدأت.

cyclecloud remove_node <CLUSTER> <NODE_NAME> [--filter=FILTER]
                                             [--instance-filter=INSTANCE_FILTER]
                                             [--creds=CREDS]
                                             [--no-prompt]
                                             [--force]

-f FILTER, --filter=FILTER

قم بإزالة العقد التي تطابق التعبير الكامل لإعلان الفئة.

--instance-filter=INSTANCE_FILTER

قم بإزالة العقد التي تحتوي على مثيلات نشطة تطابق التعبير الكامل لإعلان الفئة.

--creds=CREDS

قم بإزالة العقد التي بدأت استخدامها بمجموعة بيانات الاعتماد المسماة.

--no-prompt

إذا تم تحديده، لا يطلب تأكيدا قبل إنهاء العقد بناء على الفلتر.

--force

أجبر هذه العقدة على إزالتها، حتى لو لم يتم إنهائها. استخدم هذا الخيار فقط إذا كانت الموارد الخاصة بهذه العقدة في مزود السحابة الخاصة بك قد تم إنهاؤها بالفعل.

إعادة محاولة CycleCloud

فشلت المحاولات في عمليات التهيئة للعنقود المسمى.

cyclecloud retry <CLUSTER> [--recursive]

-r, --recursive

إعادة المحاولة بشكل متكرر في هذه المجموعة وجميع عناصرها الفرعية.

show_cluster CycleCloud

يعرض العنقود أو العناقيد في CycleCloud.

cyclecloud show_cluster <CLUSTER> [--recursive]
                                  [--long]
                                  [--templates]

-r, --recursive

اعرض هذا العنقود وجميع عناصره الفرعية.

-l, --long

يسرد كل عقدة بدلا من عرض ملخص.

-t, --templates

أدرج قوالب العناقيد في المخرج.

show_nodes CycleCloud

عرض تفاصيل العقد أو العينات المحددة.

cyclecloud show_nodes [NAME] [--attrs=ATTRS]
                             [--filter=FILTER]
                             [--instance-filter=INSTANCE_FILTER]
                             [--output=OUTPUT]
                             [--format=FORMAT]
                             [--creds=CREDS]
                             [--cluster=CLUSTER]
                             [--states=STATES]
                             [--long]
                             [--summary]

-a ATTRS, --attrs=ATTRS

عرض مجموعة السمات المحددة (قائمة مفصولة بالفواصل).

-f FILTER, --filter=FILTER

عرض فقط العقد التي تطابق التعبير الكامل لإعلان الفئة.

--instance-filter=INSTANCE_FILTER

عرض فقط العقد التي تحتوي على مثيلات نشطة تطابق التعبير الكامل لإعلان الفئة.

--output=OUTPUT

إخراج سمات العقدة المتطابقة الموصوفة بسلسلة تنسيق معلمات مسماة على طريقة بايثون. على سبيل المثال، --output="Name: %(Name)s\t(ID: %(InstanceId)s)\n Cluster: %(ClusterName)s\n"

--format=FORMAT

غير تنسيق عرض الإخراج [xml | json | text].

--creds=CREDS

عرض فقط العقد التي بدأت باستخدام مجموعة بيانات الاعتماد المسماة.

-c CLUSTER, --cluster=CLUSTER

عرض فقط العقد في العنقود المحدد.

--states=STATES

عرض فقط العقد في الحالات المحددة (قائمة مفصولة بالفواصل).

-l, --long

عرض التمثيل الكامل لإعلان الفئة للعقدة.

-s, --summary

عرض تمثيلا بسيطا للعقدة.

start_cluster CycleCloud

يبدأ التجمع المسمى.

cyclecloud start_cluster <CLUSTER> [--recursive]
                                   [--test]

-r, --recursive

ابدأ هذا العنقود وجميع عناصره الفرعية بشكل متكرر.

-t, --test

ابدأ ال Cluster في وضع الاختبار.

start_node CycleCloud

يبدأ العقد المنتهية في مجموعة تعمل.

cyclecloud start_node <CLUSTER> <NODE_NAME>

terminate_cluster CycleCloud

ينهي العنقود المسمى.

cyclecloud terminate_cluster <CLUSTER> [--recursive]

-r, --recursive

ينهي هذا العنقود وجميع عناصره الفرعية بشكل تكراري.

terminate_node CycleCloud

ينهي عقدة جارية (لكنه يتركها في العنقود).

cyclecloud terminate_node <CLUSTER> <NODE_NAME> [--filter=FILTER]
                                                [--instance-filter=INSTANCE_FILTER]
                                                [--creds=CREDS]
                                                [--no-prompt]

-f FILTER, --filter=FILTER

تنهي العقد التي تطابق التعبير الكامل لفئة ad.

--instance-filter=INSTANCE_FILTER

إنهاء العقد التي تحتوي على مثيلات نشطة تطابق التعبير الكامل لإعلان الفئة.

--creds=CREDS

بدأت العقد المنتهية باستخدام مجموعة بيانات الاعتماد المسماة.

--no-prompt

إذا تم تحديده، لا يطلب تأكيدا قبل إنهاء العقد بناء على الفلتر.