use --no-tty during apt-keys for gpg
use --no-tty during apt-keys for gpg

Signed-off-by: Eugen Mayer <eugen.mayer@kontextwork.de>

Since debian 9.4+ (and probably other distros having a similar GPG path level) gpg complains about the missing tty - we use this to tell gpg that no tty will be available.

I cannot think about a way how this should break anything - we simply have no tty and never had here. All we do is tell gpg upfront before it fails doing silly checks on it.
Thinking twice, if gpg right now has tried to get tty it would have failed anyway, e.g. for ncurses questions or such.

I think this strategy should be rather bullet proof. I tested this using `vagrant ssh` without `-i` and it worked, withtout `--no-tty` it was broken as expected

Tensibai/chef,Tensibai/chef,gene1wood/chef,jaymzh/chef,MsysTechnologiesllc/chef,Tensibai/chef,nvwls/chef,mattray/chef,tas50/chef-1,Tensibai/chef,nvwls/chef,martinisoft/chef,mwrock/chef,higanworks/chef,martinisoft/chef,mattray/chef,gene1wood/chef,higanworks/chef,Tensibai/chef,nvwls/chef,mattray/chef,martinisoft/chef,chef/chef,MsysTechnologiesllc/chef,nvwls/chef,nvwls/chef,gene1wood/chef,tas50/chef-1,chef/chef,MsysTechnologiesllc/chef,tas50/chef-1,chef/chef,martinisoft/chef,jaymzh/chef,nvwls/chef,tas50/chef-1,mattray/chef,jaymzh/chef,higanworks/chef,gene1wood/chef,mwrock/chef,mwrock/chef,mattray/chef,jaymzh/chef,MsysTechnologiesllc/chef,martinisoft/chef,higanworks/chef,chef/chef,higanworks/chef,mwrock/chef