Intereting Posts
Выбор настольного Linux-дистрибутива на основе дистрибутива рабочего сервера Как зафиксировать измененный файл, если он ранее не был заблокирован RCS (и я использую режим Emacs VC)? RHEL5 / 6/7: Если NM_CONTROLLED не установлен, что является значением по умолчанию? Добавить столбцы в текстовый файл с заданным интервалом в Bash Можно ли включить SELinux в модуль политики? Использование в реальном мире «suitless» initit Удобная команда для перечисления всех пользователей в системе Ubuntu? Проблема с подключением FTP в UNIX Как узнать, какое действие или команда или сценарий назначены на аппаратную кнопку? Мой раздел Linux не имеет стабильного подключения к Интернету Настройка цветовых схем MC и aptitude Поиск данных из всех файлов в папке Разница между системными вызовами и библиотечными функциями Почему печать работает с awk, но с эхом нет? В чем разница между PuTTY и SSH?

Как установить jdk на SUSE Linux с возможностью?

Мне нужно установить java на одной из моих виртуальных машин, работающих под управлением SUSE Linux, с использованием ansible.

Ниже приведен код, который я использую:

- name: Download Java become_user: "{{user}}" command: "wget -q -O {{java_archive}} --no-check-certificate --no-cookies --header 'Cookie: oraclelicense=accept-securebackup-cookie' {{download_url}} creates={{java_archive}}" - name: Fix ownership become_user: "{{user}}" file: state=directory path={{java_name}} owner={{user}} group={{user}} recurse=yes - zypper: name={{download_folder}}/jdk-8u5-linux-x64.rpm become_user={{user}} state=present - name: Clean up become_user: "{{user}}" file: state=absent path={{java_archive}} 

Проблема, с которой я сталкиваюсь, заключается в том, что установщик нуждается в некоторых взаимодействиях при установке. Как мне автоматизировать это? Или есть какой-то другой способ добиться этого?

экран взаимодействия без возможности доступа

В соответствии с запросом в комментариях появляется следующее сообщение, когда я пытаюсь установить без необходимости.

Из ansible-doc zypper :

 - oldpackage Adds `--oldpackage' option to `zypper'. Allows to downgrade packages with less side-effects than force. This is implied as soon as a version is specified as part of the package name. (Choices: yes, no)[Default: no] 

Попробуйте с oldpackage=yes и если это не поможет вам использовать более агрессивную force=yes .