আমি কীভাবে জবাবদিহি করে কোনও হোস্টের বর্তমান হোস্টের নাম মুদ্রণ করব


12

আমি যখন ব্যবহারকারী মেশিনে লগইন করি তখন মোডেড সম্পাদনা করার জন্য আমি একটি ভূমিকা লিখেছিলাম, তবে আমি মেশিনটির হোস্টনামটি মুদ্রণের জন্য মোডটিকে ব্যক্তিগতকৃত করতে চাই

আমি কোন পরিবর্তনশীল ব্যবহার করব? বা আমি এটি কিভাবে করব? টেমপ্লেট? কীভাবে? আমি copy moduleমোড্ড ফাইলটির জন্য ব্যবহার করেছি

সুতরাং উদাহরণস্বরূপ আমি বলতে চাই "স্বাগত $ হোস্টনেম" বলতে সক্ষম হতে তাই আমি কীভাবে উত্তরযুক্ত ব্যবহার করে এই হোস্টনামটি পার্স করব?

উত্তর:


20

এর জন্য আপনাকে টেমপ্লেট- মডুলেলটি ব্যবহার করতে হবে ।

এখানে একটি উদাহরণ টাস্ক:

- name: Create motd
  template: src="motd.j2" dest="/etc/motd"

Motd.j2 ফাইলটি ( আপনার ভূমিকার টেমপ্লেটগুলির সাব-ডিরেক্টরীতে স্থাপন করা হয়েছে ) তারপরে এটি দেখতে পারা যায়:

Welcome to host {{ansible_hostname}}!

{{উত্তরযোগ্য_স্টাস্টম}} তারপরে হোস্ট-নেম দিয়ে প্রতিস্থাপন করা হবে।

আপনার ভূমিকাতে " তথ্য সংগ্রহ করা" নিশ্চিত করুন , নইলে চলকটি খালি থাকবে।


আমি কীভাবে "তথ্য সংগ্রহ করি"? .. ধন্যবাদ
অনুদান দর্জি

কাজ করে ধন্যবাদ..কিন্তু "তথ্য সংগ্রহ" বলতে আপনার অর্থ কী?
দর্জি অনুদান

আমি তথ্য সংগ্রহের জন্য ডকুমেন্টেশনে দুটি লিঙ্ক যুক্ত করেছি।
rndmh3ro

1
ansible_eth0.ipv4.addressকিছু গুরুতর অনুসন্ধানের পরে এটি বের করা হয়েছে ... যা সফল হয় ... উত্তরদাতাদের খুব গুরুত্বপূর্ণ ভেরিয়েবলগুলি জানা উচিত যা ডক সাইটে স্পষ্টভাবে উল্লেখ করা এবং উল্লেখ করা সহজ হওয়া উচিত
অনুদান দর্জি

1
যদি আপনি উত্তরসূচক ডকসগুলিতে "আইপি ঠিকানা" সন্ধান করেন তবে আপনি সহজেই প্রথম লিঙ্কটিতে এটি খুঁজে পেতে পারেন। এমনকি একটি সম্পূর্ণ অনুচ্ছেদ রয়েছে যাতে কোনও হোস্টের ঠিকানা কীভাবে পাওয়া যায় তার দুটি ভিন্ন উপায় দেখায়!
rndmh3ro
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.