美文网首页Ansibleansible应用合集
Ansible-playbook loops循环with_ite

Ansible-playbook loops循环with_ite

作者: SkTj | 来源:发表于2018-03-29 09:13 被阅读13次

    文件

    [root@ansible-server ansible]# tree ./

    ./

    ├── hosts

    └── loops.yaml

    hosts 文件

    [web]

    192.168.10.11

    192.168.10.12

    loops.yaml文件

    ---

    - hosts: all

    gather_facts: False

    tasks:

    - name: debug loops

    debug: msg="yum install -y {{ item }}"

    yum: name={{ item }}

    with_items:

    - pcre

    - pcre-devel

            - nginxPS:{{ item }} 定义变量

    with_items 是 python list 数据结构,task会循环读取list里面的值。key的名称是item。

    - pcre

    - pcre-devel

    - nginx

    如果其它软件包,可将软件包名称依次写在下面。

    批量安装

    #ansible-playbook -i hosts loops.yaml 

    PLAY [all] ********************************************************************

    TASK: [debug loops] ***********************************************************

    ok: [192.168.10.11] => (item=pcre,pcre-devel,nginx)

    ok: [192.168.10.12] => (item=pcre,pcre-devel,nginx)

    PLAY RECAP ********************************************************************

    192.168.10.11 : ok=1 changed=0 unreachable=0 failed=0

    192.168.10.12 : ok=1 changed=0 unreachable=0 failed=0

    相关文章

      网友评论

        本文标题:Ansible-playbook loops循环with_ite

        本文链接:https://www.haomeiwen.com/subject/ygnpcftx.html