我使用角色来部署我的机器,角色有变量,但有时我有多个角色,我想把一个全局变量文件放在根文件夹中,所以可以使用vars/global.yml
和覆盖 role/vars/main.yml
#vars/global.yml
somevariable: somevalue
但是如果根文件夹中有全局变量,只需覆盖基于角色的变量并实现 vars/global 代替。
├── Playbook.yml
├── ansible.cfg
├── roles
│ ├── Ansible-Role-UserProfile
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── meta
│ │ │ └── main.yml
│ │ ├── tasks
│ │ │ └── main.yml
│ │ ├── templates
│ │ │ ├── rm.j2
│ │ │ └── vimrc.j2
│ │ └── vars
│ │ └── main.yml
└── vars
└── global.yml
有什么东西可以重用角色和变量吗?