2017-05-17 9 views
-3

は、ここで私は、オペレーティング・システムを持つノード上で実行しようとしていますYAMLcodeの一部であり、CentOSに-7 ......CentOS(ノード)に複数のyumパッケージをAnsible経由でインストールしますか?メイン>役割/ install_tools /タスク/ -

ファイル階層は です。 yml

YAMLの構文も有効で正しいです!

誰かが私を助けることができますか?

--- 
- name: install the Development tools package group 
    yum: 
    name: "@Development tools" 
    state: present 

- name: Install common software requirements 
    ignore_errors: yes 
    become: true 
    yum: pkg={{ item }} state=present 
    with_items: 
    - yum-plugin-fastestmirror 
    - epel-release 
    - git 
    - libyaml-devel 
    - libnet-devel 
    - libnetfilter_queue-devel 
    - libpcap-devel 
    - pcre-devel 
    - file-devel 
    - jansson-devel 
    - nss-devel 
    - libcap-ng-devel 
    - lua-devel 
    - binutils 
    - gmp 
    - gmp-devel 
    - make 
    - ld 
    - glibc.i686 
    - python-pip 
    - perl-Sys-Syslog 
    - readline-devel 
    - ncurses-devel 
    - openssl-devel 
    - easy-rsa 
    - flex 
    - bison 
    - pcre 
    - zlib 
    - zlib-devel 
    - libpcap 
    - libdnet 
    - libdnet-devel 
    - m4 
    - gcc 
    - mysql-devel 
    - python-devel 
    - geoip 
    - geoip-devel 
    - libffi-devel 
    - vim 
    - lsof 
    - wget 
    - mlocate 
    - htop 
    - net-tools 
    - traceroute 
    - tcpdump 
    - radiusclient-ng.x86_64 
    - gmp-devel 
    - iptables-services 
    - dnsmasq 
    - pptpd 
    - mariadb-devel 
    - lzo-devel.x86_64 
    - crontabs 
    - gcc 
    - make 
    - rpm-build 
    - autoconf.noarch 
    - zlib-devel 
    - pam-devel 
    - openssl-devel 

それが表示されているエラーです。

TASK [install_tools:一般的なソフトウェア要件をインストール] ******************* failed:[meracentos](item = [u'yum- u'libpcap-devel '、u'pcre-devel、p'libnet-devel'、u'libnet-devel '、u'libnetfilter_queue-devel'、u'libpcap-devel ' '、u'file-devel'、u'jansson-devel '、u'nss-devel'、u'libcap-ng-devel '、u'lua-devel'、u'binutils '、u'gmp'、u 'u'lake'、u'ld '、u'glibc.i686'、u'python-pip '、u'perl-Sys-Syslog'、u'readline-devel '、u'ncurses- devel '、u'openssl-devel'、u'easy-rsa '、u'flex'、u'bison '、u'pcre'、u'zlib '、u'zlib-devel'、u'libpcap '、u 'libdnet'、u'libdnet-devel '、u'm4'、u'gcc '、u'mysql-devel'、u'python-devel '、u'geoip'、u'geoip-devel '、u'libffi u'htop '、' u'traceroute '、u'tcpdump'、u'radiusclient-tools '、' u'lib '、' u'lib ' ng.x86_64 '、u'gmp-devel'、u'iptables-services '、u'dnsmasq'、u'pptpd '、u'mariadb-devel'、u'lzo-devel.x86_64 '、u'crontabs'、u'gcc '、u'make'、u'rpm-build '、 u'pam-devel '、u'openssl-devel'])=> {"changed":false、 "failed":true、 "item":[" 「libnet-devel」、「libnetfilter_queue-devel」、「libpcap-devel」、「pcre-devel」、「file-devel」、「lib- 「libcap-ng-devel」、「lua-devel」、「binutils」、「gmp」、「gmp-devel」、「make」、「ld」、 、 "glibc.i686"、 "python-pip"、 "perl-Sys-Syslog"、 "readline-devel"、 "ncurses-devel"、 "openssl-devel"、 "easy-rsa"、 "flex" libdnet、libdnet-devel、m4、gcc、mysql-devel、python-devel、libcd、libdnet、devel、 "geoip-devel"、 "libffi-devel"、 "vim"、 "lsof"、 "wget"、 "mlocate"、 "htop"、 "net-tools"、 "traceroute"、 "tcpdump" 「gcl」、「gpt-services」、「dnsmasq」、「pptpd」、「mariadb-devel」、「lzo-devel.x86_64」、「crontabs」、「gcc」、 、 "make"、 "rpm-bu "msgstr" "" ld 'と一致するパッケージがありません "、" autoconf.noarch "、" zlib-devel "、" pam-devel "、" openssl-devel " :126、 "results":["yum-plugin-fastestmirror-1.1.31-40.el7.no7がyum-plugin-fastestmirrorをすでにインストールしています"、 "git-1.8.3.1-6.el7_2.1.x86_64 gitがすでにインストールされている "、" binutilsを提供するbinutils-2.25.1-22.base.el7.x86_64が既にインストールされている "、" gmp-1:gmpがすでにインストールされている6.0.0-12.el7_1.x86_64 " -1:3.82-23.el7.x86_64ませパッケージ一致する 'LD'「、 "すでにインストールされていることを確認し提供していないが、利用可能見つけ、" インストールまたは更新]}

+0

を失敗したあなたのためのエラーメッセージがあります: 'NOパッケージ一致する 'ldが' available'を見つかりませんでした。 –

+0

まあ、私も "ld"を削除してそれを何度もチェックしましたが、うまくいきません! 私はソートすることができません、なぜ起きているのですか、私は武者のためにこのような戦略を使っていました。 centosでは、このようなエラーが発生しています –

+0

@SyedSaadAhmedはターゲットマシンで有効なreposですか? – user2983542

答えて

1

コード以下は、私のために働いた - >

ファイル - yumInstall.yml

--- 
- hosts: localhost 
    gather_facts: False 
    serial: 1 
    tasks: 
    - name: 1. Install Apache Packages 
     yum: name={{ item }} state=present 
     with_items: 
      - httpd 
      - yum-plugin-fastestmirror 
      - epel-release 
      - git 
      - libyaml-devel 
      - libnet-devel 
      - libnetfilter_queue-devel 
      - libpcap-devel 
      - pcre-devel 
      - file-devel 
      - jansson-devel 
      - nss-devel 
      - libcap-ng-devel 
      - lua-devel 
      - binutils 
      - gmp 
      - gmp-devel 
      - make 
#   - ld 
      - glibc.i686 
      - python-pip 
      - perl-Sys-Syslog 
      - readline-devel 
      - ncurses-devel 
      - openssl-devel 
      - easy-rsa 
      - flex 
      - bison 
      - pcre 
      - zlib 
      - zlib-devel 

実行脚本: - yumInstallをホスト-i

ansible-脚本。YML

[警告]:同じ名前の両方のグループとホストが見つかり:localhostの

PLAY [ローカルホスト] *********************** *************************************************** *************************************************** *************************************

TASK [1。 Apacheパッケージのインストール] ********************************************** *************************************************** ********************************************** が変更されました:[localhost] =>(item = [u'httpd '、u'yum-plugin-fastestmirror'、u'epel-release '、' u'libyaml-devel '、u'libnet-devel'、 u'libcap-devel '、u'pcre-devel'、u'file-devel '、u'jansson-devel'、 'u'nss-devel'、u'libcap-ng-devel ' 、u'gla-devel '、u'binutils'、u'gmp '、u'gmp-devel'、u'make '、u'glibc.i686'、u'python-pip '、u'perl-Sys- u'pcre '、u'zlib'、 'syslog'、u'reads-devel '、u'ncurses-devel'、u'openssl-devel '、u'easy-rsa'、u'flex '、u'bison' 、u'zlib-develの '])

PLAYリキャップ*********************************** *************************************************** *************************************************** ******************************* はlocalhost:OK = 1 = 1到達不能= 0に変更= 0

+0

実際、2.2.0.0のバージョンを使用しています! いくつかのマシンでテストした結果、私のコードは、バージョン2.3.0.0で正常に動作していることがわかりました。私のバージョンをアップグレードして、コードを実行しています。 バージョン2.2.0.0の「yum」にバグがあります。 –

+0

かもしれませんが、私は不可能な2.3.0.0です。 – SPM

+0

はい、あなた自身で確認できます! 2.2.0.0のバージョンに移動すると、YAMLテンプレートがエラーになります。 私はそれをテストしました。 –

関連する問題