این دستوری است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
ansible - اجرای یک کار بر روی میزبان(های) هدف
خلاصه
قابل انجام [-m module_name] [-a args] [گزینهها]
شرح
غیر ممکن یک ابزار / چارچوب / API بسیار ساده برای انجام "کارهای از راه دور" است. این adhoc است
دستوری که امکان اجرای «کتاب بازی تک کار» را فراهم می کند.
ادله
الگوی میزبان
نام یک گروه در موجودی، یک کره پوسته مانند که میزبان ها را در فهرست انتخاب می کند یا
هر ترکیبی از این دو که با کاما از هم جدا شوند.
OPTIONS
-a 'ادله', --args='ادله'
La ادله برای عبور به ماژول
--پرسیدن-شدن-پاس
رمز عبور افزایش امتیاز را بخواهید.
-k, --ask-pass
در صورت نیاز برای حمل و نقل مورد استفاده، رمز عبور اتصال را درخواست کنید. برای
به عنوان مثال، استفاده از ssh و نداشتن احراز هویت مبتنی بر کلید با ssh-agent.
--ask-su-pass
درخواست رمز عبور su، که با --su استفاده می شود (منسوخ شده، از تبدیل استفاده کنید).
-K, --ask-sudo-pass
از رمز عبور برای استفاده با --sudo درخواست کنید، در صورت وجود (منسوخ شده، از be استفاده کنید).
--ask-vault-pass
رمز عبور صندوق را درخواست کنید.
-B NUM, --پس زمینه=NUM
دستورات را در پسزمینه اجرا کنید و کار را پس از آن از بین ببرید NUM ثانیه صورت گرفت.
--become-method=BECOME_METHOD
روش افزایش امتیاز برای استفاده (پیشفرض=sudo)، انتخابهای معتبر: [ sudo | su | pbrun
| pfexec | runas | اینچنین کنید ]
--become-user=BECOME_USER
عملیات را به عنوان این کاربر اجرا کنید (پیش فرض = ریشه).
-C, --بررسی
هیچ تغییری در سیستم راه دور ایجاد نکنید، اما منابع را آزمایش کنید تا ببینید چه چیزی ممکن است
تغییر کرده اند. توجه داشته باشید که این نمی تواند همه انواع منابع ممکن را اسکن کند و فقط یک است
شبیه سازی.
-c ارتباط, --اتصال=ارتباط
نوع اتصال برای استفاده رایج ترین گزینه ها هستند پارامیکو (SSH) SSH, winrm و محلی.
محلی بیشتر برای crontab یا kickstarts مفید است.
-e EXTRA_VARS، --extra-vars='EXTRA_VARS
متغیرهای اضافی برای تزریق به کتاب بازی، در قالب key=value key=value یا به صورت نقل قول
YAML/JSON (هش ها و آرایه ها). برای بارگیری متغیرها از یک فایل، فایل را مشخص کنید
قبل از @ (به عنوان مثال @vars.yml).
-f NUM, -- چنگال =NUM
سطح موازی. NUM به عنوان یک عدد صحیح مشخص می شود، پیش فرض 5 است.
-h, --کمک
نمایش پیام راهنما و خروج.
-i PATH, -- موجودی =PATH
La PATH به موجودی، که به طور پیش فرض به /etc/ansible/hosts. در غیر این صورت می توانید
از لیست میزبان ها جدا شده با کاما یا هاست تک با کامای ترالینگ استفاده کنید میزبان ،.
-l زیرمجموعه, --Limit=زیرمجموعه
بیشتر الگوهای میزبان/گروه انتخابی را محدود می کند. شما می توانید آن را با پیشوند ~ نشان می دهد
که الگو در یک regex.
--list-hosts
خروجی لیستی از میزبان های منطبق. هیچ چیز دیگری را اجرا نمی کند
-m نام, --module-name=نام
ماژول فراخوانی شده را اجرا کنید نام.
-M دایرکتوری, --module-path=دایرکتوری
La دایرکتوری مسیر جستجو برای بارگیری ماژول ها از. پیش فرض است /usr/share/ansible.
این را می توان با متغیر محیطی ANSIBLE_LIBRARY نیز تنظیم کرد.
-o, --یک خط
سعی کنید همه چیز را در یک خط خروجی بگیرید.
-P NUM, --نظرسنجی=NUM
هر کار پس زمینه را نظرسنجی کنید NUM ثانیه نیاز دارد -B.
---private-key=PRIVATE_KEY_FILE
از این فایل برای احراز هویت اتصال استفاده کنید.
-S, --سو
عملیات را با su اجرا کنید (منسوخ شده، از تبدیل استفاده کنید).
-R SU_USER, --se-user=SUDO_USER
عملیات را با su به عنوان این کاربر اجرا کنید (پیش فرض = ریشه) (منسوخ شده، از تبدیل استفاده کنید).
-s, --سودو
دستور را به عنوان کاربر داده شده توسط -u و sudo به روت اجرا کنید (منسوخ شده، از تبدیل استفاده کنید).
--ssh-common-args='-o ProxyCommand="ssh -W %h:% p ... " ...'
آرگومان های مشخص شده را به هر خط فرمان sftp/scp/ssh اضافه کنید. مفید برای تنظیم a
ProxyCommand برای استفاده از یک میزبان پرش، اما هر آرگومان مورد قبول هر سه
ممکن است برنامه ها مشخص شود.
--sftp-extra-args='-f ...'
آرگومان های مشخص شده را به هر خط فرمان sftp اضافه کنید.
--scp-extra-args='-ل ...'
آرگومان های مشخص شده را به هر خط فرمان scp اضافه کنید.
--ssh-extra-args='-ر ...'
آرگومان های مشخص شده را به هر خط فرمان ssh اضافه کنید.
-U SUDO_USERNAME, --sudo-user=SUDO_USERNAME
سودو به SUDO_USERNAME پیش فرض root است. (منسوخ شده، از تبدیل استفاده کنید).
-t دایرکتوری, --درخت=دایرکتوری
محتویات را در این خروجی ذخیره کنید دایرکتوری، با نتایج ذخیره شده در فایلی به نام
هر میزبان
-T ثانیه ها, --تایم اوت=ثانیه ها
زمان اتصال برای استفاده در هنگام تلاش برای صحبت با میزبان، در ثانیه ها.
-u USERNAME, --user=USERNAME
با استفاده از این USERNAME برای ورود به میزبان هدف، به جای کاربر فعلی.
--vault-password-file=VAULT_PASSWORD_FILE
فایلی حاوی رمز عبور خزانه برای استفاده در رمزگشایی خزانه
فایل های رمزگذاری شده در صورت استفاده حتما این فایل را ایمن نگه دارید. اگر فایل است
قابل اجرا، اجرا می شود و خروجی استاندارد آن به عنوان رمز عبور استفاده می شود.
-v, -- پرحرف
حالت پرمخاطب، خروجی بیشتری از اقدامات موفق نشان داده خواهد شد. تا سه تا بده
بار برای خروجی بیشتر
- نسخه
نمایش شماره نسخه برنامه و خروج.
فهرست
Ansible میزبان هایی را که به طور بالقوه می تواند روی آنها کار کند در یک موجودی ذخیره می کند. این می تواند یک
فایل ini مانند، یک اسکریپت، دایرکتوری یا یک لیست. نحو ini در هر خط یک میزبان است. گروه ها
سرصفحهها مجاز هستند و در خط خودشان قرار میگیرند و در براکتهای مربع قرار میگیرند
خط را شروع کنید
محدوده هاست نیز پشتیبانی می شود. برای اطلاعات بیشتر و گزینه های اضافی، به ادامه مطلب مراجعه کنید
مستندات در http://docs.ansible.com/.
محیط زیست
متغیرهای محیطی زیر ممکن است مشخص شوند.
ANSIBLE_INVENTORY - فایل موجودی قابل پیشفرض را لغو کنید
ANSIBLE_LIBRARY - مسیر پیشفرض کتابخانه ماژول ansible را لغو کنید
ANSIBLE_CONFIG - فایل پیکربندی پیشفرض ansible را لغو کنید
بسیاری دیگر برای اکثر گزینه ها در ansible.cfg موجود است
با استفاده از خدمات onworks.net از ansible آنلاین استفاده کنید