Điểm:0

ansible - cách khắc phục lỗi "tuyên bố hành động xung đột"?

lá cờ de

Tôi có một playbook Ansible để tạo và thay đổi kích thước các Tập hợp lý

# playbook lvol.yml
- máy chủ: bước
  nhiệm vụ:
  - tên: 'tạo /dev/sdb1 -> 20GB (của 35GB)'
    cộng đồng.chung.parted:
    thiết bị: /dev/sdb
    số 1
    trạng thái: hiện tại
# fs_type: ext4


  - tên: "thay đổi kích thước vgsys theo/dev/sdb1"
    cộng đồng.chung.lvg:
    vg: vgsys
    pvs: /dev/sdb1

  - tên: "mở rộng lv 'tên' lên 10GB từ /dev/sdb (35GB)"
    cộng đồng.chung.lvol:
      vg: vgsys
      lv: tên
      Kích thước: 10g

Cú pháp yaml có vẻ tốt (đã kiểm tra với onlineyamltools.com) nhưng tôi gặp lỗi này khi thực thi:

LỖI! tuyên bố hành động xung đột: cộng đồng.chung.parted, thiết bị

Lỗi dường như ở '/path/to/lvol.yml': dòng 4, cột 5, nhưng có thể
ở nơi khác trong tệp tùy thuộc vào vấn đề cú pháp chính xác.

Dòng vi phạm dường như là:

  nhiệm vụ:
  - tên: 'tạo /dev/sdb1 -> 20GB (của 35GB)'
    ^ ở đây

nếu tôi nhận xét tác vụ đầu tiên (community.General.parted) thì lỗi tương tự sẽ xuất hiện đối với tác vụ (lvol) thứ hai.

bất cứ ai có thể vui lòng chỉ cho tôi đi đúng hướng về cách vượt qua điều này?

Điểm:0
lá cờ in

Yaml của bạn không được thụt lề đúng cách.

Bạn cần thụt lề các tham số cho mô-đun thêm một cấp:

- máy chủ: bước
  nhiệm vụ:
  - tên: 'tạo /dev/sdb1 -> 20GB (của 35GB)'
    cộng đồng.chung.parted:
      thiết bị: /dev/sdb
      số 1
      trạng thái: hiện tại
  # fs_type: ext4

  - tên: "thay đổi kích thước vgsys theo/dev/sdb1"
    cộng đồng.chung.lvg:
      vg: vgsys
      pvs: /dev/sdb1

Nhiệm vụ của bạn với âm lượng mô-đun đã chính xác.

Trình xác thực trực tuyến không thể phát hiện ra điều đó bởi vì nó chỉ có thể kiểm tra yaml đúng về mặt cú pháp chứ không thể kiểm tra các khóa và giá trị chính xác về chức năng.

vrms avatar
lá cờ de
xin lỗi, lỗi mới ... thx cho con trỏ. Tôi vẫn gặp lỗi khi sử dụng 'FQDN' (như `community.General.parted`) cho các mô-đun (trái ngược với lời khuyên mà tôi đã thấy về điều này. Nó hoạt động khi đề cập đến tên đơn giản (`parted`)
vrms avatar
lá cờ de
vấn đề với cách đặt tên của mô-đun được đề cập ở trên có thể là do phiên bản (2.9) tôi đang chạy trên máy rhel83

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