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


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.