این دستور ansible-playbook است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
ansible-playbook - یک کتاب راهنما ansible را اجرا کنید
خلاصه
ansible-playbook ... [گزینه ها]
شرح
غیر ممکن کتاب های بازی یک سیستم استقرار پیکربندی و چند گرهی هستند. Ansible-playbook است
ابزاری که برای اجرای آنها استفاده می شود. برای اطلاعات بیشتر به صفحه اصلی پروژه (لینک زیر) مراجعه کنید.
ادله
filename.yml
نام یک یا چند فایل با فرمت YAML برای اجرا بهعنوان کتابهای نمایشی قابل اجرا.
OPTIONS
--پرسیدن-شدن-پاس
رمز عبور افزایش امتیاز را بخواهید.
-k, --ask-pass
در صورت نیاز برای حمل و نقل مورد استفاده، رمز عبور اتصال را درخواست کنید. برای
به عنوان مثال، استفاده از ssh و نداشتن احراز هویت مبتنی بر کلید با ssh-agent.
--ask-su-pass
درخواست رمز عبور su، که با --su استفاده می شود (منسوخ شده، از تبدیل استفاده کنید).
-K, --ask-sudo-pass
از رمز عبور برای استفاده با --sudo درخواست کنید، در صورت وجود (منسوخ شده، از be استفاده کنید).
--ask-vault-pass
رمز عبور صندوق را درخواست کنید.
-C, --بررسی
هیچ تغییری در سیستم راه دور ایجاد نکنید، اما منابع را آزمایش کنید تا ببینید چه چیزی ممکن است
تغییر کرده اند. توجه داشته باشید که این نمی تواند همه انواع منابع ممکن را اسکن کند و فقط یک است
شبیه سازی.
-c ارتباط, --اتصال=ارتباط
نوع اتصال برای استفاده رایج ترین گزینه ها هستند پارامیکو (SSH) SSH, winrm و محلی.
محلی بیشتر برای crontab یا kickstarts مفید است.
-D, --تفاوت
هنگام تغییر هر فایل قالبی، تفاوت های یکپارچه نحوه تغییر آنها را نشان دهید. چه زمانی
استفاده شده با --check، نشان می دهد که چگونه فایل ها تغییر می کردند اگر --check استفاده نمی شد.
-e EXTRA_VARS, --extra-vars=EXTRA_VARS
متغیرهای اضافی برای تزریق به کتاب بازی، در قالب key=value key=value یا به صورت نقل قول
YAML/JSON (هش ها و آرایه ها). برای بارگیری متغیرها از یک فایل، فایل را مشخص کنید
قبل از @ (به عنوان مثال @vars.yml).
-- flush-cache
کش واقعیت را پاک کنید.
- کنترل کننده های نیرو
حتی اگر یک کار شکست بخورد، کنترلرها را اجرا کنید.
-f NUM, -- چنگال =NUM
سطح موازی. NUM به عنوان یک عدد صحیح مشخص می شود، پیش فرض 5 است.
-h, --کمک
نمایش صفحه راهنما و خروج
-i PATH, -- موجودی =PATH
La PATH به موجودی، که به طور پیش فرض به /etc/ansible/hosts. در غیر این صورت می توانید
از لیست میزبان ها جدا شده با کاما یا هاست تک با کامای ترالینگ استفاده کنید میزبان ،.
-l زیرمجموعه, --Limit=زیرمجموعه
بیشتر الگوهای میزبان/گروه انتخابی را محدود می کند. شما می توانید آن را با پیشوند ~ نشان می دهد
که الگوی در یک regex.
--list-hosts
خروجی لیستی از میزبان های منطبق. هیچ چیز دیگری را اجرا نمی کند
--list-tags
لیست تمام برچسب های موجود. هیچ چیز دیگری را اجرا نمی کند
-- لیست وظایف
لیست تمام وظایفی که باید اجرا شوند. هیچ چیز دیگری را اجرا نمی کند
-M دایرکتوری, --module-path=دایرکتوری
La دایرکتوری مسیر جستجو برای بارگیری ماژول ها از. پیش فرض است /usr/share/ansible.
این را می توان با متغیر محیطی ANSIBLE_LIBRARY نیز تنظیم کرد.
---private-key=PRIVATE_KEY_FILE
از این فایل برای احراز هویت اتصال استفاده کنید
--skip-tages=SKIP_TAGS
فقط بازی ها و کارهایی را اجرا کنید که برچسب های آنها با این مقادیر مطابقت ندارد.
--start-at-task=شروع کن در
کتاب راهنما را با کار مطابق با این نام شروع کنید.
--گام
یک مرحله در یک زمان: هر کار را قبل از اجرا تأیید کنید.
-S، --سو*
اجرای عملیات با su (منسوخ شده، از تبدیل استفاده کنید)
-R SU-USER, --su-user=SU_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 Default ریشه است. (منسوخ شده، از تبدیل استفاده کنید).
--skip-tags=SKIP_TAGS
فقط بازی ها و کارهایی را اجرا کنید که برچسب های آنها با این مقادیر مطابقت ندارد.
- بررسی نحوی
به دنبال خطاهای نحوی در playbook بگردید، اما چیزی را اجرا نکنید
-t, برچسب ها, --برچسب ها=برچسب ها
فقط بازی ها و کارهایی که با این مقادیر برچسب گذاری شده اند را اجرا کنید.
-T ثانیه ها, --تایم اوت=ثانیه ها
زمان اتصال برای استفاده در هنگام تلاش برای صحبت با میزبان، در ثانیه ها.
-u USERNAME, --user=USERNAME
با استفاده از این USERNAME برای ورود به میزبان هدف، به جای کاربر فعلی.
--vault-password-file=VAULT_PASSWORD_FILE
فایل رمز عبور خزانه.
-v, -- پرحرف
حالت پرمخاطب، خروجی بیشتری از اقدامات موفق نشان داده خواهد شد. تا سه تا بده
بار برای خروجی بیشتر
- نسخه
نمایش شماره نسخه برنامه و خروج.
محیط زیست
متغیرهای محیطی زیر ممکن است مشخص شوند.
ANSIBLE_INVENTORY - فایل موجودی قابل پیشفرض را لغو کنید
ANSIBLE_LIBRARY - مسیر پیشفرض کتابخانه ماژول ansible را لغو کنید
ANSIBLE_CONFIG - فایل پیکربندی پیشفرض ansible را لغو کنید
بسیاری دیگر برای اکثر گزینه ها در ansible.cfg موجود است
با استفاده از خدمات onworks.net از ansible-playbook آنلاین استفاده کنید