so does it mean I am unable to use elevate privileges using lookup?
---
- name: read file on host
hosts: localhost
become: yes
become_user: root
become_method: sudo
vars:
contents: "{{ lookup('file','/home/rke/.ssh/id_rsa.pub') }}"
tasks:
- name: print file
ansible.builtin.debug:
msg: "the content of file is {{ contents }}"
still not able to do it
however this works
---
- hosts: localhost
become: yes
name: List the contents of home directory
tasks:
- name: List files and folder in home directory
shell: 'cat /home/rke/.ssh/id_rsa.pub'
register: command_output
- debug:
var: command_output.stdout_lines
On Fri, Jul 22, 2022 at 9:44 AM Tony Wong <[email protected]> wrote:
> thats what im trying to do
>
> ---
> - hosts: localhost
> become: yes
> gather_facts: false
> vars:
> filecon: "{{ lookup('file', '/home/rke/.ssh/id_rsa.pub')}}"
> tasks:
> - debug:
> msg: "the value of foo.txt is: {{ filecon }}"
> delegate_to: localhost
>
>
>
> why is this not working?
>
> On Fri, Jul 22, 2022 at 7:22 AM Brian Coca <[email protected]> wrote:
>
>> simple permissions, can you 'cat '/home/rke/.ssh/id_rsa.pub` ? you
>> probably get same permissions error.
>>
>> You either need to run ansible-playbook as a user with permissions
>> (rke, root?) or use a task to read the file while using privilege
>> escalation (become):
>>
>> - slurp:
>> path: , '/home/rke/.ssh/id_rsa.pub'
>> become: yes
>> delegate_to: localhost
>> register: rke_pub_key
>>
>>
>> This is the equivalent of you doing `sudo cat
>> /home/rke/.ssh/id_rsa.pub' (lookups always run 'locally and are not
>> affected by become, which only affects the 'remote' side of a task).
>>
>> --
>> ----------
>> Brian Coca
>>
>> --
>> You received this message because you are subscribed to a topic in the
>> Google Groups "Ansible Project" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/ansible-project/q7do6W_q0LE/unsubscribe
>> .
>> To unsubscribe from this group and all its topics, send an email to
>> [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/ansible-project/CACVha7etLAjkCrhheEt9vKxq%3Dt_7%2BpDXLN8%2BK9DoX%2BJRJ65OBg%40mail.gmail.com
>> .
>>
>
--
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/CALmkhkqJs%2B3jyjuwYUubn1vA7HWU8-HTDDtC0mXCvtcSoqa2hg%40mail.gmail.com.