Как установить Java 8, используя Ansible без PPA - PullRequest
0 голосов
/ 21 апреля 2019

Я бы обычно устанавливал Java 8 с Ansible со следующим кодом:

---
- name: Install add-apt-repostory
  become: yes
  apt: name=software-properties-common state=latest

- name: Add Oracle Java Repository
  become: yes
  apt_repository: repo='ppa:webupd8team/java'

- name: Accept Java 8 License
  become: yes
  debconf: name='oracle-java8-installer' question='shared/accepted-oracle-license-v1-1' value='true' vtype='select'

- name: Install Oracle Java 8
  become: yes
  apt: name={{item}} state=latest
  with_items:
    - oracle-java8-installer
    - ca-certificates
    - oracle-java8-set-default

Ref.следующий сложенный вопрос переполнения для оригинального автора.

Как установить Oracle Java 8 с использованием Ansible

Однако, поскольку лицензия Oracle JDK изменилась для выпусков 16 апреля,2019. Этот PPA был снят с производства, и теперь мой ответный код возвращает следующую ошибку при попытке установить Java 8 ...

Пакет oracle-java8-installer недоступен, но на него ссылается другойпакет.Это может означать, что пакет отсутствует, был устаревшим или доступен только из другого источника

E: пакет 'oracle-java8-installer' не имеет кандидата на установку

Кто-нибудь знает, как автоматизировать установку Java 8 с Ansible теперь, когда PPA был прекращен, а лицензии Oracle изменились?

Ответы [ 2 ]

1 голос
/ 22 апреля 2019

В моем случае я подписываюсь на учетную запись oracle, а затем загружаю пакет .rpm / .tar.gz прямо из Oracle на один из моих ПК.Я передаю файлы на сервер управления ANSIBLE и использую ANSIBLE PlayBook, чтобы распространять файлы на другие удаленные серверы с помощью модуля копирования.Наконец, я пишу роль ansible для извлечения и установки их локально, используя следующие методы.

CentOS: Вы можете легко использовать yum для установки пакета rpm.

Ubuntu: Выполните следующие действия.https://www.vultr.com/docs/how-to-manually-install-java-8-on-ubuntu-16-04

Это не совсем хороший способ, так как вам нужно перенести установщик на каждый сервер.Я тоже все еще ищу способ использовать скрипт для прямой загрузки с сайта оракула, но нет способа обойтись без входа в систему аутентификации.

0 голосов
/ 21 апреля 2019

Вам нужно скачать JDK (Java Devolpment Kit) и установить.Существует файл с именем readme или что-то вроде этого в текстовом формате.Затем скопируйте текст и вставьте.Этот тип информации вы можете легко найти в Интернете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...