मैं लाइनबोड पर कुछ Ubuntu 12.04 सर्वरों को तैनात करने के लिए एक Ansible Playbook बनाने की कोशिश कर रहा हूं, लेकिन मेरी समस्या उबंटू की प्रतीत होती है। जब मैं apt-get या aptitude के विभिन्न संयोजनों को चलाता हूं तो मुझे हमेशा निम्नलिखित डायलॉग मिलते हैं जिनका मुझे जवाब देना होता है।
मुझे यह पसंद है कि कमांड लाइन से उत्तर दिया जाए ताकि यह स्वचालित तैनाती को बाधित न करे। कोई विचार?
मेरे वर्तमान आदेश नीचे हैं। ध्यान दें कि मैं DEBIAN_FRONTEND सेट करने का प्रयास कर रहा हूं:
#!/bin/bash
echo 'DEBIAN_FRONTEND="noninteractive"' >> /etc/profile
echo 'DEBIAN_FRONTEND="noninteractive"' >> ~/.profile
source /etc/profile
source ~/.profile
# This next line is the one that pops up the dialog
sudo aptitude -y install iptables-persistent
# Need this to fix an issue with the package post-install (this works fine.)
sudo sed \
-i 's/\(modprobe -q ip6\?table_filter\)/\1 || true/g' \
/var/lib/dpkg/info/iptables-persistent.postinst; \
sudo aptitude install iptables-persistent