মক কনফিগার_পটস ['ফাইল'] এড়ানো হবে বলে মনে হচ্ছে


0

আমি মক-বিল্ট আরপিএম-এ হোস্ট-নেম সেট করার জন্য একটি জাল / ইত্যাদি / হোস্ট তৈরি করার চেষ্টা করছি। এটি CentOS7 এবং মক / আরপিএমবাইল্ড নতুন ফেডোরা _বিল্ডহোস্ট ম্যাক্রো বুঝতে যথেষ্ট নতুন নয়।

সুতরাং আমি এইভাবে একটি ফাইল কনফিগার করেছি:

config_opts['files']['etc/hosts']="""\
127.0.0.1 build.machine.com
"""

এটি আমার টার্গেট নির্দিষ্ট কনফিগার ফাইলের শেষে। দুর্ভাগ্যক্রমে এটি সম্পূর্ণ উপেক্ষা করা হবে বলে মনে হচ্ছে।

আমি দেখেছি /var/lib/mock/<target>/root/etc/hostsএবং এটি বিল্ড মেশিনের মান / ইত্যাদি / হোস্টগুলির সাথে সমান।

আমি কী ভুল করছি তার উপর কিছু আলোকপাত করতে সক্ষম কেউ?


ঠিক আছে, কমপক্ষে ফাইলটি লিখতে সক্ষম হয়েছেন তবে মনে হয় এটির কোনও প্রভাব নেই। ../Root/etc/hosts যেমনটি আমি প্রত্যাশা করি তবে ফলাফলিত আরপিএমগুলিতে বিল্ড হোস্টটি সর্বদা আমার মেশিনের সত্যিকারের হোস্টনাম সেই 'ডামি' নাম নয় যা আমি আসলে চেয়েছিলাম।
— পল ডি স্মিথ

উত্তর:


1

আপনি যদি মকের 1.4.x সংস্করণ ব্যবহার করছেন তবে এটি ডিফল্ট সিস্টেমড-এনস্পেন কনটেইনার ব্যবহার করে যা কোনও ফাইল ওভাররাইট করে। কমপক্ষে resolv.conf এবং হোস্টগুলিকে ওভাররাইটও করতে পারে। আপনি --old-chrootমক বিকল্প চেষ্টা করতে পারেন ।

তবে আপনি যদি কেবল হোস্টনামটি ওভাররাইট করতে চান তবে আপনি কনফিগার করতে পারেন:

config_opts['hostname'] = 'my.own.hostname'

ধন্যবাদ - মনে হচ্ছে সেন্টোস 7 এখনও বেশ পুরানো মক (1.2.17) ব্যবহার করছে তবে এতে '--old-chroot' বিকল্প রয়েছে তাই সম্ভবত আমি চেষ্টা করে দেখব।
— পল ডি স্মিথ

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