Acabei com esta declaração de função:
- name: ruby installer
hosts: all
sudo: True
user: vagrant
roles:
- ruby
E esta tarefa para instalar as dependências:
- name: Install ruby building dependencies
apt: name={{ item }}
state=installed
update_cache=yes
sudo_user: root
with_items:
-dependency
Agora ele usa root para a tarefa apt e vagrant para as outras tarefas do ruby no manual.