Điểm:0

Lặp qua các biến var_files trong ansible

lá cờ us

Tôi có một playbook gọi một vai trò và được cho là nhập các lọ apache cho các trang web. Vấn đề là khi tôi nhìn vào cổng.conf, tôi chỉ thấy dòng cho trang web1. Website2 không bao giờ được gọi. Mọi sự trợ giúp sẽ rất được trân trọng.

---
- máy chủ: tất cả
  vars_files:
   - [ "./roles/apache-vhost/vars/website1.yml", "./roles/apache-vhost/vars/website12.yml"]
  vai trò:
   - apache-vhost

/roles/apache-vhost/vars/website1.yml

Địa điểm:
  - tên miền: trang web1
    http_port: 5000
    https_port: 6000

./roles/apache-vhost/vars/website2.yml

Địa điểm:
  - tên miền: trang web2
    http_port: 5001
    https_port: 6001

nhiệm vụ trong playbook là

- tên: thêm Trình nghe http vào cổng.conf
  tập tin dòng:
    đường dẫn: /etc/httpd/conf.d/ports.conf
    dòng: 'Nghe {{item.http_port}} #{{ item.domain}}'
  vòng lặp: "{{ trang web }}"

- tên: thêm Trình nghe https vào cổng.conf
  tập tin dòng:
    đường dẫn: /etc/httpd/conf.d/ports.conf
    dòng: 'Nghe {{item.https_port}} #{{ item.domain}}'
  vòng lặp: "{{ trang web }}"

Cảm ơn bạn.

Điểm:2
lá cờ br

biến Địa điểm từ tệp thứ 2 website2.yml sẽ ghi đè giá trị từ tệp thứ nhất website1.yml, ví dụ:

- máy chủ: localhost
  vars_files:
    - trang web1.yml
    - trang web2.yml
  nhiệm vụ:
    - gỡ lỗi:
        var: trang web

cho

  Địa điểm:
  - tên miền: trang web2
    http_port: 5001
    https_port: 6001

Bạn sẽ phải nối (hợp nhất) các danh sách trong một vòng lặp, ví dụ:

- máy chủ: localhost
  nhiệm vụ:
    - bộ_thực tế:
        trang web: "{{trang web|mặc định([]) + x.site }}"
      vòng:
        - trang web1.yml
        - trang web2.yml
      lọ:
        x: "{{ tra cứu('file', item)|from_yaml }}"
    - gỡ lỗi:
        var: trang web

cho

  Địa điểm:
  - tên miền: trang web1
    http_port: 5000
    https_port: 6000
  - tên miền: trang web2
    http_port: 5001
    https_port: 6001

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