Capture return values to file

18 views
Skip to first unread message

David Rose

unread,
Jun 19, 2017, 9:23:38 AM6/19/17
to Ansible Project
Hello all!
I have a questions regarding capturing return values and writing them to a file.  Specifically, my use-case is in cloud provisioning ... I am standing up any number of VMs.  When the VM is created, and only when it is created, a return value held by <hostname>.password is available.  I can print the instance variable in a debug message.  But my question is, how can I capture it automatically for future connections to this server without writing to paper?  How can I automate, if the variable .password exists, so that it is written (maybe to vault?) and then used for subsequent plays for use in, I believe,  'ansible_become_pass'?

Thank you!
-dave

J Hawkesworth

unread,
Jun 19, 2017, 4:09:18 PM6/19/17
to Ansible Project
For simple strings, you can write them to disk by using the 'content' option of the copy module http://docs.ansible.com/ansible/copy_module.html  (which you can delegate to localhost to copy to your ansible controller machine).

Hope this helps,

Jon
Reply all
Reply to author
Forward
0 new messages