Hi Luca:
I've added that command become: yes like you and Stefan said, and make
my playbook as simple as below for a test. But after I run this playbook
where I didn't see any error, I still couldn't see the new user "edison"
created on target server. However if I run this playbook on my ansible
control node, I can see the user "edison'' created. The control node can
login target server with ansbile_user "manager". Did I miss any part?
---
- hosts: all
become: yes
tasks:
- name: add a new user
user:
name: it-manager
password:
'$6$0r6COc71MvA$EGPPq9Tfq.BTNix2jWyDojB8qyFtKvSKiuXxCE4VRU4kiC5cgHvMwGklWxugfjUCYcc8hg2Sew1nIRMIcMgrB1'
shell: /bin/bash
state: present
groups: sudo
On Thursday, August 13, 2020 at 8:36:16 AM UTC-4, Luca 'remix_tj'
Lorenzetto wrote:
>
> Hello,
>
> On Thu, Aug 13, 2020 at 2:30 PM Edison Wang <[email protected]
> <javascript:>> wrote:
>
>> Hi There,
>>
>> I am pretty new in this domain and got a question to ask. My goal is to
>> create a new user "edison" on a Ubuntu server. Now I've already had a user
>> "manager" which is able to ssh to this Ubuntu server. This problem I got is
>> after I run user creation role with user "manager" as ansbile_user, the new
>> user "edison" always failed to be created. Role is very simple, my question
>> is if this issue would be caused by ansible_user "manager" that doesn't
>> have some privilege?
>>
>> role:
>>
>> ---
>> - name: manage-user - Manage user account
>> user:
>> name: "{{ user.username }}"
>> comment: "{{ user.name }}"
>> shell: "/bin/bash"
>> groups:
>> - sudo
>>
>
> The manager user is not root, so is not able to create users. You should
> add
>
> become: true
>
> to your task, so the user module is executed with elevated privileges.
>
> Check out this:
> https://docs.ansible.com/ansible/latest/user_guide/become.html
>
> Luca
>
>
>
> --
> "E' assurdo impiegare gli uomini di intelligenza eccellente per fare
> calcoli che potrebbero essere affidati a chiunque se si usassero delle
> macchine"
> Gottfried Wilhelm von Leibnitz, Filosofo e Matematico (1646-1716)
>
> "Internet è la più grande biblioteca del mondo.
> Ma il problema è che i libri sono tutti sparsi sul pavimento"
> John Allen Paulos, Matematico (1945-vivente)
>
> Luca 'remix_tj' Lorenzetto, http://www.remixtj.net , <[email protected]
> <javascript:>>
>
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/f2f62fc1-e59c-4f9b-8473-7d750da46f5eo%40googlegroups.com.