mrlesmithjr / ansible-oracle-java8

3 stars 5 forks source link

Issue with broken java8 install #2

Closed ghibble closed 3 years ago

ghibble commented 6 years ago

Issue... Oracle has ceased their website availability of version 8u151 whilst java 8u162 is current. But the oracle installer package for ubuntu still references 8u151.

This generates the following issue

TASK [ansible-oracle-java8 : debian | installing Oracle Java8] 
Wednesday 17 January 2018  12:12:52 +0800 (0:00:05.488)       0:02:08.407 *****
failed: [10.2.11.250] (item=[u'oracle-java8-installer', u'ca-certificates', u'oracle-java8-set-default']) => {"cache_update_time": 1516162363, "cache_updated": false, "changed": false, "item": ["oracle-java8-installer", "ca-certificates", "oracle-java8-set-default"], "msg": "'/usr/bin/apt-get -y -o \"Dpkg::Options::=--force-confdef\" -o \"Dpkg::Options::=--force-confold\"     install 'oracle-java8-installer' 'oracle-java8-set-default'' failed: E: Sub-process /usr/bin/dpkg returned an error code (1)\n", "rc": 100, "stderr": "E: Sub-process /usr/bin/dpkg returned an error code (1)\n", "stderr_lines": ["E: Sub-process /usr/bin/dpkg returned an error code (1)"], "stdout": "Reading package lists...\nBuilding dependency tree...\nReading state information...\nThe following additional packages will be installed:\n  gsfonts gsfonts-x11 java-common libfontenc1 libxfont1 x11-common\n  xfonts-encodings xfonts-utils\nSuggested packages:\n  binfmt-support visualvm ttf-baekmuk | ttf-unfonts | ttf-unfonts-core\n  ttf-kochi-gothic | ttf-sazanami-gothic ttf-kochi-mincho\n  | ttf-sazanami-mincho ttf-arphic-uming firefox | firefox-2 | iceweasel\n  | mozilla-firefox | iceape-browser | mozilla-browser | epiphany-gecko\n  | epiphany-webkit | epiphany-browser | galeon | midbrowser\n  | moblin-web-browser | xulrunner | xulrunner-1.9 | konqueror\n  | chromium-browser | midori | google-chrome\nThe following NEW packages will be installed:\n  gsfonts gsfonts-x11 java-common libfontenc1 libxfont1 oracle-java8-installer\n  oracle-java8-set-default x11-common xfonts-encodings xfonts-utils\n0 upgraded, 10 newly installed, 0 to remove and 0 not upgraded.\nNeed to get 4208 kB of archives.\nAfter this operation, 6814 kB of additional disk space will be used.\nGet:1 http://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial/main amd64 java-common all 0.56ubuntu2 [7742 B]\nGet:2 http://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial/main amd64 gsfonts all 1:8.11+urwcyr1.0.7~pre44-4.2ubuntu1 [3374 kB]\nGet:3 http://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial/main amd64 libfontenc1 amd64 1:1.1.3-1 [13.9 kB]\nGet:4 http://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libxfont1 amd64 1:1.5.1-1ubuntu0.16.04.4 [95.0 kB]\nGet:5 http://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial/main amd64 x11-common all 1:7.7+13ubuntu3 [22.4 kB]\nGet:6 http://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial/main amd64 xfonts-encodings all 1:1.0.4-2 [573 kB]\nGet:7 http://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial-updates/main amd64 xfonts-utils amd64 1:7.7+3ubuntu0.16.04.2 [74.6 kB]\nGet:8 http://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial/universe amd64 gsfonts-x11 all 0.24 [7314 B]\nGet:9 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main amd64 oracle-java8-installer all 8u151-1~webupd8~0 [32.9 kB]\nGet:10 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main amd64 oracle-java8-set-default all 8u151-1~webupd8~0 [6788 B]\nPreconfiguring packages ...\nFetched 4208 kB in 0s (4763 kB/s)\nSelecting previously unselected package java-common.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 82799 files and directories currently installed.)\r\nPreparing to unpack .../java-common_0.56ubuntu2_all.deb ...\r\nUnpacking java-common (0.56ubuntu2) ...\r\nSelecting previously unselected package oracle-java8-installer.\r\nPreparing to unpack .../oracle-java8-installer_8u151-1~webupd8~0_all.deb ...\r\noracle-license-v1-1 license has already been accepted\r\nUnpacking oracle-java8-installer (8u151-1~webupd8~0) ...\r\nProcessing triggers for man-db (2.7.5-1) ...\r\nProcessing triggers for mime-support (3.59ubuntu1) ...\r\nProcessing triggers for shared-mime-info (1.5-2ubuntu0.1) ...\r\nSetting up java-common (0.56ubuntu2) ...\r\nSetting up oracle-java8-installer (8u151-1~webupd8~0) ...\r\nNo /var/cache/oracle-jdk8-installer/wgetrc file found.\r\nCreating /var/cache/oracle-jdk8-installer/wgetrc and\r\nusing default oracle-java8-installer wgetrc settings for it.\r\nDownloading Oracle Java 8...\r\n--2018-01-17 04:12:58--  http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz\r\nResolving download.oracle.com (download.oracle.com)... 23.72.33.177\r\nConnecting to download.oracle.com (download.oracle.com)|23.72.33.177|:80... connected.\r\nHTTP request sent, awaiting response... 302 Moved Temporarily\r\nLocation: https://edelivery.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz [following]\r\n--2018-01-17 04:12:59--  https://edelivery.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz\r\nResolving edelivery.oracle.com (edelivery.oracle.com)... 23.39.16.136, 2600:1409:a:39c::2d3e, 2600:1409:a:39e::2d3e\r\nConnecting to edelivery.oracle.com (edelivery.oracle.com)|23.39.16.136|:443... connected.\r\nHTTP request sent, awaiting response... 302 Moved Temporarily\r\nLocation: http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz?AuthParam=1516162499_39cc9c04458c0dd48fd7ad3c3a207273 [following]\r\n--2018-01-17 04:12:59--  http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz?AuthParam=1516162499_39cc9c04458c0dd48fd7ad3c3a207273\r\nConnecting to download.oracle.com (download.oracle.com)|23.72.33.177|:80... connected.\r\nHTTP request sent, awaiting response... 404 Not Found\r\n2018-01-17 04:12:59 ERROR 404: Not Found.\r\n\r\ndownload failed\r\nOracle JDK 8 is NOT installed.\r\ndpkg: error processing package oracle-java8-installer (--configure):\r\n subprocess installed post-installation script returned error exit status 1\r\nErrors were encountered while processing:\r\n oracle-java8-installer\r\n", "stdout_lines": ["Reading package lists...", "Building dependency tree...", "Reading state information...", "The following additional packages will be installed:", "  gsfonts gsfonts-x11 java-common libfontenc1 libxfont1 x11-common", "  xfonts-encodings xfonts-utils", "Suggested packages:", "  binfmt-support visualvm ttf-baekmuk | ttf-unfonts | ttf-unfonts-core", "  ttf-kochi-gothic | ttf-sazanami-gothic ttf-kochi-mincho", "  | ttf-sazanami-mincho ttf-arphic-uming firefox | firefox-2 | iceweasel", "  | mozilla-firefox | iceape-browser | mozilla-browser | epiphany-gecko", "  | epiphany-webkit | epiphany-browser | galeon | midbrowser", "  | moblin-web-browser | xulrunner | xulrunner-1.9 | konqueror", "  | chromium-browser | midori | google-chrome", "The following NEW packages will be installed:", "  gsfonts gsfonts-x11 java-common libfontenc1 libxfont1 oracle-java8-installer", "  oracle-java8-set-default x11-common xfonts-encodings xfonts-utils", "0 upgraded, 10 newly installed, 0 to remove and 0 not upgraded.", "Need to get 4208 kB of archives.", "After this operation, 6814 kB of additional disk space will be used.", "Get:1 http://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial/main amd64 java-common all 0.56ubuntu2 [7742 B]", "Get:2 http://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial/main amd64 gsfonts all 1:8.11+urwcyr1.0.7~pre44-4.2ubuntu1 [3374 kB]", "Get:3 http://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial/main amd64 libfontenc1 amd64 1:1.1.3-1 [13.9 kB]", "Get:4 http://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libxfont1 amd64 1:1.5.1-1ubuntu0.16.04.4 [95.0 kB]", "Get:5 http://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial/main amd64 x11-common all 1:7.7+13ubuntu3 [22.4 kB]", "Get:6 http://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial/main amd64 xfonts-encodings all 1:1.0.4-2 [573 kB]", "Get:7 http://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial-updates/main amd64 xfonts-utils amd64 1:7.7+3ubuntu0.16.04.2 [74.6 kB]", "Get:8 http://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial/universe amd64 gsfonts-x11 all 0.24 [7314 B]", "Get:9 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main amd64 oracle-java8-installer all 8u151-1~webupd8~0 [32.9 kB]", "Get:10 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main amd64 oracle-java8-set-default all 8u151-1~webupd8~0 [6788 B]", "Preconfiguring packages ...", "Fetched 4208 kB in 0s (4763 kB/s)", "Selecting previously unselected package java-common.", "(Reading database ... ", "(Reading database ... 5%", "(Reading database ... 10%", "(Reading database ... 15%", "(Reading database ... 20%", "(Reading database ... 25%", "(Reading database ... 30%", "(Reading database ... 35%", "(Reading database ... 40%", "(Reading database ... 45%", "(Reading database ... 50%", "(Reading database ... 55%", "(Reading database ... 60%", "(Reading database ... 65%", "(Reading database ... 70%", "(Reading database ... 75%", "(Reading database ... 80%", "(Reading database ... 85%", "(Reading database ... 90%", "(Reading database ... 95%", "(Reading database ... 100%", "(Reading database ... 82799 files and directories currently installed.)", "Preparing to unpack .../java-common_0.56ubuntu2_all.deb ...", "Unpacking java-common (0.56ubuntu2) ...", "Selecting previously unselected package oracle-java8-installer.", "Preparing to unpack .../oracle-java8-installer_8u151-1~webupd8~0_all.deb ...", "oracle-license-v1-1 license has already been accepted", "Unpacking oracle-java8-installer (8u151-1~webupd8~0) ...", "Processing triggers for man-db (2.7.5-1) ...", "Processing triggers for mime-support (3.59ubuntu1) ...", "Processing triggers for shared-mime-info (1.5-2ubuntu0.1) ...", "Setting up java-common (0.56ubuntu2) ...", "Setting up oracle-java8-installer (8u151-1~webupd8~0) ...", "No /var/cache/oracle-jdk8-installer/wgetrc file found.", "Creating /var/cache/oracle-jdk8-installer/wgetrc and", "using default oracle-java8-installer wgetrc settings for it.", "Downloading Oracle Java 8...", "--2018-01-17 04:12:58--  http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz", "Resolving download.oracle.com (download.oracle.com)... 23.72.33.177", "Connecting to download.oracle.com (download.oracle.com)|23.72.33.177|:80... connected.", "HTTP request sent, awaiting response... 302 Moved Temporarily", "Location: https://edelivery.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz [following]", "--2018-01-17 04:12:59--  https://edelivery.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz", "Resolving edelivery.oracle.com (edelivery.oracle.com)... 23.39.16.136, 2600:1409:a:39c::2d3e, 2600:1409:a:39e::2d3e", "Connecting to edelivery.oracle.com (edelivery.oracle.com)|23.39.16.136|:443... connected.", "HTTP request sent, awaiting response... 302 Moved Temporarily", "Location: http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz?AuthParam=1516162499_39cc9c04458c0dd48fd7ad3c3a207273 [following]", "--2018-01-17 04:12:59--  http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz?AuthParam=1516162499_39cc9c04458c0dd48fd7ad3c3a207273", "Connecting to download.oracle.com (download.oracle.com)|23.72.33.177|:80... connected.", "HTTP request sent, awaiting response... 404 Not Found", "2018-01-17 04:12:59 ERROR 404: Not Found.", "", "download failed", "Oracle JDK 8 is NOT installed.", "dpkg: error processing package oracle-java8-installer (--configure):", " subprocess installed post-installation script returned error exit status 1", "Errors were encountered while processing:", " oracle-java8-installer"]}

Temp Fix / Workaround

vi roles/ansible-oracle-java8/tasks/debian.yml

---
- name: debian | installing pre-reqs
  apt:
    name: "{{ item }}"
    state: present
  with_items:
    - software-properties-common
- name: debian | Adding Oracle Java8 Repo Key
  apt_key:
    keyserver: '{{ oracle_java8_debian_repo_info.keyserver }}'
    id: "{{ oracle_java8_debian_repo_info.id }}"
    state: "present"
- name: debian | adding Oracle Java8 repo
  apt_repository:
    repo: "{{ oracle_java8_debian_repo_info.repo }}"
    state: present
- name: debian | accepting Oracle Java8 license
  debconf:
    name: "oracle-java8-installer"
    question: "shared/accepted-oracle-license-v1-1"
    value: "true"
    vtype: "select"

#- name: debian | installing Oracle Java8
#  apt:
#    name: "{{ item }}"
#    state: present
#  with_items:
#    - oracle-java8-installer
#    - ca-certificates
#    - oracle-java8-set-default

- name: Install Oracle Java
  block:
    - apt:
        name: "{{ item }}"
        update_cache: yes
        state: latest
        force: yes
      with_items:
        - "oracle-java8-installer"
        - "oracle-java8-set-default"
  rescue:
    - shell: cd /var/lib/dpkg/info && sudo sed -i 's|JAVA_VERSION=8u151|JAVA_VERSION=8u162|' oracle-java8-installer.*
    - shell: cd /var/lib/dpkg/info && sudo sed -i 's|J_DIR=jdk1.8.0_151|J_DIR=jdk1.8.0_162|' oracle-java8-installer.*
    - shell: cd /var/lib/dpkg/info && sudo sed -i 's|SHA256SUM_TGZ="c78200ce409367b296ec39be4427f020e2c585470c4eed01021feada576f027f"|SHA256SUM_TGZ="68ec82d47fd9c2b8eb84225b6db398a72008285fafc98631b1ff8d2229680257"|' oracle-java8-installer.*
    - shell: cd /var/lib/dpkg/info && sudo sed -i 's|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/8u162-b12/0da788060d494f5095bf8624735fa2f1/|' oracle-java8-installer.*
  always:
    - apt:
        name: "{{ item }}"
      with_items:
        - "oracle-java8-installer"
        - "oracle-java8-set-default"
mrlesmithjr commented 6 years ago

Thanks for reporting this. Seems like this may be related even though it is referencing version 9. https://askubuntu.com/questions/996774/cannot-install-jdk-9-via-apt

Looks like Oracle may have broken some things!

ahharu commented 6 years ago

I worked around this by creating a custom module which scrapes Oracle's website and grabs the tar from there, and deploys java as standalone. So far so good, only drawback is that it requires "bs4" ( beautifulsoup )

mrlesmithjr commented 6 years ago

Nice.

mrlesmithjr commented 6 years ago

@ahharu Is this still an issue? I have not tested this since this was identified.

ahharu commented 6 years ago

@mrlesmithjr sure thing, still bombing

stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.