Tôi đang thiết lập một Playbook Ansible để thiết lập một vài máy chủ. Có một số tác vụ mà tôi chỉ muốn chạy nếu máy chủ hiện tại là máy chủ dev cục bộ của tôi, được đặt tên là "cục bộ" trong tệp máy chủ của tôi. Tôi có thể làm cái này như thế nào? Tôi không thể tìm thấy nó ở bất cứ đâu trong tài liệu.
Tôi đã thử điều này khi tuyên bố, nhưng nó thất bại vì ansible_hostname
giải quyết tên máy chủ được tạo khi máy được tạo, không phải tên bạn xác định trong tệp máy chủ của mình.
- name: Install this only for local dev machine
pip: name=pyramid
when: ansible_hostname == "local"
hosts: !localhost
có lẽ cũng hoạt động như ví dụ như--limit '!dev'
công trình