Forgot to add!

Playbook:
#
#About: This will create-user
#
---
- hosts: node1
  become: yes
  roles:
  - create-user

Role:
---
- name: Adding new user
  user: name=keith shell=/bin/bash append=yes generate_ssh_key=yes 
ssh_key_file=.ssh/id_rsa
  tags:
    - create-user

- name: Adding user to sudoers
  lineinfile: dest=/etc/sudoers state=present regexp='^%{{user_name}}' 
line='%{{user_name}} ALL=(ALL) NOPASSWD:ALL' validate='visudo -cf %s'
  tags:
    - create-user-sudo

- name: Adding public key to authorized_keys
  file: src=/home/{{user_name}}/.ssh/id_rsa.pub 
dest=/home/{{user_name}}/.ssh/authorized_keys state=link
  tags:
    - create-user-authorized-keys

- name: Get the private key
  shell: cat /home/{{user_name}}/.ssh/id_rsa
  register: ssh_key
  tags:
    - create-user-display-keys

- debug: var=ssh_key
  tags:
    - create-user-display-keys
On Monday, January 30, 2023 at 9:44:00 AM UTC-6 [email protected] wrote:

> We would need to see the playbook and role included.
>
> Walter
> --
> Walter Rowe, Division Chief
> Infrastructure Services, OISM
> Mobile: 202.355.4123 <(202)%20355-4123>
>
> On Jan 30, 2023, at 10:40 AM, Keith Mills <[email protected]> wrote:
>
> Hello All, 
>
> I need help with and undefined variable in my Ansible Role! Any help will 
> be appreciated!
>
> Ansible Version
> ansible 2.9.27
>   config file = /home/kjames/ansible.cfg
>   configured module search path = 
> [u'/home/kjames/.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, Jun 28 2022, 15:30:04) [GCC 4.8.5 
> 20150623 (Red Hat 4.8.5-44)]
>
> Configuration
> ansible-config dump --only-changed
> DEFAULT_BECOME(/home/kjames/Ansible/ansible.cfg) = True
> DEFAULT_BECOME_ASK_PASS(/home/kjames/Ansible/ansible.cfg) = False
> DEFAULT_BECOME_METHOD(/home/kjames/Ansible/ansible.cfg) = sudo
> DEFAULT_BECOME_USER(/home/kjames/Ansible/ansible.cfg) = root
> DEFAULT_HOST_LIST(/home/kjames/Ansible/ansible.cfg) = 
> [u'/home/kjames/Ansible/static-ini-inventory']
> DEFAULT_REMOTE_USER(/home/kjames/Ansible/ansible.cfg) = kjames
>
> OS / Environment
> CentOS Linux release 7.9.2009 (Core)
>
> $ ansible-playbook ansible-playbooks/create-user.yml 
>
> PLAY [node1] 
> *********************************************************************************************************************************
>
> TASK [Gathering Facts] 
> ***********************************************************************************************************************
> ok: [node1]
>
> TASK [create-user : Adding new user] 
> *********************************************************************************************************
> ok: [node1]
>
> TASK [create-user : Adding user to sudoers] 
> **************************************************************************************************
> fatal: [node1]: FAILED! => {"msg": "The task includes an option with an 
> undefined variable. *The error was: 'user_name' is undefined\n\nThe error 
> appears to be in 
> '/home/kjames/Ansible/ansible-playbooks/roles/create-user/tasks/main.yml': 
> line 7*, column 3, but may\nbe elsewhere in the file depending on the 
> exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: 
> Adding user to sudoers\n  ^ here\n"}
>
> PLAY RECAP 
> ***********************************************************************************************************************************
> node1                      : ok=2    changed=0    unreachable=0   
>  failed=1    skipped=0    rescued=0    ignored=0 
>
>
> -- 
> 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/43ed5b64-1ca7-469b-9154-3e7104af32c2n%40googlegroups.com
>  
> <https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fd%2Fmsgid%2Fansible-project%2F43ed5b64-1ca7-469b-9154-3e7104af32c2n%2540googlegroups.com%3Futm_medium%3Demail%26utm_source%3Dfooter&data=05%7C01%7Cwalter.rowe%40nist.gov%7C3251d186e94e4b899bae08db02d864e9%7C2ab5d82fd8fa4797a93e054655c61dec%7C1%7C0%7C638106900665193095%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=n0i3bmptqDZ4KyoO7N5tZMjQ2oZojnLu1x%2FQY6H5tF4%3D&reserved=0>
> .
>
>
>

-- 
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/f66a9929-9f83-4a5f-b1c7-d7831e629fban%40googlegroups.com.

Reply via email to