2017-01-11 21 views
-1

一部のパッケージのインストールに失敗したAnipalスクリプトがあります。Unsibleでパッケージをインストールできない

スクリプトの関連コードは次のとおりです。

- name: Install php-cli 
    yum: 
     name: php70-php-cli 
     state: present 

アノニマスプレイブックを実行すると、この行に関するエラーはありません。ただし、このパッケージはサーバーにインストールされていません。

何が問題になりますか?それをデバッグする方法はありますか?私はあなたの問題がstate: lateststate: presentの違いに関係している疑いがある

ok: [10.x.x.x] => {"changed": false, "msg": "", "rc": 0, "results": ["php70-php-cli-7.0.9-1.el7.remi.x86_64 providing php70-php-cli is already installed"]} 
+0

ラン脚本少なくともで'-vv'を冗長にしてタスクの出力をあなたの質問に貼り付けます。 –

+0

@ ConstantinSuvorov完了。 – Omri

+0

'sudo yum listがインストールされています| grep php70'(ターゲット上) – techraf

答えて

1

: -

編集はここで脚本の出力です。

state: presentのyumモジュールのように、rpmdbをチェックしてpkgが存在するかどうかを確認します。

あなたのマニュアルでは、インストールするので、内部yum check-updateを実行し、これがでそれらのファイルを引くかどうかを確認しますどのstate: latestで実行してみてください、あなたはあなたのパッケージに関連するいくつかの追加の依存関係やアップデートを持って示しているようだ。

+0

それはまさに問題でした。私はすでにそれを「最新のもの」に変更しました。 – Omri

関連する問題