Score:0

Ansible: Pbrun ไม่สามารถดำเนินการได้

ธง in

ฉันมีไฟล์สินค้าคงคลังด้านล่าง

[เซิร์ฟเวอร์]
abc.คอม
[เซิร์ฟเวอร์:วาร์ส]
ansible_user="user1"
ansible_ssh_pass="pwd"
ansible_pbrun_exe="pbrun"
ansible_pbrun_password="pqa"
ansible_pbrun_user="รูท"

และไฟล์ playbook

---
- ชื่อ: อัปเกรดเวอร์ชัน Java เป็นโฮสต์ทั้งหมด
  โฮสต์: ทั้งหมด
  งาน:
    - ชื่อ: เรียกใช้คำสั่งง่ายๆ
      เชลล์: java - เวอร์ชัน 2>&1 | รุ่น grep | awk '{พิมพ์ $3}' | sed 's/"//g'
      ลงทะเบียน: javav
      
    - ชื่อ: ลบจาวาที่ติดตั้งอยู่ในปัจจุบัน
      กลายเป็น: จริง
      กลายเป็น_method: "pbrun"
      เปลือก: |
        mv /usr/bin/java ~/bckup_java_exe.mv
        mv /usr/java/ ~/bckup_java.mv

ตอนนี้เมื่อฉันเรียกใช้ ansible playbook มันจะเชื่อมต่อกับโฮสต์ ssh และยังสามารถเรียกใช้ รุ่นจาวา .. คำสั่งสำเร็จแต่ไม่สามารถเรียกใช้ได้ เอ็มวี สั่งการได้ตามต้องการ พีบรูน

เมื่อฉันถอด กลายเป็น: จริง จาก playbook มันแสดงข้อผิดพลาดการอนุญาต

```
: ปฏิเสธการอนุญาต", "mv: ไม่สามารถย้าย `/usr/java/' ไป
````

และเมื่อฉันไม่เอาออก กลายเป็น: จริง มันให้ข้อผิดพลาดอื่น ๆ และมันก็ไม่ทำงานเช่นกัน

Score:1
ธง cz

ฉันไม่เห็นว่าคุณได้ตั้งค่า makes_method: pbrun ได้ทุกที่ สิ่งนี้จำเป็น

Rajarshi Das avatar
in flag
ฉันได้เพิ่ม makes_method: pbrun ลงใน playbook แล้ว แต่ยังคงได้รับการปฏิเสธการอนุญาตข้อผิดพลาด
Rajarshi Das avatar
in flag
ถ้าฉันได้เพิ่มการกลายเป็นจริงและกลายเป็น_method: pbrun แล้ว
Rajarshi Das avatar
in flag
"module_stdout": "ไม่ได้ระบุผู้ใช้!\r\r\nขออภัย คำขอของคุณไม่ได้รับอนุญาต: ไม่มีการกำหนดค่าการเข้าถึงตามคำขอที่ถูกปฏิเสธโดย pbmasterd เมื่อ .\r\n", "msg": "โมดูลล้มเหลว\nโปรดดูที่ stdout/stderr สำหรับข้อผิดพลาดที่แน่นอน", "rc": 127} ฉันได้รับข้อผิดพลาดนี้
Michael Hampton avatar
cz flag
@RajarshiDas ดูเหมือนว่าคุณจะไม่สามารถเข้าถึงได้ คุณควรพูดคุยกับบุคคลที่เหมาะสมในบริษัทของคุณเพื่อรับการเข้าถึงที่ถูกต้อง
Rajarshi Das avatar
in flag
ขอบคุณสำหรับความคิดเห็น แต่ในด้วยตนเองฉันสามารถเข้าถึงรูทผ่าน pbrun ได้
Rajarshi Das avatar
in flag
Michael วิธีแก้ปัญหาคือ makes_flags: 'sa' ฉันรัน pbrun sa -u root แล้ว แต่ขอบคุณสำหรับความช่วยเหลือของคุณ
Michael Hampton avatar
cz flag
@RajarshiDas คุณควรทำเครื่องหมายคำตอบของคุณเองเพราะมันมีวิธีแก้ปัญหาที่ถูกต้อง
Score:0
ธง in

วิธีแก้ปัญหาที่ฉันพบอยู่ด้านล่าง

  กลายเป็น: "ใช่"
  กลายเป็น_method: "pbrun"
  กลายเป็น_user: "รูท"
  กลายเป็น_flags: "sa"

ขณะที่เรารัน pbrun sa -u root

อย่าลืมตั้งค่าด้วย ansible_become_pass ลงในไฟล์สินค้าคงคลังหรือ --ถามกลายเป็นผ่าน

ขอบใจ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา