Tôi đang cố gắng xây dựng một Playbook Ansible để triển khai một số máy chủ Ubuntu 12.04 trên Linode, nhưng vấn đề của tôi dường như là một Ubuntu. Khi tôi chạy các kết hợp khác nhau của apt-get hoặc aptitude, tôi luôn nhận được hộp thoại sau mà tôi phải trả lời.
Tôi muốn điều này được trả lời từ dòng lệnh để nó không làm gián đoạn việc triển khai tự động. Có ý kiến gì không?
Các lệnh hiện tại của tôi ở bên dưới. Lưu ý rằng tôi đang cố gắng đặt 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