idealista/java_role

Fix Debian repositories

dortegau opened this issue · 0 comments

Prerequisites

Description

Due to a change in Debian repositories, this role fails adding Jessie-backports repositories:

 TASK [java_role : Java | Add required repositories] ****************************
    task path: /Users/dortega/workspace/java_role/tasks/install_openjdk.yml:20
    Using module file /Users/dortega/.local/share/virtualenvs/java_role-P7W2Vlq3/lib/python3.6/site-packages/ansible/modules/packaging/os/apt_repository.py
    <openjdk> ESTABLISH DOCKER CONNECTION FOR USER: root
    <openjdk> EXEC ['/usr/local/bin/docker', b'exec', b'-i', 'openjdk', '/bin/sh', '-c', "/bin/sh -c 'echo ~ && sleep 0'"]
    <openjdk> EXEC ['/usr/local/bin/docker', b'exec', b'-i', 'openjdk', '/bin/sh', '-c', '/bin/sh -c \'( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1553760514.536889-153022047652162 `" && echo ansible-tmp-1553760514.536889-153022047652162="` echo /root/.ansible/tmp/ansible-tmp-1553760514.536889-153022047652162 `" ) && sleep 0\'']
    <openjdk> PUT /var/folders/5n/g2ggh_bj56bc2pw09yfhqh480000gp/T/tmpkc8tj2xe TO /root/.ansible/tmp/ansible-tmp-1553760514.536889-153022047652162/apt_repository.py
    <openjdk> EXEC ['/usr/local/bin/docker', b'exec', b'-i', 'openjdk', '/bin/sh', '-c', "/bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1553760514.536889-153022047652162/ /root/.ansible/tmp/ansible-tmp-1553760514.536889-153022047652162/apt_repository.py && sleep 0'"]
    <openjdk> EXEC ['/usr/local/bin/docker', b'exec', b'-i', 'openjdk', '/bin/sh', '-c', '/bin/sh -c \'/usr/bin/python /root/.ansible/tmp/ansible-tmp-1553760514.536889-153022047652162/apt_repository.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1553760514.536889-153022047652162/" > /dev/null 2>&1 && sleep 0\'']
    The full traceback is:
    Traceback (most recent call last):
      File "/tmp/ansible_sBpSq3/ansible_module_apt_repository.py", line 556, in <module>
        main()
      File "/tmp/ansible_sBpSq3/ansible_module_apt_repository.py", line 544, in main
        cache.update()
      File "/usr/lib/python2.7/dist-packages/apt/cache.py", line 443, in update
        raise FetchFailedException(e)
    apt.cache.FetchFailedException: W:Failed to fetch http://ftp.debian.org/debian/dists/jessie-backports/main/binary-amd64/Packages  404  Not Found
    , E:Some index files failed to download. They have been ignored, or old ones used instead.
    
    failed: [openjdk] (item=deb http://ftp.debian.org/debian jessie-backports main) => {
        "changed": false,
        "failed": true,
        "item": "deb http://ftp.debian.org/debian jessie-backports main",
        "module_stderr": "Traceback (most recent call last):\n  File \"/tmp/ansible_sBpSq3/ansible_module_apt_repository.py\", line 556, in <module>\n    main()\n  File \"/tmp/ansible_sBpSq3/ansible_module_apt_repository.py\", line 544, in main\n    cache.update()\n  File \"/usr/lib/python2.7/dist-packages/apt/cache.py\", line 443, in update\n    raise FetchFailedException(e)\napt.cache.FetchFailedException: W:Failed to fetch http://ftp.debian.org/debian/dists/jessie-backports/main/binary-amd64/Packages  404  Not Found\n, E:Some index files failed to download. They have been ignored, or old ones used instead.\n",
        "module_stdout": "",
        "msg": "MODULE FAILURE",
        "rc": 0
    }

Steps to Reproduce

Every installation under Debian environment

Reproduces how often: 100%

Versions

All

Additional Information

https://lists.debian.org/debian-devel-announce/2019/03/msg00006.html