2016-11-14 7 views
1

私はAnsibleにEPELリポジトリをプレイブックでインストールしようとしています。次のようにAnEL - RHEL 7を使用してEPELリポジトリを追加できません

私が持っているplayは次のとおりです。

- name: add epel repo 
    tags: addEpelRepo 
      yum: name=https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm state=present 
      register: epelRepoOut 
      notify: 
      - yum update 
     - debug: var=epelRepoOut.stdout_lines 

これでもプレイを実行した後、EPELがインストールされていません。 Running yum repolistにはEPELが含まれていません。
私の質問:
1. EPELレポを有効にするにはどうすればよいですか?
2.私はまた、次のプレーにyum_repositoryモジュールを試してみました:

- name: Add repository 
    yum_repository: 
    name: epel 
    description: EPEL YUM repo 
    baseurl: http://download.fedoraproject.org/pub/epel/$releasever/$basearch/ 

をEPELレポファイルは/etc/yum.repos.d/で作成されますが、私はこのファイルから何かをインストールすることができません。どのように私はこの権利を得るのですか?

UPDATE:出力は次のとおりです。私はIIRC、この二つの方法をやった

ok: [localhost] => { 
    "changed": false, 
    "invocation": { 
     "module_args": { 
      "conf_file": null, 
      "disable_gpg_check": true, 
      "disablerepo": null, 
      "enablerepo": null, 
      "exclude": null, 
      "install_repoquery": true, 
      "list": null, 
      "name": [ 
       "https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" 
      ], 
      "state": "present", 
      "update_cache": false, 
      "validate_certs": true 
     }, 
     "module_name": "yum" 
    }, 
    "msg": "", 
    "rc": 0, 
    "results": [] 
} 

PLAY RECAP ********************************************************************* 
localhost     : ok=2 changed=0 unreachable=0 failed=0 
+0

'epelRepoOut'にデバッグメッセージがありますか? – Kadir

+0

'disable_gpg_check = yes'オプションを試してみてください。 – Kadir

+0

@カディール:返信ありがとうございます。私は出力から質問を更新しました。 – Sriram

答えて

0

。 (1)自分のリポジトリ(epel-release)にrpmをインストールしました。 (2)自分自身でyum.repos.dファイルをテンプレート化します。 2番目の方法を選択した場合は、gpgチェックを無効にするか、rpmコマンドを使用してキーをインポートする必要があります。

関連する問題