[CentOS] How do I confirm importing repo key without user intervention?

Sun Mar 12 18:34:11 UTC 2017
Alexander Dalloz <ad+lists at uni-x.org>

Am 12.03.2017 um 18:30 schrieb Yuri Kanivetsky:
>> what about importing the key beforehand
>
>> rpm --import keyfile
>
> That's what I do. But when I try to install a package from that
> (passenger) repository manually, yum wants my confirmation:
>
> # curl --fail -sSLo /etc/yum.repos.d/passenger.repo
> https://oss-binaries.phusionpassenger.com/yum/definitions/el-passenger.repo
>
> # grep gpgkey /etc/yum.repos.d/passenger.repo
> gpgkey=https://packagecloud.io/gpg.key
> gpgkey=https://packagecloud.io/gpg.key
>
>
> # rpm --import 'https://packagecloud.io/gpg.key'
>
> # yum install passenger
> Loaded plugins: fastestmirror
> passenger/7/x86_64/signature
>        |  836 B  00:00:00
> Retrieving key from https://packagecloud.io/gpg.key
> Importing GPG key 0xD59097AB:
>  Userid     : "packagecloud ops (production key) <ops at packagecloud.io>"
>  Fingerprint: 418a 7f2f b0e1 e6e7 eabf 6fe8 c2e7 3424 d590 97ab
>  From       : https://packagecloud.io/gpg.key
>
> When I do it from a script, it fails.
>
> Regards,
> Yuri

It looks like the passenger RPM has a script importing the GPG key. 
Check using "rpm -q --scripts passenger". Is that an interactive step? 
That would be a bad design.

Alexander