Điểm:1

Cách sử dụng với nhiều tệp được lồng vào mèo

lá cờ ar

Tôi cần tạo người dùng nhập từ 2 tệp danh sách như sau:

người dùng mèo.yml
người dùng1
người dùng2
người dùng3

nhóm mèo.yml
nhóm 1
nhóm2
nhóm3

cat playbook.yml
- tên: Thêm người dùng
  người dùng:
    tên: "{{ item[0] }}"
    nhóm: "{{ item[1] }}"
  with_nested:
    - người dùng mèo.yml
    - nhóm mèo.yml

Hai tệp sẽ nhận đầu vào động từ các tác vụ khác, vì vậy tôi sẽ không thể đề cập đến danh sách trong ['user1', 'user2'] như thế. Vui lòng đề xuất cách tạo hai danh sách bằng with_nested

Điểm:1
lá cờ br

Hỏi: "Cát hai danh sách bằng cách sử dụng with_nested."

Đáp: Ví dụ

    - gỡ lỗi:
        msg: "{{ item.0 }} {{ item.1 }}"
      with_nested:
        - "{{ tra cứu('file', 'user.yml').splitlines() }}"
        - "{{ tra cứu('file', 'group.yml').splitlines() }}"

cho

  msg: người dùng1 nhóm1
  msg: người dùng1 nhóm2
  msg: người dùng1 nhóm3
  msg: người dùng2 nhóm1
  msg: người dùng2 nhóm2
  msg: người dùng2 nhóm3
  msg: người dùng3 nhóm1
  msg: người dùng3 nhóm2
  msg: người dùng3 nhóm3

Kết quả tương tự cho đường ống plugin tra cứu, .e.g.

    - gỡ lỗi:
        msg: "{{ item.0 }} {{ item.1 }}"
      with_nested:
        - "{{ tra cứu('pipe', 'cat user.yml').splitlines() }}"
        - "{{ tra cứu('pipe', 'cat group.yml').splitlines() }}"

plugin tra cứu "... giống như tất cả việc tạo khuôn mẫu, tra cứu thực thi và được đánh giá trên máy điều khiển Ansible."

Nếu các tệp được lưu trữ trên máy chủ từ xa, ví dụ:

shell> ssh admin@test_11 cat user.yml
người dùng1
người dùng2
người dùng3
shell> ssh admin@test_11 cat group.yml
nhóm 1
nhóm2
nhóm3

trước tiên hãy đọc các tệp từ Máy chủ từ xa, ví dụ:

- máy chủ: test_11
  nhiệm vụ:
    - lệnh: mèo user.yml
      đăng ký: result_user
    - lệnh: nhóm mèo.yml
      đăng ký: result_group
    - gỡ lỗi:
        msg: "{{ item.0 }} {{ item.1 }}"
      with_nested:
        - "{{ result_user.stdout_lines }}"
        - "{{ result_group.stdout_lines }}"

cho cùng một kết quả

  msg: người dùng1 nhóm1
  msg: người dùng1 nhóm2
  msg: người dùng1 nhóm3
  msg: người dùng2 nhóm1
  msg: người dùng2 nhóm2
  msg: người dùng2 nhóm3
  msg: người dùng3 nhóm1
  msg: người dùng3 nhóm2
  msg: người dùng3 nhóm3
pugazhendhi avatar
lá cờ ar
Cảm ơn @Vladimir Botka, nó hiệu quả với tôi
lá cờ br
Không có gì. Tôi đã thêm một ví dụ về các tệp được lưu trữ trên máy chủ từ xa.

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