Tôi muốn tạo một tệp kiểm kê cho Ansible dưới dạng độc lập sắp xếp. Có một ví dụ dưới đây cho tập tin này:
[houston:children]
hst-lin
hst-win
[hst-lin:children]
hst-lin-prod
hst-lin-test
[hst-win:children]
hst-win-prod
hst-win-test
[lin:children]
lin-hst
lin-ny
[lin-hst:children]
lin-hst-prod
lin-hst-test
.
.
.
Do đó, người dùng có thể nhập "lin-hst" hoặc "hst-lin" để truy cập vào các máy chủ Linux tại Houston. Mục đích chính của tôi là này. Nhưng có một vấn đề tại thời điểm này. Tôi có 4 biến nhị phân (location, os, prod / test, int / ext) và có quá nhiều kết hợp để gõ độc lập sắp xếp. Tôi muốn "hst-lin-int-test" giống với "lin-hst-test-int".
Có một cách dễ dàng trong Ansible (hoặc YAML) để làm điều này hay tôi nên gõ mọi kết hợp của các biến này? Tôi đang tìm cụm giao lộ hoặc một cái gì đó tương tự.