Good day, all. I hope I'm not wearing out my welcome with too many 
questions.

In the following playbook, I first find any know_host file for any user on 
a particular system. I then copy a file with the list of additions to add 
to the known_hosts files. What I want to do is use the output of my 
register values to make changes to those know_host files, which my last 
play does. My iteration is wrong, though.

The playbook:



































*---- hosts: all  gather_facts: false  become: yes  vars:    script_path: 
<script>  tasks:    - name: Find known hosts      shell: find /root /home 
-type f -name known_hosts      register: known    - name: Debug known_hosts 
paths      debug:        msg: "{{ known.stdout }}"    - name: Set fact with 
known_hosts paths      set_fact:        known_hosts_paths: "{{ 
known.stdout_lines }}"    - name: Upload entries for new known_hosts svn    
  copy:        src: append        dest: /tmp/append        owner: root      
  group: root        mode: u=rwx,g=rw,o=rw    - name: Append to all 
known_host files      shell: cat /tmp/append >> {{ item }}      loop:      
  - '{{ known.stdout }}'*

The output of the first play:







*ok: [myhost] =>  msg: |-    /root/.ssh/known_hosts    
/home/user1/.ssh/known_hosts    /home/ user2/.ssh/known_hosts    /home/ 
user3/.ssh/known_hosts    /home/ user4/.ssh/known_hosts*

How do I make that last play work?

-- 
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/84e78306-66cf-4d86-8b45-d1c4816c598en%40googlegroups.com.

Reply via email to