Я пытаюсь добавить текущего пользователя в группу в системе, а затем выполнить команду, требующую разрешения для этой группы. Моя книжка такая же:Ansible Permissions Issue
- name: Add this user to RVM group
sudo: true
user: state=present name=vagrant append=yes groups=rvm group=rvm
- name: Install Ruby 1.9.3
command: rvm install ruby-1.9.3-p448 creates=/usr/local/rvm/bin/ruby-1.9.3-p448
Проблема в том, что все это происходит в одной оболочке. оболочка vagrant еще не обновлена новыми группами. Есть ли чистый способ обновить текущие группы пользователей в Ansible? Я полагаю, мне нужно заставить его снова подключиться или открыть новую оболочку.
Однако я попытался открыть новую оболочку и она просто висит:
- name: Open a new shell for the new groups
shell: bash
Конечно, вешает: процесс никогда не выходит!
То же самое с newgrp
- name: Refresh the groups
shell: newgrp
Потому что в принципе делает то же самое.
Любые идеи?
Вы упомянули «playbook». Я полагаю, вы имеете в виду Blackberry Playbook? Может быть, удалить тег «Linux» и добавить тег «QNX»? – thom
Это Ansible Playbook - файл управления конфигурацией. – brendan