有些任务可能要循环的去做一些事情,比如需要创建几个用户,安装一系列的软件包等等。这种任务可以使用循环 ... 先去定义一个新的任务 .. 名字是 常用工具 .. 使用 yum 模块 ... 软件包的名字可以用一个变量来表示 ... 变量的名字是 item ... 这个 item 就是每次循环的时候当前的那个项目的值 ... 循环的列表可以在下面再去定义一下 ...
再添加一个 ... state 状态,设置成 latest ... 然后再添加一个 with_items .. 它下面是一个列表 .. 这个列表里的项目就是循环要处理的东西 .. 添加一个 tree ... 再添加一个 zip ..
给这个任务打上一个 common 标签 ... 然后去运行一下这个任务 ..
ansible-playbook app.yml -t common
这个常用工具的任务,会去安装 with_items 下面列出的所有的东西 ...