為什麼 oracle-java8-installer pkgrepo.management 在 saltstack 中失敗

為什麼 oracle-java8-installer pkgrepo.management 在 saltstack 中失敗

我已經使用 salt 一段時間了,最近在我的一個檔案中設定 oracle-java8-installer 時遇到了問題。

這是我的 init.sls 檔案。

oracle-java8-installer:
  pkgrepo.managed:
    - ppa: webupd8team/java
  pkg.installed:
    - require:
    - pkgrepo: oracle-java8-installer
  debconf.set:
    - data:
        'shared/accepted-oracle-license-v1-1': {'type': 'boolean', 'value': True}
    - require_in:
    - pkg: oracle-java8-installer

這是失敗的輸出。

----------

      ID: oracle-java8-installer
Function: pkgrepo.managed
  Result: False
 Comment: Failed to configure repo 'oracle-java8-installer': Error: key retrieval failed: Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.iWTPBbRLgo --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --logger-fd 1 --recv-keys 7B2C3B0889BF5709A105D03AC2518248EEA14886
          ?: [fd 4]: read error: Connection reset by peer
          gpgkeys: HTTP fetch error 7: couldn't connect: eof
          gpg: requesting key EEA14886 from hkp server keyserver.ubuntu.com
          gpg: no valid OpenPGP data found.
          gpg: Total number processed: 0
 Started: 
Duration: 
 Changes:   
----------
      ID: oracle-java8-installer
Function: debconf.set
  Result: True
 Comment: All specified answers are already set
 Started: 
Duration: 
 Changes:   
----------
      ID: oracle-java8-installer
Function: pkg.installed
  Result: False
 Comment: One or more requisite failed
 Started: 
Duration: 
 Changes:   
----------

我不知道為什麼它失敗了。 Java 7 確實存在於這個系統上,我知道它們推薦它被卸載,但這不應該導致問題。

任何幫助表示讚賞。

答案1

我不明白後台發生的所有事情,但我會盡力解釋正在發生的事情。

當您嘗試使用 salt 新增 ppa 時,它會嘗試透過連接埠 11371 存取 keyserver.ubuntu.com。如果您在公司網路中,這可能就是問題所在。

解決這個問題的方法就是使用cmd.run 'sudo add-apt-repository ppa:webupd8team/java'

當您使用它時,它會使用最常見的 Linux 發行版使用的預設連接埠 80。

這些資訊大部分來自這裡

答案2

抱歉,這有點晚了,但我發現這個要點適用於 Ubuntu 14.04: https://gist.github.com/renoirb/6722890

相關內容