আমার উত্তরযোগ্য প্লেবুকগুলিতে একটি পুনরাবৃত্তি থিমটি হ'ল আমাকে প্রায়শই সুডো সুবিধাসমূহ ( sudo: yes
) সহ একটি কমান্ড চালানো আবশ্যক কারণ আমি এটি একটি নির্দিষ্ট ব্যবহারকারীর জন্য করতে চাই। আদর্শভাবে আমি ব্যবহারকারীর স্যুইচ করতে এবং কমান্ডগুলি সাধারনত সম্পাদন করতে বরং সুডো ব্যবহার করি। কারণ তখন আমাকে আমার সাধারণ পোস্ট কমান্ডগুলি ক্লাউনিং ডিরেক্টরি যেমন ক্লাউনিংয়ের মতো করতে হবে না। আমার প্লেবুকগুলির একটি স্নিপেট এখানে:
- name: checkout repo
git: repo=https://github.com/some/repo.git version=master dest={{ dst }}
sudo: yes
- name: change perms
file: dest={{ dst }} state=directory mode=0755 owner=some_user
sudo: yes
আদর্শভাবে আমি কমান্ড বা কমান্ডের সেটগুলি পৃথক ব্যবহারকারী হিসাবে চালাতে পারি এমনকি যদি সেই ব্যবহারকারীর পক্ষে সুডোর প্রয়োজন হয়।
sudo_user: "{{ ansible_ssh_user }}"
অথবা আপনি একটি yaml বাক্য গঠন ত্রুটি পাবেন।