2016-02-15 9 views
0

Я пишу пьесы для того, чтобы установить пакет из волока:анзибля - правильный путь для повышения привилегий

--- 
- hosts: '1.2.3.4' 
    sudo: True 
    become_user: admin_x 
- tasks: 
    - name: "install nspr" 
     portage: package=dev-libs/nspr state=present 

Это терпит неудачу, говорит мне, что не нет прав Sudo:

ansible-playbook foo.yml --limit 1.2.3.4 -k --ask-sudo-pass

Я видел, что вы должны использовать стать, но документация для этого - pretty much a gap. Может ли кто-нибудь дать мне пример, как это сделать правильно?

ответ

1

Я использую:

deploy.yml:

- name: Todo something 
    hosts: all 
    become: yes 
    become_user: root 
    become_method: su 

Когда вы выполняете Playbook передать пароль как дополнительный вар.

--extra-vars='ansible_become_pass=password' 

 Смежные вопросы

  • Нет связанных вопросов^_^