Tôi đang cố gắng tạo một nhóm bằng Ansible, không thành công nhưng vẫn hoạt động nếu tôi chạy nó dưới dạng lệnh SSH.
Vở kịch
- name: Kiểm tra lỗi tạo nhóm
máy chủ: tất cả
trở thành: có
trở thành_method: sudo
trở thành_user: xdradmin
nhiệm vụ:
- tên: Đảm bảo tồn tại nhóm thử nghiệm
tập đoàn:
tên: kiểm tra
trạng thái: hiện tại
gid: 1001
Cố gắng tạo nhóm không thành công do lỗi.
$ ansible-playbook -i web, -u xdradmin test.yml
CHƠI [Kiểm tra lỗi tạo nhóm] ********************************************* ***************************************************
NHIỆM VỤ [Thu thập thông tin] ********************************************* *************************************************** ********
được rồi: [web]
NHIỆM VỤ [Đảm bảo tồn tại nhóm kiểm tra] ********************************************* *************************************************** *
gây tử vong: [web]: THẤT BẠI! => {"đã thay đổi": sai, "thông điệp": "groupadd: Quyền bị từ chối.\ngroupadd: không thể khóa /etc/group; thử lại sau.\n", "tên": "kiểm tra"}
TÓM TẮT CHƠI *************************************************** *************************************************** ******************
web : ok=1 thay đổi=0 không truy cập được=0 thất bại=1 bỏ qua=0 giải cứu=0 bỏ qua=0
Tuy nhiên, về cơ bản, nếu tôi làm điều tương tự theo cách thủ công, nó sẽ hoạt động tốt.
ssh xdradmin@web 'sudo groupadd -g 1001 test && tail -n1 /etc/group'
kiểm tra:x:1001: