Ansible

是否需要 Jenkins Debian Repo 密鑰

  • July 18, 2022

我正在遷移需要在同一伺服器上執行 Jenkins 實例的應用程序。

應用程序的部署通過 Ansible 進行。在這些步驟中,需要 Jenkins 密鑰和 repo。

來自 Ansible deploy.yaml 的片段:

  • 名稱:詹金斯回購密鑰

apt_key:

網址:“http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key”

狀態:現在

  • 名稱:詹金斯回購

apt_repository:

回購:“deb http://pkg.jenkins-ci.org/debian binary/”

狀態:現在

  • 名稱:安裝 Apt 包

易於:

狀態:現在

名稱:“{{項目}}”

with_items:

  • mysql伺服器
  • python-mysqldb
  • 建構必備
  • 詹金斯
  • 混帳
  • 更多實用程序

最近,repo HTTP URL 已移至 HTTPS URL。要訪問這些,我們需要更新我們的 ca 證書。問題是,應用程序真的很舊(在 ubuntu 版本 14.04 上執行),更新證書很痛苦。

新的 HTTPS 網址:https ://pkg.jenkins.io/debian/jenkins.io.key https://pkg.jenkins.io/debian

請注意,我們可以在為伺服器禁用 SSL 後執行應用程序,並且如果步驟

$$ Jenkins Repo Key $$和$$ Jenkins Repo $$被評論。我還不知道這對應用程序的影響。 如果 Jenkins 已經安裝在伺服器上,這些密鑰對於應用程序是必需的,按照 ansible 步驟嗎?有人可以解釋一下這些是乾什麼用的嗎?我已經幾乎完成了遷移,鑑於項目截止日期,我不想僅僅因為這個原因而遷移到更高版本的 ubuntu。

這些是 Jenkins 的 APT 伺服器的密鑰。您需要添加密鑰以驗證您下載的文件是官方的,但您不需要它們來執行伺服器。如果您想接收 Jenkins 更新,則該密鑰是必需的。

您可以按照以下文章獲取有關如何配置它的資訊:https ://unix.stackexchange.com/a/582853 。

在您的情況下,鑰匙是裝甲的。

引用自:https://serverfault.com/questions/1105879