কোনও ফাইলের উত্স সম্পত্তির জন্য পুতুলকে ইন্টারনেটে উপলব্ধ একটি ফাইল ব্যবহার করার কি (সহজ) উপায় আছে?
উদাহরণ:
file { "/home/text.txt":
source => [
"http://www.example.com/text.txt",
]
}
কোনও ফাইলের উত্স সম্পত্তির জন্য পুতুলকে ইন্টারনেটে উপলব্ধ একটি ফাইল ব্যবহার করার কি (সহজ) উপায় আছে?
উদাহরণ:
file { "/home/text.txt":
source => [
"http://www.example.com/text.txt",
]
}
উত্তর:
আমি ভবিষ্যতের পাঠকদের অবহিত করার জন্য একটি আপডেট উত্তর লিখছি যে এখন ফাইল সংস্থান সত্যই এইচটিটিপি উত্সটি প্রয়োগ করে।
ডক্স থেকে :
সূত্র
একটি উত্স ফাইল, যা স্থানীয় সিস্টেমে অনুলিপি করা হবে। এই বৈশিষ্ট্যটি সামগ্রী এবং টার্গেটের সাথে পারস্পরিক একচেটিয়া। অনুমোদিত মানগুলি:
- পুতুল: ইউআরআই, যা মডিউলগুলিতে বা পুতুল ফাইল সার্ভার মাউন্ট পয়েন্টগুলিতে ফাইলগুলিকে নির্দেশ করে।
- স্থানীয়ভাবে উপলব্ধ ফাইলগুলির পুরোপুরি যোগ্যতা প্রাপ্ত পাথ (এনএফএস শেয়ার বা উইন্ডোজ ম্যাপযুক্ত ড্রাইভ সহ ফাইলগুলি)।
- ফাইল: ইউআরআই, যা স্থানীয় ফাইল পাথের মতো আচরণ করে।
- HTTP: ইউআরআই, যা সাধারণ ওয়েব সার্ভারগুলির দ্বারা পরিবেশন করা ফাইলগুলিতে নির্দেশ করে
সুতরাং আপনি নির্মাণটি যেমন লিখেছেন তেমন ব্যবহার করতে পারেন:
file { "/home/text.txt":
source => "http://www.example.com/text.txt",
}
এটি বছরের পর বছর ধরে একটি বৈশিষ্ট্য হিসাবে অনুরোধ করা হয়েছিল ... তবে আপনার এটির জন্য ... বা ব্যবহার করার জন্য curl
বা কোনও কাস্টম ফাংশনের প্রয়োজন হবে wget
। পুতুল ফোর্স দেখুন ।
Text.txt এ কী আছে?
এখনই বাক্সের বাইরে এটি সম্ভব নয়:
সূত্র:
...
উপলভ্য ইউআরআই স্কিমগুলি পুতুল এবং ফাইল। পুতুল ইউআরআই গুলি পুতুলের অন্তর্নির্মিত ফাইল সার্ভার থেকে ফাইলগুলি পুনরুদ্ধার করবে
আমি define
ইন্টারনেটে পেলাম ব্যবহার করে শেষ করেছি:
define remote_file($remote_location=undef, $mode='0644'){
exec{ "retrieve_${title}":
command => "/usr/bin/wget -q ${remote_location} -O ${title}",
creates => $title,
}
file{$title:
mode => $mode,
require => Exec["retrieve_${title}"],
}
}
remote_file{'/home/text.txt':
remote_location => 'http://www.example.com/text.txt'
}