আমি গিথুব - এর মূল blockinfileমডিউলটি দেখেছি - উত্তর 2 এর আগে এটি উত্তরীয়ের সাথে বান্ডিল হয়নি। দেখা যাচ্ছে, চিহ্নিতকারীগুলি প্রকৃতপক্ষে ব্লকটি সনাক্ত করতে ব্যবহৃত হয় :
এটি উদ্দেশ্যমূলক আচরণ বলে মনে হচ্ছে। এটি নির্দিষ্ট সামগ্রী দিয়ে ব্লক চিহ্নিতকারী দ্বারা ঘিরে থাকা সমস্ত লাইনকে প্রতিস্থাপন করে।
এর অর্থ হ'ল আপনি যদি চিহ্নিতকারীগুলিকে সরিয়ে ফেলেন, blockinfileআর এই ব্লকটি সনাক্ত করতে সক্ষম হবেন না, যার ফলে প্রতিবার আপনি প্লেবুক চালানোর সময় ফাইলটিতে ব্লকটি যুক্ত করা হবে module
সুতরাং লিখিত ব্লকের আগে এবং পরে চিহ্নিতকারীগুলি মডিউলটির প্রয়োজনীয়তা এবং এটি সরানো যায় না।
এটি যদি এককালীন প্লেবুক হয় যা আর কখনও চালিত হয় না আপনি পরে বিকল্পটি lineinfileদিয়ে মডিউলটি চালাতে পারেন state: absent।
পুরানো উত্তর:
ডক্স অনুসারে blockinfileমডিউলের একটি markerবিকল্প রয়েছে।
আপনি কি এটি একটি ফাঁকা স্ট্রিং বা মিথ্যাতে সেট করার চেষ্টা করেছিলেন?
blockinfile:
dest: /var/www/html/index.html
marker: ""
অথবা
blockinfile:
dest: /var/www/html/index.html
marker: False