私は中央サーバに格納されたtarballから来たRPMの束をインストールしようとしています。依存関係が他のRPMに含まれていることをうまくいくのyum、依存関係を持つ複数のRPMをインストールするにはどうすればよいですか?
# yum install *rpm
、それらがすべてインストールされています。これらのRPMは、お互いに依存しているが、それは、私はそれらを手動でインストールする問題ではない、私はちょうど使用しています。リモートサーバにこのコピー
- name: Unpack installation bundle
unarchive:
src: /media/shared/archive/{{ sw }}-{{ os }}.tar.gz
dest: $HOME
tarballをし、それをアンパック:Ansibleを使用して
は、私は、次のプレイを使ってtarballを転送します。これは機能します。
問題は、RPMを試してインストールするときです。
- name: Finding RPM files
find:
paths: "$HOME/{{ sw }}"
patterns: "*.rpm"
register: rpm_result
- name: Install RPM
yum:
name: "{{ item.path }}"
state: present
with_items: "{{ rpm_result.files }}"
become: yes
become_method: sudo
rpm_result.filesが正しくのRPMのすべてが移入されたが、yumのモジュールは、ドキュメントはそれと主張しているにもかかわらず、それらを個別にインストールしているように見えるので、そのうちのいくつかがインストールされていません。私は現在、次のプレーを持っています私は脚本を実行すると、私は行方不明の依存関係についての苦情を取得一緒に(http://docs.ansible.com/ansible/latest/yum_module.htmlに「注意事項」を参照してください) ん:私は試してみて、一度にRPMの1をインストールした場合
"Error: Package: snmpagent-1.2.0.0-1.el6.x86_64 (/snmpagent-1.2.0.0-1.el6.x86_64)
Requires: utils >= 3.1.0.0\n", "rc": 1,
(Output shortened and sliced up to make it easier to read)
これは私が得る同じエラーです。
yumをインストールするにはどうすればよいですかすべて RPMを同時にインストールするにはどうすればよいですか?
私はan-playbook v2.4.0.0を実行していますので、それは合理的です。
これがいつ修正されるかを知りたいと思います。 (コメントを付けずにこの質問に従う方法はわかりません) –