Điểm:1

Tôi có thể sử dụng bộ lọc ansible nào trên hostvars để trích xuất chuỗi

lá cờ cn
"{{ hostvars['DUMMY_HOST']['iosengineID'] }}"

giá trị trả về là đây

{'thông điệp': [['80000009045B575A5032333331303055565D']], 'thất bại': Sai, 'đã thay đổi': Sai} 

Tôi có thể sử dụng bộ lọc nào để trích xuất hoặc in hoặc đăng ký giá trị

80000009045B575A5032333331303055565D
Điểm:0
lá cờ cn

Tôi đã phải sử dụng bộ lọc điên khùng này trên các hostvars!!!!

"{{ hostvars['DUMMY_HOST']['foundengineID'] | regex_replace('[^A-Za-z0-9]','') | replace('msg','') | replace('failedFalsechangedFalse', '')}}"

và sau đó nó ghi giá trị này để tôi có thể sử dụng nó như một biến để ghi vào tệp:

80000009045B575A5032333331303055565D
Điểm:0
lá cờ br

Giá trị của iosengineID là một danh sách với một mục duy nhất là một danh sách

iosengineID: [['80000009045B575A5032333331303055565D']]

Những gì bạn muốn là mục đầu tiên trong danh sách đầu tiên

    - gỡ lỗi:
        biến: iosengineID.0.0

cho

  iosengineID.0.0: 80000009045B575A5032333331303055565D
Andreas avatar
lá cờ cn
Ah người đàn ông đó là cách dễ dàng hơn! Cảm ơn.
Zeitounator avatar
lá cờ fr
@Andreas Cách để nói "cảm ơn" trên serverfault hoặc trên bất kỳ trang web stackechange nào khác là bỏ phiếu ủng hộ và/hoặc chấp nhận (dấu xanh) câu trả lời mà bạn thấy hữu ích. Xem [Tôi nên làm gì khi ai đó trả lời câu hỏi của tôi?](/help/someone-answers)

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