ansible - 列出任务 list 文件中的所有 ansible 主机

标签 ansible ansible-playbook ansible-inventory

对于备份,我需要遍历 list 文件中的所有主机,以确保备份目标存在。我的结构看起来像

/var/backups/
            example.com/
            sub.example.com/

所以我需要一个(内置)变量/方法来列出 list 文件中的所有主机,而不仅仅是一个组。

对于团体,它看起来像这样
- name: ensure backup directories are present
  action: file path=/var/backups/{{ item }} state=directory
          owner=backup group=backup mode=0700
  with_items: groups['group_name']
  tags:
    - backup

最佳答案

这就是解决方案:

with_items: groups['all']

关于ansible - 列出任务 list 文件中的所有 ansible 主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20828703/

相关文章:

azure - 从 ansible tower 运行 ansible playbook 以停止/启动 azure vm 时无法获取凭据

amazon-web-services - 认证或权限失败,对远程目录没有权限

ansible - 为不同的主机使用不同的文件

linux - Ansible 中用于在远程主机上复制文件的同步模块

python - 如何在 ansible playbook 的 iosxr_config 行中使用变量

ansible - 如何从 Ansible with_subelements 列表中对项目进行排序

yaml - 如何在同一任务中展开多个列表

Ansible set_fact 本地并在远程主机上使用

shell - 如何使用 Ansible 自动化一次性任务?