Saya menggunakan Mac OS X dan baru menggunakan Ansible . Saya lupa bagaimana saya menginstalnya. Saya berpikir melalui pip
:
$ pip freeze
altgraph==0.12
ansible==1.9.2
Bagaimanapun, dari apa yang saya baca harus ada file konfigurasi /etc/ansible/
, tetapi isi direktori itu hanya:
$ ls -a /etc/ansible/
. .. .hosts.swp hosts roles
Itu tidak terlihat seperti ada variabel lingkungan didefinisikan:
$ echo $ANSIBLE_CONFIG
# blank line
Kemungkinan bekerja sejauh yang saya tahu (tanpa lokal ansible.cfg
, dan tidak ada di ansible
folder di dir pengguna), tapi saya bingung.
Bisakah seseorang tolong jelaskan apa yang tidak saya dapatkan di sini?
~/.ansible/cp
, dan/etc/ansible/
dengan konten yang sama.ansible.cfg
file yang direferensikan .The
homebrew
rumus menggantikan string/etc/ansible
diconstants.py
dengan/usr/local/etc/ansible
. Sepertinya juju buruk bagiku.Saya tidak punya
/usr/local/etc/ansible
setelahbrew install ansible
. Namun, saya memang mengkonfirmasi bahwa jika Anda memasukkan yang valid diansible.cfg
sana, itu akan dihormati (untuk saat ini).Rekomendasi saya:
brew
untuk menginstalAnsible
./etc/ansible/ansible.cfg
.Referensi Kode:
buat pengganti formula yang memungkinkan # 475: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/ansible.rb#L475
ansible constants.py # 61: https://github.com/ansible/ansible/blob/v1.9.3-1/lib/ansible/constants.py#L61
sumber
Pada OSX, saya telah menginstalasi menggunakan pip dan menemukan bahwa ansible.cfg tidak ada di / etc / ansible atau di direktori home saya.
Sumber: https://github.com/ansible/ansible/issues/18512
pip umumnya tidak menginstal file konfigurasi dan pip dengan yang dimungkinkan tidak berbeda. Jika Anda hanya ingin mencoba ansible, biasanya ini berfungsi tanpa file ansible.cfg. (Anda perlu menentukan beberapa inventaris tetapi Anda dapat melakukannya pada baris perintah daripada file jika Anda mau). Jika Anda ingin mendapatkan file konfigurasi sampel untuk diadaptasi, Anda bisa mendapatkannya dari tarball atau repositori sumber di sini: https://github.com/ansible/ansible/blob/devel/examples/ansible.cfg
File inventaris dijelaskan di sini: http://docs.ansible.com/ansible/intro_inventory.html Untuk menentukan host untuk inventaris pada baris perintah, lakukan saja hal seperti ini:
Jika Anda ingin menentukan satu host melalui baris perintah, gunakan koma trailing di string inventaris:
sumber
Saya menemukan bahwa Homebrew tidak akan membuat
/etc/ansible
direktori, juga tidak akan membuat file konfigurasi atau host. Namun jika Anda membuat/etc/ansible
direktori dan menyalin konfigurasi dari repositori github ke/etc/ansible
direktori itu akan mengenali itu sebagai konfigurasi.Anda mungkin juga ingin masuk ke konfigurasi itu dan batalkan komentar pada baris yang menentukan lokasi inventaris juga untuk:
Setelah melakukan ini, ansible akan melakukan cara yang sama dengan instalasi homebrew seperti halnya instalasi lainnya dan dokumentasi yang Anda temukan online dapat digunakan dengan versi homebrew.
sumber