পুতুল - প্যাকেজ এবং সংস্করণগুলির তালিকা পান


11

পুতুলকে কোনও (বা সমস্ত) নোড (গুলি) এর জন্য একটি ক্যাটালগ সংকলন করতে এবং সেই নির্দিষ্ট ডেটা কোথাও সংরক্ষণ করার কথা বলা সম্ভব?

আমি বিশেষভাবে নোড অনুযায়ী সমস্ত প্রয়োজনীয় প্যাকেজ এবং তাদের সংস্করণগুলি পেতে আগ্রহী, তবে কোনও তথ্য পাওয়ার জন্য একটি সাধারণ পদ্ধতিও উপযুক্ত।

উত্তর:


13

হালনাগাদ

এই আসল উত্তরটি এখন পুরানো। পুতুল 3.x এর জন্য আপডেট করা কমান্ডটি হ'ল:

puppet resource package

আপনি যদি কোনও নোডে ইনস্টল করা সমস্ত প্যাকেজ এবং সংস্করণগুলি পুতুল দ্বারা ইনস্টল করা আছে কিনা তা নির্বিশেষে যদি সন্ধান করেন তবে নিম্নলিখিত কমান্ডটি অন্তর্নির্মিত এবং যে কোনও পুতুল নোডে চালানো যেতে পারে:

ralsh package

এটি একটি পুতুলের ম্যানিফেস্ট আকারে ডেটা আউটপুট দেবে।

রালশ যেকোন রিসোর্সের ধরণের জন্য কাজ করবে যা instancesপদ্ধতি প্রয়োগ করেছে (ব্যবহারকারী, গোষ্ঠী ইত্যাদি)।

আপনি যদি পুতুল প্রকাশে সংজ্ঞায়িত সমস্ত সংস্থার জন্য ওয়াইএএমএল ক্যাটালগের কেন্দ্রীয়ভাবে পর্যবেক্ষণ করছেন, আপনার পুতুলমাস্টার ইতিমধ্যে এই তথ্যটিকে ক্যাশে করেছেন /var/lib/puppet/client_yaml/catalogএবং আপনার পছন্দের ওয়াইএএমএল পার্সার দিয়ে আপনাকে এটি বিশ্লেষণ করতে হবে। মোটামুটি সম্প্রতি চালু করা পুতুল ইনভেন্টরি পরিষেবাটিও আপনার পক্ষে একটি ভাল বিকল্প হতে পারে; আপনি যদি 0.25.x এর মতো কোনও পুরানো সংস্করণে চলেছেন তবে আপনি স্টোরকনফিজগুলি দিয়ে কাজ করতে পারেন


এই পদ্ধতির সাথে একটি সমস্যা হ'ল এটি একই প্যাকেজের একাধিক সংস্করণের জন্য অনুমতি দেয় না, যেমনটি রেড হ্যাট-ভিত্তিক ডিস্ট্রোজে কার্নেল প্যাকেজ হিসাবে সাধারণ।
পল গিয়ার

আমি নিশ্চিত না যে এটি সত্যই প্রশ্নের জবাব দেয়: কমান্ডটি বর্তমানে ইনস্টল হওয়া প্যাকেজগুলি তালিকাভুক্ত করে , পুতুলের দ্বারা প্রয়োজনীয় প্যাকেজগুলি নয়। আমি এটিকে খাওয়ানোর জন্য পরবর্তীগুলির একটি তালিকায় আগ্রহী rpmorphan
টিম ল্যান্ডস্কিডে

@ টিমল্যান্ডসিডিট, আপনি কি পুডেটিকে packageনোডের জন্য ক্যাটালগটিতে তালিকাভুক্ত সংস্থানগুলির সম্পূর্ণ তালিকা সম্পর্কে জিজ্ঞাসা করছেন? যদি আপনি ক্যাশেড ক্যাটালগ বিশ্লেষণ করতে অনুভব না করেন তবে আপনার সেরা বাজি পপেটডিবিকে জিজ্ঞাসা করা উচিত। ক্যোরি এপিআই এখানে উপলব্ধ ।
jgoldschrafe

@ জগল্ডশ্রেফ অবশেষে পুপেটডিবি ইনস্টল করার কাছাকাছি পৌঁছেছিল, এবং প্রকৃতপক্ষে এটি আমার যা ইচ্ছা তা করে। আমি সমস্ত প্যাকেজ সংস্থানগুলির জন্য জিজ্ঞাসা করতে পারি যা নির্দিষ্ট হোস্টের জন্য "অনুপস্থিত" সমান নয় "নিশ্চিত" রয়েছে এবং আরএমপিআরফানে একটি তালিকা খাওয়ানোর জন্য জেএসএন ফলাফল ব্যবহার করে। ধন্যবাদ!
টিম ল্যান্ডস্কিড

0

সত্যি বলতে কী, এটি এই ধরণের জিনিস যা বহুবিধ কাজ করতে নির্মিত হয়েছিল। বিশেষ করে, mcollective প্যাকেজের প্রদানকারী: http://projects.puppetlabs.com/projects/mcollective-plugins/wiki/AgentPackage

এটি পুতুলকে পুরোপুরি এড়িয়ে যায় এবং এমনকি পুতুল ইনস্টল করা দরকার হয় না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.