Điểm:0

Tải vars dựa trên env trong ansible

lá cờ gr

Đội, tôi có hai vars ánh xạ tới hai môi trường. Tôi muốn sử dụng chúng trong playbook nhưng chỉ nên áp dụng một giá trị dựa trên env playbook chạy trên đó.

Ví dụ:

var = test1 > nên được tải khi env1
var = test2 > nên được tải khi env2

bất kỳ gợi ý làm thế nào tôi có thể đạt được điều này trong ansible?

Tôi muốn viết tác vụ của mình theo cách mà biến này var mang giá trị test1 khi nó chạy trên env1 và ngược lại.có thông tin đăng nhập nào tôi có thể sử dụng ở cấp nhiệm vụ không? nhiệm vụ của tôi ở bên dưới và khi chạy playbook của tôi trên clusterA, nó nên sử dụng var=test1 và khi chạy trên clusterB, nó nên sử dụng var=test2

    - tên: Thêm khối lượng ddn liên tục
  gắn kết:
    đường dẫn: "{{luminre_client_path }}"
    src: "{{var }}"
    fstype: ánh
    trạng thái: đã gắn
Zeitounator avatar
lá cờ fr
Tôi khuyên bạn nên đọc [Nơi đặt biến ansible](https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#variable-precedence-where-nên-i-put-a-variable) và [Cách xây dựng khoảng không quảng cáo của bạn](https://docs.ansible.com/ansible/latest/user_guide/intro_inventory.html).
Điểm:-1
lá cờ gr

Thật ra tôi đã tìm ra. Tôi chỉ cần tạo một tệp riêng biệt và gọi nó là configs.yml và đặt nó trực tiếp vào từng playbook env của cụm. Điều này đã làm việc. Vì vậy, dựa trên env hiện đang tải.

Đă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.