gpt4 book ai didi

python - 将 Docker 存储库添加到 APT 源时出现错误

转载 作者:行者123 更新时间:2023-12-04 19:09:11 24 4
gpt4 key购买 nike

我正在尝试使用 ansible 脚本将 docker 存储库添加到 ubuntu 16.04 上的 APT 源:

 - name: Add Docker Repository to APT sources
apt_repository:
repo: "{{ docker_apt_repository_details }}"
update_cache: yes
state: present
become: true

其中,docker_apt_repository_details 定义为:
docker_apt_repository_details: deb https://apt.dockerproject.org/repo ubuntu-xenial main

但是,观察到以下错误,请注意 ansible 脚本没有更改,并且一个月前运行良好。请建议如何解决这个问题?
module_stdout": "Traceback (most recent call last):\r\n  File \"/tmp/ansible_soFQp0/ansible_module_apt_repository.py\", line 556, in <module>\r\n    main()\r\n  File \"/tmp/ansible_soFQp0/ansible_module_apt_repository.py\", line 544, in main\r\n    cache.update()\r\n  File \"/usr/lib/python2.7/dist-packages/apt/cache.py\", line 522, in update\r\n    raise FetchFailedException(e)\r\napt.cache.FetchFailedException: W:The repository 'https://apt.dockerproject.org/repo ubuntu-xenial Release' does not have a Release file., W:Data from such a repository can't be authenticated and is therefore potentially dangerous to use., W:See apt-secure(8) manpage for repository creation and user configuration details., E:Failed to fetch https://apt.dockerproject.org/repo/dists/ubuntu-xenial/main/binary-amd64/Packages  404  Not Found, E:Some index files failed to download. They have been ignored, or old ones used instead.\r\n", 
21:38:11 "msg": "MODULE FAILURE",

以下是在失败任务之前使用的任务集:
- name: Install Python 2.7.12
raw: test -e /usr/bin/python || (apt -y update && apt install -y python-minimal)

- name: Install pip
apt:
name: python-pip
update_cache: yes
state: latest
become: true
become_method: sudo

- name: Update ubuntu image
apt:
update_cache: yes
become: true

- name: Ensure APT works with https method
apt:
name: "apt-transport-https"
update_cache: yes
state: latest
become: true

- name: Install CA certificates
apt:
name: "ca-certificates"
update_cache: yes
state: latest
become: true

- name: Add official Docker repository GPG key
apt_key:
keyserver: "{{ docker_apt_key_url }}"
id: "{{ docker_apt_key_id }}"
state: present
become: true

- name: Add Docker Repository to APT sources
apt_repository:
repo: "{{ docker_apt_repository_details }}"
update_cache: yes
state: present
become: true```

最佳答案

dockerproject.org APT 和 YUM 存储库已关闭:

Notice: Shutting down dockerproject.org APT and YUM repos 2020-03-31 Docker will be shutting down the deprecated APT and YUM repositories hosted at "dockerproject.org" and "dockerproject.com" on the 31st of March 2020.

We noticed that this project is referencing one of these repositories, and recommend updating to use the "download.docker.com" repository to prevent disruption.

More info: https://www.docker.com/blog/changes-dockerproject-org-apt-yum-repositories/



-- https://apt.dockerproject.org/repo

关于python - 将 Docker 存储库添加到 APT 源时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61486978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com