我有Ansible Playbook,我想用作Generic Playbook(所有人都是choronically)。 是否有任何可能的方法在内部变量中创建List:section并在PlayBook中迭代它?所以我只是去编辑我的vars部分或var.yml文件
PFB是我想要的剧本的一部分
- name: Test playbook
hosts: all
remote_user: root
vars:
list_dict3:
- packages: [ 'python-setuptools','python-dev','libfuzzy-dev','libffi-dev','screen']
tasks:
- name: Accessing list of dictionary
apt: pkg={{item.packages}} state=present
with_items: list_dict3
答案 0 :(得分:0)
不确定你真正想要的是什么,因为你的变量结构非常奇怪,但要使你的apt
任务正确,你应该写:
- name: Accessing list of dictionary
apt:
name: "{{ item }}"
state: present
with_items: "{{ list_dict3[0].packages }}"