On Tue, Apr 2, 2019 at 4:57 PM Callum Smith <cal...@well.ox.ac.uk> wrote:

> Re-running same config sorted this error... Though we're back here:
>
> - Clean NFS
> - Task run as normal user
> - name: Install oVirt Hosted Engine
>   hosts: virthyp04.virt.in.bmrc.ox.ac.uk
>   roles:
>     - ovirt.hosted_engine_setup
> - No overrides in ansible.cfg
> - ansible_user=root set inside /etc/ansible/hosts
>
> I can't see the command actually trying to do any sudo command for the
> `dd` - but it's clearly in the playbook it should be running the command as
> `vdsm` - is there an obvious next-step?
>
>

I tried isolating it and, at least with ansible 2.7.8, everything works
exactly as expected: become at task level wins over playbook or role one.

Honestly I've no idea on why if fails on your have.
Do you have any customization to that role?


[stirabos@ansiblec ~]$ ansible --version
ansible 2.7.8
  config file = /etc/ansible/ansible.cfg
  configured module search path =
[u'/home/stirabos/.ansible/plugins/modules',
u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python2.7/site-packages/ansible
  executable location = /usr/bin/ansible
  python version = 2.7.5 (default, Oct 30 2018, 23:45:53) [GCC 4.8.5
20150623 (Red Hat 4.8.5-36)]
[stirabos@ansiblec ~]$ cat roles/test_role/tasks/main.yml
---
- name: test become behaviour
  command: whoami
  become: true
  become_user: vdsm
  become_method: sudo
  register: whoamiout
- debug: var=whoamiout.stdout
[stirabos@ansiblec ~]$ cat test1.yml
---
- name: Test role
  hosts: c76he20190321h1.localdomain
  become: yes
  become_user: root
  roles:
    - role: test_role
[stirabos@ansiblec ~]$ cat test2.yml
---
- name: Test role
  hosts: c76he20190321h1.localdomain
  roles:
    - role: test_role
      become: yes
      become_user: root
[stirabos@ansiblec ~]$ ansible-playbook -i c76he20190321h1.localdomain,
test1.yml

PLAY [Test role]
*************************************************************************************************************************************************************************************************************************************************************************

TASK [Gathering Facts]
*******************************************************************************************************************************************************************************************************************************************************************
ok: [c76he20190321h1.localdomain]

TASK [test_role : test become behaviour]
*************************************************************************************************************************************************************************************************************************************************
changed: [c76he20190321h1.localdomain]

TASK [test_role : debug]
*****************************************************************************************************************************************************************************************************************************************************************
ok: [c76he20190321h1.localdomain] => {
    "whoamiout.stdout": "vdsm"
}

PLAY RECAP
*******************************************************************************************************************************************************************************************************************************************************************************
c76he20190321h1.localdomain : ok=3    changed=1    unreachable=0
failed=0

[stirabos@ansiblec ~]$ ansible-playbook -i c76he20190321h1.localdomain,
test2.yml

PLAY [Test role]
*************************************************************************************************************************************************************************************************************************************************************************

TASK [Gathering Facts]
*******************************************************************************************************************************************************************************************************************************************************************
ok: [c76he20190321h1.localdomain]

TASK [test_role : test become behaviour]
*************************************************************************************************************************************************************************************************************************************************
changed: [c76he20190321h1.localdomain]

TASK [test_role : debug]
*****************************************************************************************************************************************************************************************************************************************************************
ok: [c76he20190321h1.localdomain] => {
    "whoamiout.stdout": "vdsm"
}

PLAY RECAP
*******************************************************************************************************************************************************************************************************************************************************************************
c76he20190321h1.localdomain : ok=3    changed=1    unreachable=0
failed=0
_______________________________________________
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/DPOWM7GEU5CGUQWOQC63UTLBFKEK3YXU/

Reply via email to