I created a repo để tái tạo kịch bản của tôi.Host_var ansible hoạt động như thế nào?
Về cơ bản chúng tôi đang tải khoảng không quảng cáo với máy chủ của mình, chúng tôi có thể ghi đè giá trị cho mỗi máy chủ lưu trữ qua khoảng không quảng cáo mà không gặp vấn đề nhưng muốn thử và sử dụng host_vars.
Tôi không rõ 100% về cách các máy chủ lưu trữ được đối sánh với máy chủ lưu trữ. Tôi đọc các ví dụ ansible repo nhưng không thể làm cho nó hoạt động như tài liệu vì vậy tôi đang tìm kiếm một số xem xét kỹ lưỡng về thiết lập của chúng tôi.
Khi tôi chạy lệnh ansible-playbook -i ansible.inventory site.yml -clocal
trong ví dụ của tôi, tôi mong đợi tệp host_vars/{{ ansible_hostname }}
được đọc và ghi đè mọi thứ được đặt trong vars nhưng điều đó dường như không xảy ra.
Ai đó có thể vui lòng chỉ cho tôi một ví dụ làm việc để tôi có thể thấy chúng tôi đang đi sai ở đâu?
Đường dẫn bạn đã liệt kê là * tương đối *, vì vậy chúng có liên quan đến gì? Bạn chạy ansible-playbook ở đâu? hoặc cái gì khác? –
đường dẫn tương đối với nơi bạn chạy ansible-playbook – jarv
Lưu ý rằng, đối với vars hàng tồn kho (ví dụ 'host_vars' và' group_vars', bạn cũng có thể có những đường dẫn tương ứng với tệp hàng tồn kho. Ví dụ: nếu bạn có khoảng không quảng cáo trong 'config/inventory', sau đó bạn có thể đặt các tệp host_vars bên trong 'config/host_vars/[hostname-here]'. – geerlingguy