Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- hosts file:
- [webservers]
- net12253 ansible_host=net12253.net.ucf.edu
- [gather-facts-targets]
- net12218 ansible_host=net12218.net.ucf.edu
- net12204 ansible_host=net12204.net.ucf.edu
- Playbook:
- ---
- - hosts: all
- tasks:
- - name: gather facts
- setup:
- delegate_to: "{{item}}"
- delegate_facts: True
- with_items:
- - "{{groups['gather-facts-targets']}}"
- - name: print hostvars
- debug:
- msg: "{{ hostvars[item] }}"
- with_items:
- - "{{groups['gather-facts-targets']}}"
- #Second host in the group doesn't get full vars collection:
- ansible-playbook playbook.yml -i hosts --limit webservers
- Output:
- PLAY [all] *********************************************************************
- TASK [setup] *******************************************************************
- ok: [net12253]
- TASK [gather facts] ************************************************************
- ok: [net12253 -> net12218.net.ucf.edu] => (item=net12218)
- ok: [net12253 -> net12204.net.ucf.edu] => (item=net12204)
- TASK [print hostvars] **********************************************************
- ok: [net12253] => (item=net12204) => {
- "item": "net12204",
- "msg": {
- "ansible_check_mode": false,
- "ansible_host": "net12204.net.ucf.edu",
- "ansible_version": {
- "full": "2.2.1.0",
- "major": 2,
- "minor": 2,
- "revision": 1,
- "string": "2.2.1.0"
- },
- "group_names": [
- "gather-facts-targets"
- ],
- "groups": {
- "all": [
- "net12253",
- "net12218",
- "net12204"
- ],
- "gather-facts-targets": [
- "net12218",
- "net12204"
- ],
- "ungrouped": [],
- "webservers": [
- "net12253"
- ]
- },
- "inventory_dir": "/etc/ansible",
- "inventory_file": "/etc/ansible/testing-simple",
- "inventory_hostname": "net12204",
- "inventory_hostname_short": "net12204",
- "omit": "__omit_place_holder__a3aea63e9ee69001203b1c3309a272cf88525b78",
- "playbook_dir": "/etc/ansible/playbook_playground"
- }
- }
- ok: [net12253] => (item=net12218) => {
- "item": "net12218",
- "msg": {
- "ansible_all_ipv4_addresses": [
- <redacted>
- ],
- "ansible_all_ipv6_addresses": [],
- "ansible_architecture": "x86_64",
- "ansible_bios_date": "09/21/2015",
- "ansible_bios_version": "6.00",
- "ansible_check_mode": false,
- "ansible_cmdline": {
- "KEYBOARDTYPE": "pc",
- "KEYTABLE": "us",
- "LANG": "en_US.UTF-8",
- "SYSFONT": "latarcyrheb-sun16",
- "crashkernel": "129M@0M",
- "elevator": "noop",
- "quiet": true,
- "rd_LVM_LV": "root_vg/lv_swap",
- "rd_NO_DM": true,
- "rd_NO_LUKS": true,
- "rd_NO_MD": true,
- "rhgb": true,
- "ro": true,
- "root": "/dev/mapper/root_vg-lv_root",
- "vga": "788"
- },
- "ansible_date_time": {
- "date": "2017-04-17",
- "day": "17",
- "epoch": "1492447176",
- "hour": "12",
- "iso8601": "2017-04-17T16:39:36Z",
- "iso8601_basic": "20170417T123936620109",
- "iso8601_basic_short": "20170417T123936",
- "iso8601_micro": "2017-04-17T16:39:36.620256Z",
- "minute": "39",
- "month": "04",
- "second": "36",
- "time": "12:39:36",
- "tz": "EDT",
- "tz_offset": "-0400",
- "weekday": "Monday",
- "weekday_number": "1",
- "weeknumber": "16",
- "year": "2017"
- },
- "ansible_default_ipv4": {
- "address": "<redacted>",
- "alias": "eth0",
- "broadcast": "<redacted>",
- "gateway": "<redacted>",
- "interface": "eth0",
- "macaddress": "<redacted>",
- "mtu": 1500,
- "netmask": "<redacted>",
- "network": "<redacted>",
- "type": "ether"
- },
- "ansible_default_ipv6": {},
- "ansible_devices": {
- "sda": {
- "holders": [],
- "host": "Serial Attached SCSI controller: VMware PVSCSI SCSI Controller (rev 02)",
- "model": "Virtual disk",
- "partitions": {
- "sda1": {
- "holders": [],
- "sectors": "1024000",
- "sectorsize": 512,
- "size": "500.00 MB",
- "start": "2048",
- "uuid": "24de4727-bd1d-4546-a703-d9a228a2c010"
- },
- "sda2": {
- "holders": [
- "root_vg-lv_swap",
- "root_vg-lv_root"
- ],
- "sectors": "103831552",
- "sectorsize": 512,
- "size": "49.51 GB",
- "start": "1026048",
- "uuid": null
- }
- },
- "removable": "0",
- "rotational": "1",
- "sas_address": null,
- "sas_device_handle": null,
- "scheduler_mode": "noop",
- "sectors": "104857600",
- "sectorsize": "512",
- "size": "50.00 GB",
- "support_discard": "0",
- "vendor": "VMware"
- },
- ... <snipped for brevity>
- ],
- "ansible_system_capabilities_enforced": "True",
- "ansible_system_vendor": "VMware, Inc.",
- "ansible_uptime_seconds": 4567910,
- "ansible_user_gecos": "PeopleSoft",
- "ansible_user_gid": 200,
- "ansible_user_id": "psoft",
- "ansible_user_shell": "/bin/bash",
- "ansible_user_uid": 1006,
- "ansible_userspace_architecture": "x86_64",
- "ansible_userspace_bits": "64",
- "ansible_version": {
- "full": "2.2.1.0",
- "major": 2,
- "minor": 2,
- "revision": 1,
- "string": "2.2.1.0"
- },
- "ansible_virtualization_role": "guest",
- "ansible_virtualization_type": "VMware",
- "group_names": [
- "gather-facts-targets"
- ],
- "groups": {
- "all": [
- "net12253",
- "net12218",
- "net12204"
- ],
- "gather-facts-targets": [
- "net12218",
- "net12204"
- ],
- "ungrouped": [],
- "webservers": [
- "net12253"
- ]
- },
- "inventory_dir": "/etc/ansible",
- "inventory_file": "/etc/ansible/testing-simple",
- "inventory_hostname": "net12218",
- "inventory_hostname_short": "net12218",
- "module_setup": true,
- "omit": "__omit_place_holder__a3aea63e9ee69001203b1c3309a272cf88525b78",
- "playbook_dir": "/etc/ansible/playbook_playground"
- }
- }
- PLAY RECAP *********************************************************************
- net12253 : ok=3 changed=0 unreachable=0 failed=0
Add Comment
Please, Sign In to add comment