Từ những gì tôi biết, tệp cấu hình Ansible ( ansible.cfg
) có thể được đặt ở đây để cài đặt cấu hình cấp người dùng:
~/.ansible.cfg
Cũng như cấu hình toàn hệ thống nằm ở đây; nơi bạn tuyên bố bạn không thể tìm thấy bất kỳ tập tin như vậy:
/etc/ansible/ansible.cfg
Nếu bằng cách nào đó bạn có nhiều người dùng trên hệ thống của mình, có lẽ có một ~/.ansible.cfg
dấu phẩy trong một trong những thư mục người dùng của họ mà bạn đã quên?
Bạn nói rằng bạn có thể đã cài đặt nó bằng cách sử dụng pip
, nhưng kiểm tra công thức Homebrew cho Ansible , nó chỉ bị lỗi gần đây từ phiên bản 1.9.2 đến 1.9.3 vào ngày 4 tháng 9 . Vì vậy, có lẽ bạn đã cài đặt nó thông qua Homebrew?
Và mối quan tâm chính của bạn dường như là liệu ansible.cfg
có cần thiết hay không:
Ansible hoạt động theo như tôi có thể nói (không có địa phương ansible.cfg
và không có gì trong ansible
thư mục trong thư mục người dùng), nhưng tôi bị bối rối.
Ai đó có thể vui lòng giải thích những gì tôi không nhận được ở đây?
Có, nó sẽ hoạt động tốt mà không cần cấu hình. Đối với hầu hết các phần mềm, tất cả các tệp cấu hình sẽ ghi đè mặc định hệ thống cốt lõi. Vì vậy, nếu ansible.cfg
bị thiếu, Ansible vẫn hoạt động nhưng chỉ được sử dụng mặc định hệ thống cốt lõi. Như đã giải thích trong tài liệu chính thức của Ansible :
Một số cài đặt trong Ansible được điều chỉnh thông qua tệp cấu hình. Cấu hình chứng khoán phải đủ cho hầu hết người dùng, nhưng có thể có lý do bạn muốn thay đổi chúng.
Các thay đổi có thể được thực hiện và sử dụng trong tệp cấu hình sẽ được xử lý theo thứ tự sau:
* ANSIBLE_CONFIG (an environment variable)
* ansible.cfg (in the current directory)
* .ansible.cfg (in the home directory)
* /etc/ansible/ansible.cfg