Ich versuche, ein Ansible Playbook zu erstellen, um einige Ubuntu 12.04-Server unter Linode bereitzustellen, aber mein Problem scheint ein Ubuntu-Problem zu sein. Wenn ich verschiedene Kombinationen von apt-get oder aptitude ausführe, wird immer der folgende Dialog angezeigt, auf den ich reagieren muss.
Ich möchte, dass dies über die Befehlszeile beantwortet wird, damit die automatische Bereitstellung nicht unterbrochen wird. Irgendwelche Ideen?
Meine aktuellen Befehle sind unten. Beachten Sie, dass ich versuche, DEBIAN_FRONTEND festzulegen:
#!/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