← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1834632] [NEW] apt-key add fails with raw key input

 

Public bug reported:

Upon adding a raw key within cloud-config in apt > sources > <source> >
key, the apt-key add operation hits a
cloudinit.util.ProcessExecutionError.

Environment Information :
Operating System : Ubuntu 18.04.2 LTS
Cloud Init : 19.1-1-gbaa47854-0ubuntu1~18.04.1

Relevant logs :

==> /var/log/cloud-init-output.log <==
Cloud-init v. 19.1-1-gbaa47854-0ubuntu1~18.04.1 running 'modules:config' at Fri, 28 Jun 2019 11:31:03 +0000. Up 24.14 seconds.
2019-06-28 11:31:04,390 - cc_apt_configure.py[ERROR]: failed to add apt GPG Key to apt keyring
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/cloudinit/config/cc_apt_configure.py", line 551, in add_apt_key_raw
    util.subp(['apt-key', 'add', '-'], data=key.encode(), target=target)
  File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 2069, in subp
    cmd=args)
cloudinit.util.ProcessExecutionError: Unexpected error while running command.
Command: ['apt-key', 'add', '-']
Exit code: 2
Reason: -
Stdout: 
Stderr: Warning: apt-key output should not be parsed (stdout is not a terminal)
        gpg: no valid OpenPGP data found.

==> /var/log/cloud-init.log <==
2019-06-28 11:31:04,390 - cc_apt_configure.py[ERROR]: failed to add apt GPG Key to apt keyring
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/cloudinit/config/cc_apt_configure.py", line 551, in add_apt_key_raw
    util.subp(['apt-key', 'add', '-'], data=key.encode(), target=target)
  File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 2069, in subp
    cmd=args)
cloudinit.util.ProcessExecutionError: Unexpected error while running command.
Command: ['apt-key', 'add', '-']
Exit code: 2
Reason: -
Stdout: 
Stderr: Warning: apt-key output should not be parsed (stdout is not a terminal)
        gpg: no valid OpenPGP data found.
2019-06-28 11:31:04,401 - handlers.py[DEBUG]: finish: modules-config/config-apt-configure: FAIL: running config-apt-configure with frequency once-per-instance

==> /var/log/cloud-init-output.log <==
2019-06-28 11:31:04,401 - util.py[WARNING]: Running module apt-configure (<module 'cloudinit.config.cc_apt_configure' from '/usr/lib/python3/dist-packages/cloudinit/config/cc_apt_configure.py'>) failed

==> /var/log/cloud-init.log <==
2019-06-28 11:31:04,401 - util.py[WARNING]: Running module apt-configure (<module 'cloudinit.config.cc_apt_configure' from '/usr/lib/python3/dist-packages/cloudinit/config/cc_apt_configure.py'>) failed
2019-06-28 11:31:04,402 - util.py[DEBUG]: Running module apt-configure (<module 'cloudinit.config.cc_apt_configure' from '/usr/lib/python3/dist-packages/cloudinit/config/cc_apt_configure.py'>) failed
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 812, in _run_modules
    freq=freq)
  File "/usr/lib/python3/dist-packages/cloudinit/cloud.py", line 54, in run
    return self._runners.run(name, functor, args, freq, clear_on_fail)
  File "/usr/lib/python3/dist-packages/cloudinit/helpers.py", line 187, in run
    results = functor(*args)
  File "/usr/lib/python3/dist-packages/cloudinit/config/cc_apt_configure.py", line 283, in handle
    apply_apt(cfg, cloud, target)
  File "/usr/lib/python3/dist-packages/cloudinit/config/cc_apt_configure.py", line 331, in apply_apt
    template_params=params, aa_repo_match=matcher)
  File "/usr/lib/python3/dist-packages/cloudinit/config/cc_apt_configure.py", line 600, in add_apt_sources
    add_apt_key(ent, target)
  File "/usr/lib/python3/dist-packages/cloudinit/config/cc_apt_configure.py", line 571, in add_apt_key
    add_apt_key_raw(ent['key'], target)
  File "/usr/lib/python3/dist-packages/cloudinit/config/cc_apt_configure.py", line 551, in add_apt_key_raw
    util.subp(['apt-key', 'add', '-'], data=key.encode(), target=target)
  File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 2069, in subp
    cmd=args)
cloudinit.util.ProcessExecutionError: Unexpected error while running command.
Command: ['apt-key', 'add', '-']
Exit code: 2
Reason: -
Stdout: 
Stderr: Warning: apt-key output should not be parsed (stdout is not a terminal)
        gpg: no valid OpenPGP data found.

** Affects: cloud-init
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to cloud-init.
https://bugs.launchpad.net/bugs/1834632

Title:
  apt-key add fails with raw key input

Status in cloud-init:
  New

Bug description:
  Upon adding a raw key within cloud-config in apt > sources > <source>
  > key, the apt-key add operation hits a
  cloudinit.util.ProcessExecutionError.

  Environment Information :
  Operating System : Ubuntu 18.04.2 LTS
  Cloud Init : 19.1-1-gbaa47854-0ubuntu1~18.04.1

  Relevant logs :

  ==> /var/log/cloud-init-output.log <==
  Cloud-init v. 19.1-1-gbaa47854-0ubuntu1~18.04.1 running 'modules:config' at Fri, 28 Jun 2019 11:31:03 +0000. Up 24.14 seconds.
  2019-06-28 11:31:04,390 - cc_apt_configure.py[ERROR]: failed to add apt GPG Key to apt keyring
  Traceback (most recent call last):
    File "/usr/lib/python3/dist-packages/cloudinit/config/cc_apt_configure.py", line 551, in add_apt_key_raw
      util.subp(['apt-key', 'add', '-'], data=key.encode(), target=target)
    File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 2069, in subp
      cmd=args)
  cloudinit.util.ProcessExecutionError: Unexpected error while running command.
  Command: ['apt-key', 'add', '-']
  Exit code: 2
  Reason: -
  Stdout: 
  Stderr: Warning: apt-key output should not be parsed (stdout is not a terminal)
          gpg: no valid OpenPGP data found.

  ==> /var/log/cloud-init.log <==
  2019-06-28 11:31:04,390 - cc_apt_configure.py[ERROR]: failed to add apt GPG Key to apt keyring
  Traceback (most recent call last):
    File "/usr/lib/python3/dist-packages/cloudinit/config/cc_apt_configure.py", line 551, in add_apt_key_raw
      util.subp(['apt-key', 'add', '-'], data=key.encode(), target=target)
    File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 2069, in subp
      cmd=args)
  cloudinit.util.ProcessExecutionError: Unexpected error while running command.
  Command: ['apt-key', 'add', '-']
  Exit code: 2
  Reason: -
  Stdout: 
  Stderr: Warning: apt-key output should not be parsed (stdout is not a terminal)
          gpg: no valid OpenPGP data found.
  2019-06-28 11:31:04,401 - handlers.py[DEBUG]: finish: modules-config/config-apt-configure: FAIL: running config-apt-configure with frequency once-per-instance

  ==> /var/log/cloud-init-output.log <==
  2019-06-28 11:31:04,401 - util.py[WARNING]: Running module apt-configure (<module 'cloudinit.config.cc_apt_configure' from '/usr/lib/python3/dist-packages/cloudinit/config/cc_apt_configure.py'>) failed

  ==> /var/log/cloud-init.log <==
  2019-06-28 11:31:04,401 - util.py[WARNING]: Running module apt-configure (<module 'cloudinit.config.cc_apt_configure' from '/usr/lib/python3/dist-packages/cloudinit/config/cc_apt_configure.py'>) failed
  2019-06-28 11:31:04,402 - util.py[DEBUG]: Running module apt-configure (<module 'cloudinit.config.cc_apt_configure' from '/usr/lib/python3/dist-packages/cloudinit/config/cc_apt_configure.py'>) failed
  Traceback (most recent call last):
    File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 812, in _run_modules
      freq=freq)
    File "/usr/lib/python3/dist-packages/cloudinit/cloud.py", line 54, in run
      return self._runners.run(name, functor, args, freq, clear_on_fail)
    File "/usr/lib/python3/dist-packages/cloudinit/helpers.py", line 187, in run
      results = functor(*args)
    File "/usr/lib/python3/dist-packages/cloudinit/config/cc_apt_configure.py", line 283, in handle
      apply_apt(cfg, cloud, target)
    File "/usr/lib/python3/dist-packages/cloudinit/config/cc_apt_configure.py", line 331, in apply_apt
      template_params=params, aa_repo_match=matcher)
    File "/usr/lib/python3/dist-packages/cloudinit/config/cc_apt_configure.py", line 600, in add_apt_sources
      add_apt_key(ent, target)
    File "/usr/lib/python3/dist-packages/cloudinit/config/cc_apt_configure.py", line 571, in add_apt_key
      add_apt_key_raw(ent['key'], target)
    File "/usr/lib/python3/dist-packages/cloudinit/config/cc_apt_configure.py", line 551, in add_apt_key_raw
      util.subp(['apt-key', 'add', '-'], data=key.encode(), target=target)
    File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 2069, in subp
      cmd=args)
  cloudinit.util.ProcessExecutionError: Unexpected error while running command.
  Command: ['apt-key', 'add', '-']
  Exit code: 2
  Reason: -
  Stdout: 
  Stderr: Warning: apt-key output should not be parsed (stdout is not a terminal)
          gpg: no valid OpenPGP data found.

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1834632/+subscriptions


Follow ups