পুতুল: প্রথম ব্যবহারের জন্য পুতুল ক্লায়েন্টকে কনফিগার করার চেষ্টা করছে তবে শংসাপত্রগুলির সাথে কিছু সমস্যা হয়েছে


8

আমি পুতুল সার্ভার থেকে পুতুল সেটিংস গ্রহণের জন্য আমার ক্লিনেট 'ইতাই-পরীক্ষা' কনফিগার করার চেষ্টা করছি যার নাম 'পুতুলমাস্টার'।

সার্ভারে আমি দৌড়েছি:

[root@puppetmaster requests]# puppet cert --generate itai-test.domain
Error: A Certificate already exists for itai-test.domain
[root@puppetmaster requests]# puppet cert --sign itai-test.domain
Error: Could not find certificate request for itai-test.domain
[root@puppetmaster requests]# 

পুতুল ক্লায়েন্টের উপর আমি দৌড়েছি:

[root@itai-test temp]# puppet agent --server puppetmaster.domain --waitforcert 60 --test
Notice: Did not receive certificate
Notice: Did not receive certificate
Notice: Did not receive certificate

আরও তথ্য: সার্ভারে:

[root@puppetmaster ~]# puppet cert --revoke Itai-test
Error: Could not find a serial number for itai-test
[root@puppetmaster ~]# puppet cert --revoke itai-test
Error: Could not find a serial number for itai-test
[root@puppetmaster ~]# puppet cert --clean itai-test
Error: Could not find a serial number for itai-test
[root@puppetmaster ~]# puppet cert --list
[root@puppetmaster ~]# puppet cert --sign itai-test
Error: Could not find certificate request for itai-test
[root@puppetmaster ~]# 

ক্লায়েন্টে:

[root@itai-test ~]# rm -rf /usr/lib/puppet/ssl
[root@itai-test ~]# puppet agent --server puppetmaster.domain --waitforcert 60
[root@itai-test ~]# ping puppetmaster.domain
PING puppetmaster (192.168.X.X) 56(84) bytes of data.
64 bytes from puppetmaster (192.168.X.X): icmp_seq=1 ttl=64 time=0.294 ms

উত্তর:


12

আপনি ক্লায়েন্ট জানেন কিভাবে সার্ভারটি খুঁজে পেতে?

root@client# ping puppet

সার্ভারের সাথে সংযোগ করার সময় ক্লায়েন্টটি কোন শংসাপত্রটি ব্যবহার করবে?

root@client# puppet config print certname

ক্লায়েন্টের এসএসএল বিশদটি সরান

root@client# rm -rf /var/lib/puppet/ssl

সার্ভারে ক্লায়েন্টের সমস্ত চিহ্ন সরিয়ে ফেলুন

root@puppet# puppet node clean $client_certname
root@puppet# puppet node deactivate $client_certname

1
"পুতুল কনফিগারেশন মুদ্রণ শংসাপত্রের জন্য" ধন্যবাদ - খুব দরকারী এবং আমি এটি আগে দেখিনি।
রিচার্ডমিলার 1

1
ধন্যবাদ। কোনওভাবে শংসাপত্রটি আমার হোস্টনামের সাথে মেলে না, আমি কুকুরছানাতে সার্টনামটি
kqw

ডক্স সরানো হয়েছে। দেখুন puppet.conf মধ্যে certname পরিবর্তে।
যাযাবর_সকুইরেল

3

প্রথম: সার্ভারে

puppet cert --revoke Itai-test
puppet cert --clean Itai-test

দ্বিতীয়: ক্লায়েন্ট অন

rm -rf /usr/lib/puppet/ssl
puppet agent --server [puppetmaster domain name] --waitforcert 60

তৃতীয়: সার্ভারে

puppet cert --list (you should see your host)
puppet cert --sign Itai-test

এছাড়াও, দ্বিগুণ পরীক্ষা করে দেখুন যে আপনার ক্লায়েন্ট আপনার [পুতুলমাস্টার ডোমেন নাম] পৌঁছে দিতে পারে।


আপনার উল্লিখিত আদেশগুলির ফলাফল সহ আমি আমার প্রশ্ন সম্পাদনা করেছি, ধন্যবাদ thanks
Itai Ganot

1

আমার মনে হয় আপনি কোনওভাবে সিঙ্ক থেকে বেরিয়ে গেছেন। ধরে নিচ্ছি এটি সত্যিই কেবল একটি পরীক্ষার উদাহরণ ... সার্ভারে চালান puppet node clean itai-test.domain। তারপরে, ক্লায়েন্ট রান rm -rf /var/lib/puppet/ssl। এখন ক্লায়েন্টের জন্য আপনার এসএসএল শংসাপত্রটি চলে গেছে। puppet agent --server puppetmaster.domain --waitforcert 60 --testক্লায়েন্টটি চালান এবং সার্ভারে শংসাপত্রের অনুরোধটি সন্ধান করুন।


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