2016-07-04 17 views
10

Hãy xem xét nếu tôi muốn kiểm tra một cái gì đó một cách nhanh chóng. Một cái gì đó không thực sự cần kết nối với một máy chủ (để kiểm tra như thế nào ansible chính nó hoạt động, như, bao gồm cả xử lý hoặc một cái gì đó). Hoặc localhost sẽ làm. Tôi có lẽ muốn bỏ về vấn đề này, nhưng trang người đàn ông nói:Chạy Playbook Ansible không có hàng tồn kho

-i PATH, --inventory = PATH

đường dẫn đến hàng tồn kho, mà mặc định là/etc/ansible/hosts. Hoặc, bạn có thể sử dụng danh sách máy chủ lưu trữ được phân cách bằng dấu phẩy hoặc một máy chủ lưu trữ đơn lẻ có dấu phẩy.

Và khi tôi chạy ansible-playbook mà không tồn kho, nó nói:

[CẢNH BÁO]: cung cấp danh sách các host đang trống rỗng, chỉ localhost có sẵn

Có một cách dễ dàng để chạy playbook chống lại không có máy chủ, hoặc có thể localhost?

+0

'-i "localhost," ' – ydaetskcoR

+0

Trên thực tế, nó đã không xảy ra với tôi từ phần mô tả, tôi đã kiểm tra bằng '-i localhost'. Không có dấu phẩy. –

+0

Tôi sử dụng 'echo 'localhost'> hosts.ini', vì khoảng không quảng cáo thực của tôi được phân đoạn trong sản xuất, tham khảo, thử nghiệm và phát triển. – ceving

Trả lời

14

Như @ydaetskcoR gợi ý, nó như sau:

$ ansible-playbook playbook.yml -i localhost, -k 

Và kiểm tra playbook, cho rằng vấn đề

- hosts: all 
    tasks: 
    - debug: msg=test 
Các vấn đề liên quan