Điểm:0

Cách tự động để tìm nơi các biến đến từ Ansible

lá cờ in

Bất cứ khi nào tôi phải thay đổi thứ gì đó trong kho lưu trữ Ansible của chúng tôi, tôi phải kiểm tra tất cả những nơi mà một biến có thể được thiết lập và điều đó rất tốn thời gian.

Có điều gì đó có thể hiển thị cho tôi đại loại như "biến số X đang được sử dụng trong tệp mẫu này được xác định là tất cả những vị trí này dành cho máy chủ Y" không?

lá cờ br
Không có nó không phải là. Bạn có quyền theo dõi [nguồn gốc của các biến](https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#variable-precedence-where-nên-i-put-a -Biến đổi). Trên thực tế, việc đặt câu hỏi này chỉ ra rằng có điều gì đó không ổn với cấu trúc của dữ liệu.
lá cờ in
cảm ơn câu trả lời hữu ích của bạn, đánh giá cao
lá cờ br
Thay vào đó, hãy đăng vấn đề [mre](https://stackoverflow.com/help/minimal-reproductible-example) của bạn. Có thể có các tùy chọn về cách cải thiện cấu trúc dữ liệu hoặc cách gỡ lỗi hiệu quả.
Zeitounator avatar
lá cờ fr
Sử dụng một IDE với các chức năng tìm kiếm hợp lý sẽ giúp việc này trở nên dễ dàng. Ví dụ cho pycharm mà tôi thường sử dụng để phát triển ansible. Nhấn `ctrl-shift-F`, chọn 'Trong dự án" và nhập "my_variable_name:" (lưu ý cột kết thúc) ngay lập tức cung cấp cho tôi danh sách các tệp và dòng nơi biến đó được đặt. Trang web tài liệu đề xuất [danh sách các IDE và plugin](https://docs.ansible.com/ansible/latest/community/other_tools_and_programs.html#popular-editor). Tìm kiếm bằng grep cũng là một tùy chọn đơn giản: từ gốc dự án của bạn => `grep -Rn " my_variable_name:" *`

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.