Ansibleで構築対象サーバ(192.168.100.251)にOracle JDK8u202をインストールしたいのですが
エラーが出ます。OSはAnsible操作端末も構築対象サーバもCentOS7です。
playbook(OracleJDK.yml)内の記述
- hosts: 192.168.100.251
remote_user: root
become: true
tasks:- name: make download soft dir
file: path=/root/soft state=directory owner=root group=root mode=666 - name: download Oracle JDK 8
get_url: url=https://www.oracle.com/webapps/redirect/signon?nexturl=https://download.oracle.com/otn/java/jdk/8u202-b08/1961070e4c9b4e26a04e7f5a083f551e/jdk-8u202-linux-x64.rpm dest=/root/soft/jdk-8u202-linux-x64.rpm headers="Cookie:' gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie'" validate_certs=no owner=root group=root mode=777 - name: install JDK 8 from a local file
yum: name=/root/soft/jdk-8u202-linux-x64.rpm state=present
- name: make download soft dir
実行結果
[root@HOGE02 user]# ansible-playbook /tmp/OracleJDK.yml
PLAY [192.168.100.251] *************************************************************************************************************************
TASK [Gathering Facts] *************************************************************************************************************************
Enter passphrase for key '/root/.ssh/id_rsa':
ok: [192.168.100.251]
TASK [make download soft dir] ******************************************************************************************************************
changed: [192.168.100.251]
TASK [download Oracle JDK 8] *******************************************************************************************************************
changed: [192.168.100.251]
TASK [install JDK 8 from a local file] *********************************************************************************************************
fatal: [192.168.100.251]: FAILED! => {"changed": false, "module_stderr": "Shared connection to 192.168.100.251 closed.\r\n", "module_stdout": "Traceback (most recent call last):\r\n File "/tmp/ansible_nGZXEQ/ansible_module_yum.py", line 1345, in <module>\r\n main()\r\n File "/tmp/ansible_nGZXEQ/ansible_module_yum.py", line 1336, in main\r\n skip_broken, security, params['installroot'], allow_downgrade)\r\n File "/tmp/ansible_nGZXEQ/ansible_module_yum.py", line 1228, in ensure\r\n res = install(module, pkgs, repoq, yum_basecmd, conf_file, en_repos, dis_repos, installroot=installroot, allow_downgrade=allow_downgrade)\r\n File "/tmp/ansible_nGZXEQ/ansible_module_yum.py", line 743, in install\r\n envra = local_envra(module, package)\r\n File "/tmp/ansible_nGZXEQ/ansible_module_yum.py", line 609, in local_envra\r\n header = ts.hdrFromFdno(fd)\r\n File "/usr/lib64/python2.7/site-packages/rpm/transaction.py", line 170, in hdrFromFdno\r\n raise rpm.error("error reading package header")\r\n_rpm.error: error reading package header\r\n", "msg": "MODULE FAILURE", "rc": 0}
to retry, use: --limit @/tmp/OracleJDK8.retry
PLAY RECAP *************************************************************************************************************************************
192.168.100.251 : ok=3 changed=2 unreachable=0 failed=1
インストーラを構築対象サーバにダウンロードするところまでは上手くいくのですが
最後のインストールの工程で上記のようなエラーが出ます。
playbookの記述をどのように編集したらよいか、教えて頂けたらと思います。
宜しくお願い致します。
(追伸)
予めOracle JDKのインストーラを操作端末側にダウンロードしておいて
それを構築対象サーバに移してインストールするような内容の
記述も視野に入れて現在調査中です…
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。