Score:0

Ansible - กลายเป็น: จริง - ไม่รูทบนเซิร์ฟเวอร์

ธง us

ฉันไม่แน่ใจว่านี่เป็นไซต์ Stackexchange ที่ถูกต้องหรือไม่ โปรดแจ้งให้ฉันทราบ หากฉันควรถามในฟอรัมอื่นและที่ใด

ฉันต้องการการเข้าถึงรูทเพื่อดำเนินการ ดังนั้นฉันจึงพยายามใช้ makes: true

- ชื่อ: แก้ไข server.properties
  โฮสต์: kafka_broker
  กลายเป็น: จริง

  วาร์:
    ansible_ssh_extra_args: "-o StrictHostKeyChecking=no"
    ansible_host_key_checking: เท็จ

  งาน:

    - ชื่อ: ฉันสับสน
      คำสั่ง: 'ใคร'
      ลงทะเบียน: myidentity

    - ชื่อ: ตัวตนที่เป็นความลับของฉัน
      แก้ปัญหา:
        msg: "{{ myidentity.stdout }}"

    - ชื่อ: "เพิ่มบรรทัดหากไม่มีอยู่"
      กลายเป็น: จริง
      แท็ก: addifnoteexists
      บรรทัดในไฟล์:
        เส้นทาง: /etc/kafka/server.properties
        บรรทัด: "ssl.enabled.protocols = TLSv1.2"
        ใส่หลัง: EOF
        สถานะ: ปัจจุบัน
        สำรอง: ใช่
      ลงทะเบียน: addifnoteexists
    - แก้ปัญหา: var=addifnotexists

เซิร์ฟเวอร์หนึ่งชุด ผู้ใช้คือรูท ส่วนอีกชุดคือบัญชีที่เรียกใช้สคริปต์

    งาน [ตัวตนลับของฉัน] *********************************************** ************************************************** ***********************************************
    ตกลง: [server016] => {
        "msg": "svcacct"
    }
    ตกลง: [server031] => {
        "msg": "svcacct"
    }
    ตกลง: [server033] => {
        "msg": "svcacct"
    }

เซิร์ฟเวอร์ชุดอื่นๆ

    งาน [ตัวตนลับของฉัน] *********************************************** ************************************************** ***********************************************
    ตกลง: [server010] => {
        "msg": "ราก"
    }
    ตกลง: [server011] => {
        "msg": "ราก"
    }
    ตกลง: [server012] => {
        "msg": "ราก"
    }

ความแตกต่างในผลลัพธ์นี้เกิดจากความแตกต่างในการตั้งค่าเซิร์ฟเวอร์หรือไม่ ฉันต้องขอให้ผู้ดูแลระบบตรวจสอบหรือตั้งค่าอะไรบ้าง

ขอบคุณสำหรับคำแนะนำที่คุณสามารถให้ได้

Michael Hampton avatar
cz flag
ตรวจสอบตัวแปรโฮสต์ของคุณ `become_user`
adbdkb avatar
us flag
ขอบคุณ. บนเซิร์ฟเวอร์ทั้งสองชุด ในไฟล์ /etc/ansible/ansible.cfg มีบรรทัด `become_user=root` อยู่ แต่บนทั้งสองชุดจะต่อท้ายด้วย `#` ดังนั้นบรรทัดคือ `#become_user=root` ฉันสามารถ / ควรตรวจสอบได้ที่ไหนอีก?
Michael Hampton avatar
cz flag
สามารถตั้งค่าได้ใน[หลากหลายตำแหน่ง](https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#where-to-set-variables)
adbdkb avatar
us flag
ขอบคุณ. ฉันจะตรวจสอบ. โดยพื้นฐานแล้วฉันควรค้นหาคำจำกัดความของ makes_user และแก้ไขให้ถูกต้อง ฉันจะดูที่ลำดับความสำคัญด้วย จะถามว่าฉันต้องการคำแนะนำหรือไม่

โพสต์คำตอบ

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