จากสิ่งที่ฉันรู้ไฟล์กำหนดค่าAnsible ( ansible.cfg
) อาจอยู่ที่นี่สำหรับการตั้งค่าระดับผู้ใช้:
~/.ansible.cfg
เช่นเดียวกับการตั้งค่าทั้งระบบอยู่ที่นี่; ที่คุณระบุว่าคุณไม่สามารถหาไฟล์ดังกล่าว:
/etc/ansible/ansible.cfg
ถ้าอย่างใดคุณมีผู้ใช้หลายคนในระบบของคุณอาจมี~/.ansible.cfg
ลอยในหนึ่งในไดเรกทอรีผู้ใช้ที่คุณลืม
คุณระบุว่าคุณอาจติดตั้งโดยใช้pip
แต่ตรวจสอบสูตร Homebrew สำหรับ Ansibleมันเพิ่งชนจากรุ่น 1.9.2 ถึง 1.9.3 เมื่อวันที่ 4 กันยายนเท่านั้น ดังนั้นบางทีคุณติดตั้งผ่าน Homebrew?
และความกังวลหลักของคุณดูเหมือนว่าansible.cfg
จำเป็นหรือไม่:
Ansible ทำงานได้ไกลที่สุดเท่าที่ฉันสามารถบอกได้ (โดยไม่ต้องมีคนในพื้นที่ansible.cfg
และไม่มีอะไรในansible
โฟลเดอร์ใน dir ของผู้ใช้) แต่ฉันก็สับสน
ใครช่วยกรุณาอธิบายสิ่งที่ฉันไม่ได้รับที่นี่?
ใช่มันควรจะทำงานได้ดีโดยไม่มีการกำหนดค่า สำหรับซอฟต์แวร์ส่วนใหญ่ไฟล์ config ทั้งหมดจะแทนที่ค่าเริ่มต้นของระบบหลัก ดังนั้นหากansible.cfg
ขาดไป Ansible จะยังใช้งานได้ แต่จะใช้ค่าเริ่มต้นของระบบหลักเท่านั้น ตามที่อธิบายไว้ในเอกสารอย่างเป็นทางการของ Ansible :
การตั้งค่าบางอย่างใน Ansible สามารถปรับได้ผ่านไฟล์กำหนดค่า การกำหนดค่าหุ้นควรเพียงพอสำหรับผู้ใช้ส่วนใหญ่ แต่อาจมีสาเหตุที่คุณต้องการเปลี่ยน
การเปลี่ยนแปลงสามารถทำได้และใช้ในไฟล์การกำหนดค่าซึ่งจะถูกประมวลผลในลำดับต่อไปนี้:
* ANSIBLE_CONFIG (an environment variable)
* ansible.cfg (in the current directory)
* .ansible.cfg (in the home directory)
* /etc/ansible/ansible.cfg