2016-03-30 14 views
6

Tôi đang cố gắng lấy số lượng máy chủ của một nhóm nhất định.Ansible: Nhận số lượng máy chủ trong nhóm

Hãy tưởng tượng một tập tin tồn kho như thế này:

[maingroup] 
server-[01:05] 

Bây giờ trong playbook của tôi, tôi muốn có được số lượng host là một phần của maingroup đó sẽ là 5 trong trường hợp này và lưu trữ rằng trong một biến mà được cho là được sử dụng trong một mẫu trong một trong các nhiệm vụ của playbook.

Hiện nay tôi đang thiết lập các biến bằng tay mà là xa lý tưởng ..

vars: 
    HOST_COUNT: 5 

Trả lời

18
vars: 
    HOST_COUNT: "{{ groups['maingroup'] | length }}" 
Các vấn đề liên quan