0
Tôi muốn đồng bộ hóa thông tin đăng nhập letencrypt từ Máy chủ S sang Máy chủ D bằng tác vụ ansible chạy trên Máy chủ H.
Nhiệm vụ hiện tại của tôi trông như thế này:
- tên: Đồng bộ hóa thư mục letencrypt cục bộ
ansible.posix.synchronize:
src: /etc/letsencrypt
đích: /etc/letsencrypt
lưu trữ: đúng
tổng kiểm tra: đúng
xóa: đúng
đệ quy: đúng
trở thành_user: myuserid
rsync_path: "sudo rsync"
trở thành sự thật
ủy nhiệm_to: S
Trên máy chủ S:
drwxr-xr-x. 9 gốc gốc 4096 ngày 10 tháng 7 01:15 /etc/letsencrypt
Trên máy chủ D:
drwxr-xr-x. 2 gốc gốc 6 ngày 8 tháng 4 07:58 /etc/letsencrypt
Thông báo lỗi tôi nhận được là:
NHIỆM VỤ [sync_certs - rsync từ máy chủ chính của chứng chỉ sang máy chủ phụ của chứng chỉ] ************************************ ******
gây tử vong: [D]: KHÔNG THỂ TẠO ĐƯỢC! => {"đã thay đổi": sai, "thông điệp": "Mật khẩu không hợp lệ/không chính xác: Quyền bị từ chối, vui lòng thử lại.", "không thể truy cập được": đúng}
Vì đăng nhập root bị cấm trên tất cả các máy chủ nên tác vụ chạy như một người dùng bình thường có quyền sudo để thực thi "bash". Đây là tình huống trên tất cả các máy chủ.
Mọi sự trợ giúp sẽ rất được trân trọng.
PS: Tập lệnh bash sau chạy thành công. Thật không may, nó yêu cầu mật khẩu cho myuserid.
sudo /usr/bin/rsync --rsync-path="sudo rsync" --acls --archive --checksum --delete --links --numeric-ids --recursive --stats --times --verbose / etc/letsencrypt [email protected]::letsencrypt