Điểm:0

Ansible: Pbrun không thể thực thi

lá cờ in

Tôi có tập tin hàng tồn kho dưới đây

[người phục vụ]
abc.com
[máy chủ: vars]
ansible_user="user1"
ansible_ssh_pass="pwd"
ansible_pbrun_exe="pbrun"
ansible_pbrun_password="pqa"
ansible_pbrun_user="root"

và tập tin playbook

---
- name: Nâng cấp Phiên bản Java lên tất cả các máy chủ
  máy chủ: tất cả
  nhiệm vụ:
    - tên: chạy lệnh đơn giản
      vỏ: java -version 2>&1 | phiên bản grep | awk '{in $3}' | sed 's/"//g'
      đăng ký: javav
      
    - name: gỡ java đang cài đi
      trở thành sự thật
      become_method: "pbrun"
      vỏ: |
        mv /usr/bin/java ~/bckup_java_exe
        mv /usr/java/ ~/bckup_java

Bây giờ khi tôi chạy playbook ansible, nó sẽ kết nối với máy chủ ssh và cũng có thể chạy phiên bản java .. lệnh thành công nhưng không thể chạy mv lệnh khi nó cần pbrun

khi tôi gỡ bỏ trở thành sự thật từ playbook, nó hiển thị lỗi Quyền

```
: Quyền bị từ chối", "mv: không thể di chuyển `/usr/java/' sang
````

Và khi tôi không loại bỏ trở thành sự thật nó đưa ra một số lỗi khác và nó cũng không hoạt động

Điểm:1
lá cờ cz

Tôi không thấy rằng bạn đã thiết lập trở thành_method: pbrun bất cứ đâu. Điều này là bắt buộc.

Rajarshi Das avatar
lá cờ in
Mình đã thêm become_method:pbrun vào playbook nhưng vẫn bị báo lỗi permission reject
Rajarshi Das avatar
lá cờ in
nếu tôi đã thêm Become true và Become_method: pbrun thì
Rajarshi Das avatar
lá cờ in
"module_stdout": "Không có người dùng nào được chỉ định!\r\r\nXin lỗi, yêu cầu của bạn không được phép: Không có quyền truy cập được định cấu hình trên Yêu cầu bị pbmasterd từ chối trên .\r\n", "msg": "LỖI MÔ-ĐUN\nXem thiết bị xuất chuẩn/thiết bị xuất chuẩn để biết lỗi chính xác", "rc": 127} Tôi gặp lỗi này
Michael Hampton avatar
lá cờ cz
@RajarshiDas Vậy thì có vẻ như bạn không có quyền truy cập. Bạn nên nói chuyện với những người thích hợp trong công ty của bạn để có quyền truy cập chính xác.
Rajarshi Das avatar
lá cờ in
Cảm ơn vì đã bình luận nhưng theo cách thủ công, tôi có thể truy cập root thông qua pbrun
Rajarshi Das avatar
lá cờ in
Michael, giải pháp là become_flags: 'sa'. Tôi đã chạy pbrun sa -u root nhưng cảm ơn sự giúp đỡ của bạn
Michael Hampton avatar
lá cờ cz
@RajarshiDas Bạn nên đánh dấu vào câu trả lời của riêng mình vì nó chứa giải pháp chính xác.
Điểm:0
lá cờ in

Giải pháp tôi đã tìm thấy là dưới đây

  trở thành: "có"
  become_method: "pbrun"
  trở thành_user: "gốc"
  become_flags: "sa"

khi chúng tôi chạy pbrun sa -u root

cũng đừng quên thiết lập ansible_become_pass vào tệp hàng tồn kho hoặc --hỏi-trở thành-vượt qua

cảm ơn

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