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.