Hi folks,

Looking to automate addition of repo and software in Dockerfile.

The goal is to automate snapd installation:

RUN zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.3/ snappy
RUN zypper install snapd
RUN systemctl enable --now snapd.socket
What I am missing is how to make zypper non-interactice, that checks that GPG key is valid. It is not about --no-gpg-check nor --gpg-auto-import-keys, but about non interactive import of known key.

New repository or package signing key received:

  Repository:       snappy                                                      
  Key Name:         system:snappy OBS Project <system:snappy@build.opensuse.org>
  Key Fingerprint:  4F2FA05B 2C6589C3 FD12055E F7C6E425 ED340235                
  Key Created:      Fri Jul  8 09:02:38 2016                                    
  Key Expires:      Sun Sep 16 09:02:38 2018                                    
  Rpm Name:         gpg-pubkey-ed340235-577f6c2e
For security, I do not want to blindly accept any key.