উত্তরীয় ডায়নামিক ইনভেন্টরি - ডট এর পরিবর্তে আন্ডারস্কোরের সাহায্যে নির্দিষ্ট ট্যাগের অধীনে আইপি ঠিকানার সাথে তালিকা তৈরি করুন


11

আমি জবাবদিহি নতুন। যখন আমি ec2.pyতালিকা তৈরি করতে গতিশীল জায় ব্যবহার করছি , প্লেবুক চালানো শেষ হয়ে গেলে ফলাফলগুলি ডট এর পরিবর্তে আন্ডারস্কোর সহ নির্দিষ্ট ট্যাগের অধীনে আইপি ঠিকানাগুলির তালিকা হিসাবে প্রদর্শিত হয়। উদাহরণস্বরূপ, আমি নির্দিষ্ট ট্যাগ সহ উদাহরণগুলিতে একটি প্লেবুক চালাতে চাই, আমি আশ্চর্য হই যে অন্যান্য ব্যক্তিরা কীভাবে আইপি ঠিকানাগুলি দিয়ে কাজ করেন?

---
- hosts: tag_test_staging
  sudo: true
  tasks:
  - name: Make sure that we can connect to the machine
    ping:

    PLAY RECAP *********************************************************************
    10_80_20_47                : ok=0    changed=0    unreachable=1    failed=0 

ব্যক্তিগত ঠিকানা জন্য, ec2.ini:

hostname_variable = private_ip_address
destination_variable = private_ip_address
vpc_destination_variable = private_ip_address

Ec2.py থেকে ফলাফল:

 "tag_test_staging": [
    "10_80_20_47"
  ],

জনসাধারণের ঠিকানার জন্য, ec2.ini:

hostname_variable = ip_address
destination_variable = public_dns_name
vpc_destination_variable = ip_address

Ec2.py থেকে ফলাফল:

 "tag_test_staging": [
    "52_28_11_11"
  ],

স্ক্রিপ্ট যে নামটি প্রতিটি হোস্টকে দেয় তার নাম অ-অক্ষরীয় অক্ষরের জন্য আন্ডারস্কোর রয়েছে কেন এটি আপনার পক্ষে গুরুত্বপূর্ণ?
আসফ লাভি

এটি একটি খুব নির্দিষ্ট সরঞ্জামকেন্দ্রিক প্রশ্ন বলে মনে হচ্ছে। এর জন্য সার্ভারফল্ট রয়েছে এবং এটির অনপরিমাণে সেখানে সার্ভারসফল্ট / হেল্প / অন ​​টপিক রয়েছে । কীভাবে এখানে টপিক রয়েছে তা নিশ্চিত নয়।
ইভজেনি

@ এ্যাভজেনি, নিশ্চিত না যে আমি আপনার বোঝার অর্থটি বুঝতে পেরেছি, http://devops.stackexchange.comযদি আপনি প্রশ্ন না জিজ্ঞাসা করেন তবে এর অর্থ কী ? এটা কি ডিওপ্স প্রশ্ন নয়?
বার্লিন

উত্তর:


5

যদি আমি হোস্ট-নেম_ভেরিয়েবলের মন্তব্য করি তবে এটি কাজ করে, কারণ এটি গন্তব্য_ভেরিয়েবলের পরিবর্তে ইসি 2 ভেরিয়েবলের মাধ্যমে ইনভেন্টরি_নামকে ওভাররাইড করতে দেয়

#hostname_variable = private_ip_address
#hostname_variable = ip_address
destination_variable = public_dns_name
vpc_destination_variable = private_ip_address

ব্যক্তিগত আইপিগুলির জন্য:

destination_variable = private_ip_address

হায়, আমি একই আচরণটি দেখছি, এবং হোস্ট-নেভিগেশন পরিবর্তনশীল মন্তব্য করে এটি সংশোধন করে না।
টড ওয়ালটন

যাইহোক .... আমি এখন বেশ কয়েকবার লক্ষ্য করেছি যে ini ফাইল পরিবর্তন করা এবং ec2.py পুনরায় চালানো অবিলম্বে সঠিক তথ্য ফিরিয়ে দেবে না। অদ্ভুত এএফ, তাই না? কিন্তু বেশ কয়েকবার চেষ্টা করার পরে এটি চেষ্টা করে দেখার চেষ্টা করার পরে প্রায় 20 মিনিটের পরে হঠাৎ আন্ডারস্কোরের পরিবর্তে আইপি ঠিকানাগুলি বিন্দু দিয়ে ফিরতে শুরু করে! আমি জানিনা.
টড ওয়ালটন

আপনি কি জানেন আমি একটি শর্ত করতে চাইলে আমি কী করতে পারি? যেমন vpc_destination_variable: "2 {ip_adress if ec2_platform == 'উইন্ডোজ' অন্য ব্যক্তিগত_আইপি_এড্রেস}}"
নিমিটাক

0

আমারও একই প্রশ্ন ছিল. আমি বিন্দুগুলির পরিবর্তে আন্ডারস্কোর সহ আইপি ঠিকানাগুলি পেয়েছিলাম। তবে আমি এখন বেশ কয়েকবার লক্ষ্য করেছি যে ini ফাইলটি পরিবর্তন করা এবং ec2.py পুনরায় চালানো তত্ক্ষণাত সঠিক তথ্য ফিরিয়ে দেবে না। একবার আমি প্রাইভেট_আইপ_এড্রেসে পরিবর্তিত হয়েছি এবং এটি কিছুক্ষণের জন্য প্রাইভেট_ডেন্স_নামে ফিরে আসতে থাকে। এবার, প্রাইভেট_আইপ_এড্রেসে পরিবর্তিত হয়ে এবং এটি বেশ কয়েকবার পুনরায় চালানোর পরে - এটি চেষ্টা করে দেখে চেষ্টা করে দেখুন - প্রায় 20 মিনিটের পরে হঠাৎ আন্ডারস্কোরের পরিবর্তে ডটগুলি সহ আইপি ঠিকানাগুলি ফেরত দেওয়া শুরু হয়েছিল! আমি জানিনা. অদ্ভুত এএফ, তাই না?


ক্যাচিংয়ের মতো "ইস্যু" লাগছে। আপনি কি ec2.ini এর 'ক্যাশে_ম্যাক্স_এজ' প্যারামিটারটি পরিবর্তন করার চেষ্টা করেছেন?
মলতে

তুমি সম্ভবত পুরোপুরি ঠিক আমি আসলে আজ যে তাকিয়ে ছিল। আপনি "./ec2.py --refresh-cache" চালাতে পারেন।
টড ওয়ালটন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.