Skip to content

Instantly share code, notes, and snippets.

@martbhell
Created November 9, 2017 11:52
Show Gist options
  • Save martbhell/0bb48005411f856ebdaf27743b4ff543 to your computer and use it in GitHub Desktop.
Save martbhell/0bb48005411f856ebdaf27743b4ff543 to your computer and use it in GitHub Desktop.
---
- name: play
hosts: localhost
connection: local
vars:
user_list:
- user1
- root
host_list:
- { host: "dumm1", hostname: "10.10.10.1" }
- { host: "dummy2", hostname: "10.10.10.2" }
tasks:
- name: Add fetch to ~/.ssh/config
debug:
msg: "{{ item[0] }} {{ item[1]['hostname'] }}"
with_nested:
- "{{ user_list }}"
- "{{ host_list }}"
...
@martbhell
Copy link
Author

TASK [Add fetch to ~/.ssh/config] ********************************************************************************************************************************************
ok: [localhost] => (item=[u'user1', {u'host': u'dumm1', u'hostname': u'10.10.10.1'}]) => {
    "item": [
        "user1", 
        {
            "host": "dumm1", 
            "hostname": "10.10.10.1"
        }
    ], 
    "msg": "user1 10.10.10.1"
}
ok: [localhost] => (item=[u'user1', {u'host': u'dummy2', u'hostname': u'10.10.10.2'}]) => {
    "item": [
        "user1", 
        {
            "host": "dummy2", 
            "hostname": "10.10.10.2"
        }
    ], 
    "msg": "user1 10.10.10.2"
}
ok: [localhost] => (item=[u'root', {u'host': u'dumm1', u'hostname': u'10.10.10.1'}]) => {
    "item": [
        "root", 
        {
            "host": "dumm1", 
            "hostname": "10.10.10.1"
        }
    ], 
    "msg": "root 10.10.10.1"
}
ok: [localhost] => (item=[u'root', {u'host': u'dummy2', u'hostname': u'10.10.10.2'}]) => {
    "item": [
        "root", 
        {
            "host": "dummy2", 
            "hostname": "10.10.10.2"
        }
    ], 
    "msg": "root 10.10.10.2"
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment