Khi viết một role cho ansible role, thi thoảng tôi muốn chạy luôn role này. Hoặc có 1 role tôi clone được từ github. Đôi khi chỉ có một role thôi nên rất ngại viết hẳn một playbook đẻ chỉ chạy mỗi role đó. ansible-role sẽ cứu rỗi ta, làm công việc nhanh chóng hơn.
Cài đặt ansible-role
sudo pip install ansible-role
Sau khi cài đặt, ta thấy ansible-role có các options như
<img src=http://i.imgur.com/DoeXTDi.png>
Ví dụ
- Ta có 1 role
ntp-client
<img src=http://i.imgur.com/KResLoC.png>
Muốn chạy role này ta thực hiện lệnh sau
ansible-role --module-path . ntp-client ntp -i hosts -u root
--module-path: Đường dẫn tới modulentp-client: tên của role-i hosts: inventory host-u root: remote user
Kết quả

Ta có thể thấy hiện tại ansible-role đã hỗ trợ tất cả các tham số của ansible-playbook, do vậy ta có thể thoải mái làm việc với ansible-role mà ít bị hạn chế bởi những options.