Как установить 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 .