এটি হল এনসিবল-পুল কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
ansible-pull - VCS সার্ভার থেকে প্লেবুকগুলি টেনে আনুন এবং এই মেশিনটি হিসাবে ব্যবহার করে চালান৷
লক্ষ্য।
সাইনোপিসিস
ansible-pull -U URL [বিকল্প] [ ]
বর্ণনাঃ
Ansible 'দূরবর্তী জিনিস' করার জন্য একটি অতিরিক্ত-সরল টুল/ফ্রেমওয়ার্ক/এপিআই।
প্রতিটি পরিচালিত নোডে উত্তরের একটি দূরবর্তী অনুলিপি সেট আপ করতে ansible-pull ব্যবহার করুন, প্রতিটি সেট চালানোর জন্য
ক্রনের মাধ্যমে এবং একটি উত্স সংগ্রহস্থলের মাধ্যমে প্লেবুক উত্স আপডেট করুন। এটি ডিফল্টকে উল্টে দেয় ধাক্কা
একটি মধ্যে উত্তরযোগ্য স্থাপত্য টান স্থাপত্য, যার প্রায় সীমাহীন স্কেলিং আছে
সম্ভাব্য।
ক্রোন ফ্রিকোয়েন্সি, লগিং অবস্থান এবং পরিবর্তন করতে সেটআপ প্লেবুক টিউন করা যেতে পারে
উত্তরযোগ্য-টানতে পরামিতি।
এটি চরম স্কেল-আউটের পাশাপাশি পর্যায়ক্রমিক প্রতিকারের জন্য উভয়ই কার্যকর। ব্যবহার
আনা অ্যানসিবল-পুল রান থেকে লগ পুনরুদ্ধার করার মডিউল সংগ্রহ করার একটি চমৎকার উপায় হবে
এবং এনসিবল-পুল থেকে রিমোট লগ বিশ্লেষণ করুন।
ঐচ্ছিক যুক্তি
filename.yml
একটি উত্তরযোগ্য প্লেবুক হিসাবে চালানোর জন্য YAML ফর্ম্যাট ফাইলগুলির নাম৷ এই একটি হতে পারে
চেকআউটের মধ্যে আপেক্ষিক পথ। যদি প্রদান না করা হয়, উত্তরযোগ্য-টান a সন্ধান করবে
প্লেবুক হোস্টের সম্পূর্ণ-যোগ্য ডোমেন নামের উপর ভিত্তি করে, হোস্ট হোস্টনামে এবং
অবশেষে একটি প্লেবুক নামে local.yml.
বিকল্প
--স্বীকার-হোস্ট-কী
রেপো ইউআরএলের জন্য হোস্টকি যোগ করে যদি ইতিমধ্যে যোগ করা না হয়।
--জিজ্ঞাসা-হয়ে-পাস
বিশেষাধিকার বৃদ্ধি পাসওয়ার্ডের জন্য জিজ্ঞাসা করুন.
-k, --আস্ক-পাস
সংযোগ পাসওয়ার্ডের জন্য অনুরোধ, যদি এটি ব্যবহৃত পরিবহনের জন্য প্রয়োজন হয়। জন্য
উদাহরণস্বরূপ, ssh ব্যবহার করা এবং ssh-এজেন্টের সাথে কী-ভিত্তিক প্রমাণীকরণ না থাকা।
--আস্ক-সু-পাস
su পাসওয়ার্ডের জন্য প্রম্পট, --su এর সাথে ব্যবহার করা হয় (অপ্রচলিত, পরিণত ব্যবহার করুন)।
-K, --আস্ক-সুডো-পাস
--sudo এর সাথে ব্যবহার করার জন্য পাসওয়ার্ডের জন্য প্রম্পট করুন, যদি থাকে (অপ্রচলিত, use become)।
--আস্ক-ভল্ট-পাস
ভল্ট পাসওয়ার্ডের জন্য অনুরোধ করুন।
-C CHECKOUT, --চেকআউট=CHECKOUT
শাখা/ট্যাগ/চেকআউট করতে প্রতিশ্রুতিবদ্ধ। প্রদান না করা হলে, ব্যবহৃত মডিউলের ডিফল্ট আচরণ ব্যবহার করে
প্লেবুক সংগ্রহস্থল চেক আউট.
-d শেষ, -- ডিরেক্টরি=শেষ
চেকআউট সংগ্রহস্থল মধ্যে ডিরেক্টরি. প্রদান না করা হলে, এর একটি সাবডিরেক্টরি
~/.ansible/pull/ ব্যবহার করা হবে.
-e EXTRA_VARS, --অতিরিক্ত-ভার্স='EXTRA_VARS
একটি প্লেবুকে ইনজেক্ট করার জন্য অতিরিক্ত ভেরিয়েবল, key=value key=value ফরম্যাটে বা উদ্ধৃত হিসাবে
YAML/JSON (হ্যাশ এবং অ্যারে)। একটি ফাইল থেকে ভেরিয়েবল লোড করতে, ফাইলটি নির্দিষ্ট করুন
@ এর আগে (যেমন @vars.yml)।
-f, -- বল
প্লেবুক রিপোজিটরি আপডেট করতে না পারলেও প্লেবুক চালাতে বাধ্য করুন। এটা হতে পারে
দরকারী, উদাহরণস্বরূপ, যখন একটি নেটওয়ার্ক সংযোগ নাও হতে পারে তখন রান-টাইম অবস্থা প্রয়োগ করতে
সর্বদা আপ বা সম্ভব।
--সম্পূর্ণ
সংগ্রহস্থলের একটি সম্পূর্ণ ক্লোন করুন। ডিফল্টভাবে উত্তরযোগ্য-টান একটি অগভীর ক্লোন করবে
শেষ সংশোধনের উপর ভিত্তি করে।
-h, --help
সাহায্য বার্তা দেখান এবং প্রস্থান করুন.
-i পাথ, --জায়=পাথ
সার্জারির পাথ ইনভেন্টরিতে, যা ডিফল্ট /etc/ansible/hosts. বিকল্পভাবে আপনি পারেন
হোস্টের একটি কমা বিভক্ত তালিকা ব্যবহার করুন বা ট্রেলিং কমা সহ একক হোস্ট ব্যবহার করুন হোস্ট,.
--প্রাইভেট-কী=PRIVATE_KEY_FILE
সংযোগ প্রমাণীকরণ করতে এই ফাইল ব্যবহার করুন.
-m NAME এর, --মডিউল-নাম=NAME এর
প্লেবুক সংগ্রহস্থল চেকআউট করতে ব্যবহৃত মডিউল। গিট ডিফল্ট.
-o, --শুধু-যদি-পরিবর্তিত হয়
সংগ্রহস্থল আপডেট করা হলে শুধুমাত্র playbook চালান.
--শুদ্ধ করা
প্লেবুক চালানোর পরে চেকআউটটি পরিষ্কার করুন।
-s ঘুম, --ঘুম=ঘুম
শুরু করার আগে এলোমেলো ব্যবধানের জন্য ঘুম (0 এবং সেকেন্ডের SLEEP সংখ্যার মধ্যে)।
এটি গিট অনুরোধগুলি ছড়িয়ে দেওয়ার একটি দরকারী উপায়।
--ssh-common-args='-ও ProxyCommand="ssh -W %h:%p ... " ...'
যেকোনো sftp/scp/ssh কমান্ড-লাইনে নির্দিষ্ট আর্গুমেন্ট যোগ করুন। সেট করার জন্য উপযোগী a
একটি জাম্প হোস্ট ব্যবহার করার জন্য ProxyCommand, কিন্তু যে কোনো আর্গুমেন্ট যা তিনটিই গৃহীত হয়
প্রোগ্রাম নির্দিষ্ট করা যেতে পারে।
--sftp-অতিরিক্ত-আর্গস='-চ ...'
যেকোনো sftp কমান্ড-লাইনে নির্দিষ্ট আর্গুমেন্ট যোগ করুন।
--scp-অতিরিক্ত-আর্গস='-l ...'
যেকোনো scp কমান্ড-লাইনে নির্দিষ্ট আর্গুমেন্ট যোগ করুন।
--ssh-অতিরিক্ত-আর্গস='-আর ...'
যেকোনো ssh কমান্ড-লাইনে নির্দিষ্ট আর্গুমেন্ট যোগ করুন।
-t ট্যাগ, --ট্যাগ=ট্যাগ
শুধুমাত্র এই মানগুলির সাথে ট্যাগ করা নাটক এবং কাজগুলি চালান৷
-U URL টি, --url=URL টি
চেকআউট করার জন্য প্লেবুক সংগ্রহস্থলের URL।
--vault-পাসওয়ার্ড-ফাইল=VAULT_PASSWORD_FILE৷
ভল্ট পাসওয়ার্ড ফাইল।
-v, -- ভারবোস
উত্তরীয়-প্লেবুকে পাস -vvv.
ইনভেন্টরি
উত্তরযোগ্য হোস্টগুলিকে সঞ্চয় করে যা এটি সম্ভাব্যভাবে একটি ইনভেন্টরিতে কাজ করতে পারে। এই একটি হতে পারে
ini-এর মতো ফাইল, একটি স্ক্রিপ্ট, ডিরেক্টরি বা একটি তালিকা। ini সিনট্যাক্স প্রতি লাইনে একটি হোস্ট। গোষ্ঠী
শিরোনাম অনুমোদিত এবং তাদের নিজস্ব লাইনে অন্তর্ভুক্ত করা হয়, বর্গাকার বন্ধনীতে আবদ্ধ
লাইন শুরু করুন।
হোস্টের রেঞ্জগুলিও সমর্থিত। আরো তথ্য এবং অতিরিক্ত বিকল্পের জন্য, দেখুন
উপর ডকুমেন্টেশন http://docs.ansible.com/.
পরিবেশ
নিম্নলিখিত পরিবেশ ভেরিয়েবল নির্দিষ্ট করা যেতে পারে.
ANSIBLE_INVENTORY — ডিফল্ট উত্তরযোগ্য ইনভেন্টরি ফাইল ওভাররাইড করুন
ANSIBLE_LIBRARY — ডিফল্ট উত্তরযোগ্য মডিউল লাইব্রেরি পাথ ওভাররাইড করুন
ANSIBLE_CONFIG — ডিফল্ট উত্তরযোগ্য কনফিগার ফাইল ওভাররাইড করুন
ansible.cfg-এ বেশিরভাগ বিকল্পের জন্য আরও অনেকগুলি উপলব্ধ
onworks.net পরিষেবা ব্যবহার করে এনসিবল-পুল অনলাইন ব্যবহার করুন