Skip to content

Instantly share code, notes, and snippets.

@archf
Last active May 8, 2021 10:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save archf/ecac59cef8dd7a6bd861001e70040bc6 to your computer and use it in GitHub Desktop.
Save archf/ecac59cef8dd7a6bd861001e70040bc6 to your computer and use it in GitHub Desktop.
ansible variables group_names and group_names from hostvars have different content when printed
[foo]
localhost ansible_host=localhost ansible_connection=local
---
- hosts: foo
tasks:
- debug: var=hostvars
- debug: var=group_names
PLAY [foo] *********************************************************************
TASK [setup] *******************************************************************
ok: [localhost]
TASK [debug] *******************************************************************
ok: [localhost] => {
"hostvars": {
"localhost": {
"ansible_all_ipv4_addresses": [
"192.168.2.190"
],
"ansible_all_ipv6_addresses": [
"fe80::f3c6:7f5d:391:e860"
],
"ansible_architecture": "x86_64",
"ansible_bios_date": "03/23/2016",
"ansible_bios_version": "R06ET36W (1.10 )",
"ansible_check_mode": false,
"ansible_cmdline": {
"BOOT_IMAGE": "/vmlinuz-4.4.0-34-generic.efi.signed",
"ro": true,
"root": "/dev/mapper/ubuntu--mate--vg-root"
},
"ansible_connection": "local",
"ansible_date_time": {
"date": "2016-08-26",
"day": "26",
"epoch": "1472231281",
"hour": "13",
"iso8601": "2016-08-26T17:08:01Z",
"iso8601_basic": "20160826T130801604622",
"iso8601_basic_short": "20160826T130801",
"iso8601_micro": "2016-08-26T17:08:01.604690Z",
"minute": "08",
"month": "08",
"second": "01",
"time": "13:08:01",
"tz": "EDT",
"tz_offset": "-0400",
"weekday": "Friday",
"weekday_number": "5",
"weeknumber": "34",
"year": "2016"
},
"ansible_default_ipv4": {
"address": "192.168.2.190",
"alias": "wlp4s0",
"broadcast": "192.168.2.255",
"gateway": "192.168.2.1",
"interface": "wlp4s0",
"macaddress": "44:85:00:9c:56:ee",
"mtu": 1500,
"netmask": "255.255.255.0",
"network": "192.168.2.0",
"type": "ether"
},
"ansible_default_ipv6": {},
"ansible_devices": {
"sda": {
"holders": [],
"host": "SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)",
"model": "Samsung SSD 850",
"partitions": {
"sda1": {
"sectors": "1048576",
"sectorsize": 512,
"size": "512.00 MB",
"start": "2048"
},
"sda2": {
"sectors": "999424",
"sectorsize": 512,
"size": "488.00 MB",
"start": "1050624"
},
"sda3": {
"sectors": "974721024",
"sectorsize": 512,
"size": "464.78 GB",
"start": "2050048"
}
},
"removable": "0",
"rotational": "0",
"sas_address": null,
"sas_device_handle": null,
"scheduler_mode": "deadline",
"sectors": "976773168",
"sectorsize": "512",
"size": "465.76 GB",
"support_discard": "512",
"vendor": "ATA"
}
},
"ansible_distribution": "Ubuntu",
"ansible_distribution_major_version": "16",
"ansible_distribution_release": "xenial",
"ansible_distribution_version": "16.04",
"ansible_dns": {
"nameservers": [
"127.0.1.1"
],
"search": [
"lan"
]
},
"ansible_domain": "",
"ansible_enp0s31f6": {
"active": false,
"device": "enp0s31f6",
"macaddress": "50:7b:9d:f1:99:bb",
"module": "e1000e",
"mtu": 1500,
"pciid": "0000:00:1f.6",
"promisc": false,
"type": "ether"
},
"ansible_env": {
"ARCHFLAGS": "-arch x86_64",
"CLUTTER_BACKEND": "x11",
"COLORTERM": "mate-terminal",
"COMPIZ_CONFIG_PROFILE": "mate",
"DBUS_SESSION_BUS_ADDRESS": "unix:abstract=/tmp/dbus-dwBUeQzPwH,guid=b2086ef271a52473f8a01aec57b62570",
"DEFAULTS_PATH": "/usr/share/gconf/mate.default.path",
"DESKTOP_SESSION": "mate",
"DISPLAY": ":0",
"EDITOR": "gvim",
"GDMSESSION": "mate",
"GDM_LANG": "en_CA",
"GPG_AGENT_INFO": "/home/archf/.gnupg/S.gpg-agent:0:1",
"GTK_MODULES": "gail:atk-bridge:canberra-gtk-module:topmenu-gtk-module",
"GTK_OVERLAY_SCROLLING": "0",
"HOME": "/home/archf",
"LANG": "en_CA.UTF-8",
"LANGUAGE": "en_CA:en",
"LC_ALL": "en_CA.UTF-8",
"LC_CTYPE": "en_CA.UTF-8",
"LC_MESSAGES": "en_CA.UTF-8",
"LESS": "-i -w -M -F -s -r",
"LESSOPEN": "|/usr/bin/lesspipe %s",
"LOGNAME": "archf",
"LSCOLORS": "Gxfxcxdxbxegedabagacad",
"MANDATORY_PATH": "/usr/share/gconf/mate.mandatory.path",
"MATE_DESKTOP_SESSION_ID": "this-is-deprecated",
"OLDPWD": "/home/archf/repos/ansible-bug",
"PAGER": "less",
"PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"PWD": "/home/archf/repos/ansible-bug",
"QT_ACCESSIBILITY": "1",
"QT_LINUX_ACCESSIBILITY_ALWAYS_ON": "1",
"QT_STYLE_OVERRIDE": "gtk",
"SESSION_MANAGER": "local/vl145666:@/tmp/.ICE-unix/3182,unix/vl145666:/tmp/.ICE-unix/3182",
"SHELL": "/bin/zsh",
"SHLVL": "2",
"SSH_AGENT_PID": "3320",
"SSH_AUTH_SOCK": "/run/user/1001/keyring/ssh",
"TERM": "screen-256color",
"TMUX": "/tmp/tmux-1001/default,6377,2",
"TMUX_PANE": "%25",
"TMUX_PLUGIN_MANAGER_PATH": "/home/archf/.tmux/plugins/",
"USER": "archf",
"WINDOWID": "60817445",
"XAUTHORITY": "/home/archf/.Xauthority",
"XDG_CONFIG_DIRS": "/etc/xdg/xdg-mate:/etc/xdg",
"XDG_CURRENT_DESKTOP": "MATE",
"XDG_DATA_DIRS": "/usr/share/mate:/usr/share/mate:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop",
"XDG_GREETER_DATA_DIR": "/var/lib/lightdm-data/archf",
"XDG_RUNTIME_DIR": "/run/user/1001",
"XDG_SEAT": "seat0",
"XDG_SEAT_PATH": "/org/freedesktop/DisplayManager/Seat0",
"XDG_SESSION_DESKTOP": "mate",
"XDG_SESSION_ID": "c2",
"XDG_SESSION_PATH": "/org/freedesktop/DisplayManager/Session0",
"XDG_SESSION_TYPE": "x11",
"XDG_VTNR": "7",
"ZSH": "/home/archf/.oh-my-zsh",
"ZSH_TMUX_TERM": "screen-256color",
"_": "/usr/bin/ansible-playbook",
"_ZSH_TMUX_FIXED_CONFIG": "/home/archf/.oh-my-zsh/plugins/tmux/tmux.extra.conf",
"tmux_conf_battery_symbol": "heart",
"tmux_conf_battery_symbol_count": "5",
"tmux_conf_theme": "powerline"
},
"ansible_fips": false,
"ansible_form_factor": "Notebook",
"ansible_fqdn": "vl145666",
"ansible_gather_subset": [
"hardware",
"network",
"virtual"
],
"ansible_hostname": "vl145666",
"ansible_interfaces": [
"lo",
"wlp4s0",
"enp0s31f6"
],
"ansible_kernel": "4.4.0-34-generic",
"ansible_lo": {
"active": true,
"device": "lo",
"ipv4": {
"address": "127.0.0.1",
"broadcast": "host",
"netmask": "255.0.0.0",
"network": "127.0.0.0"
},
"ipv6": [
{
"address": "::1",
"prefix": "128",
"scope": "host"
}
],
"mtu": 65536,
"promisc": false,
"type": "loopback"
},
"ansible_lsb": {
"codename": "xenial",
"description": "Ubuntu 16.04.1 LTS",
"id": "Ubuntu",
"major_release": "16",
"release": "16.04"
},
"ansible_machine": "x86_64",
"ansible_machine_id": "644062d47ee44a6a832897140a65ea20",
"ansible_memfree_mb": 118,
"ansible_memory_mb": {
"nocache": {
"free": 690,
"used": 3144
},
"real": {
"free": 118,
"total": 3834,
"used": 3716
},
"swap": {
"cached": 15,
"free": 3559,
"total": 3979,
"used": 420
}
},
"ansible_memtotal_mb": 3834,
"ansible_mounts": [
{
"device": "/dev/mapper/ubuntu--mate--vg-root",
"fstype": "ext4",
"mount": "/",
"options": "rw,relatime,errors=remount-ro,data=ordered",
"size_available": 308310843392,
"size_total": 486976602112,
"uuid": "5c698833-91af-4518-a88f-217253ff1368"
},
{
"device": "/dev/sda2",
"fstype": "ext2",
"mount": "/boot",
"options": "rw,relatime,block_validity,barrier,user_xattr,acl",
"size_available": 292439040,
"size_total": 495560704,
"uuid": "98cdec3e-d895-4b6c-80ce-8f6984a6cfe3"
},
{
"device": "/dev/sda1",
"fstype": "vfat",
"mount": "/boot/efi",
"options": "rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro",
"size_available": 532049920,
"size_total": 535805952,
"uuid": "F349-EA0C"
}
],
"ansible_nodename": "vl145666",
"ansible_os_family": "Debian",
"ansible_pkg_mgr": "apt",
"ansible_processor": [
"GenuineIntel",
"Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz",
"GenuineIntel",
"Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz",
"GenuineIntel",
"Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz",
"GenuineIntel",
"Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz"
],
"ansible_processor_cores": 2,
"ansible_processor_count": 1,
"ansible_processor_threads_per_core": 2,
"ansible_processor_vcpus": 4,
"ansible_product_name": "20FNCTO1WW",
"ansible_product_serial": "NA",
"ansible_product_uuid": "NA",
"ansible_product_version": "ThinkPad T460",
"ansible_python": {
"executable": "/usr/bin/python",
"has_sslcontext": true,
"type": "CPython",
"version": {
"major": 2,
"micro": 12,
"minor": 7,
"releaselevel": "final",
"serial": 0
},
"version_info": [
2,
7,
12,
"final",
0
]
},
"ansible_python_interpreter": "/usr/bin/python",
"ansible_python_version": "2.7.12",
"ansible_selinux": false,
"ansible_service_mgr": "systemd",
"ansible_ssh_host_key_dsa_public": "AAAAB3NzaC1kc3MAAACBAO8/ALlL60LWORLkCUkgQGTGydOsh5hSlAv//GEPgOWwWTvtzukcS9CVRjyu5sIsGtSk6I0Ts65lkAfPqdPaMBK9Rnu7Y5ooeN1RxzPX5F+yXg4DsiUMwumhEfgeMtIWW8OyZVoAda2BEMcq+sON+S50DSmpz4qXEnbbqJOS+0HVAAAAFQDNrcDXvxebGBzw5XaSFIiXE1oNLQAAAIEArqoEc4uFEpB2NpO8C/FieRvNTHORFjJmNz7g4Y2vM//apWieLm4eJXc/oyoSC/562TwZ/2wmkg/eDFwKj5TuPxkf/7gQ4w0lKSAaPhZwU3OBAMpbfDrsk0JFVwcC36cBHivTaYvH5P8vEJgsUWVC0wyQfEOp2KEzipUVSXvFep4AAACBAKbZrPilNZmhWz/T6iKQ+TFScmL0G3UeWSHDj+QL6riRzfvqiVgeCuEPv28GVFXptKhDIYQTEYeS0wUSzwKgm8FgJJ0qZr1w3I4JJYwfR5m9DlT9rY0zlzgpkQFqw33HBUSFFLf/vCXBRhKjvlQppcxq7Ztbth7mKR/leo9mVSEb",
"ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAdb78Au/ju7HYN4xRTjxMGJGbKKqWs0TosofqkgAgh7tfmr4AWC+OQifP6SgOsT4UMyBvcDGIk84w9FAq+yfjs=",
"ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIJjpHCyfi04DwPP9yDLd/DcXZd/BRgfhvXNk0Zvs1XEn",
"ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABAQCrsmu4rj9ExP5GV+wGM6doFAjdMjb9TtjWEUzjOgjmzsCkD/clfzDtL0vJDY//OB9HnJAGGGLzqWSm8yYmRkPtpT2ozWaqCothmY5OJuCxUNqAuANE8LhLrqdEK0o78lrsvjboe0dcLCqOCBIOqDO7FF9yI1FQz9XszYPUgyNmbM7xf7Kq5pIfRBuB55bhj0AKbWfiz2Mpqa37qo74UR87YaU+uAtz9/CRSchDq0sxWUOvflBru4Kp3GOPnvU+nFEnVzsbBThPgQukTzTM8it7hwlcnC6NmHyyFdaodLx3ut+XDsIuzYgYvWYG/i/i8P81IIbjziO4VB9XuIooKybn",
"ansible_swapfree_mb": 3559,
"ansible_swaptotal_mb": 3979,
"ansible_system": "Linux",
"ansible_system_capabilities": [
""
],
"ansible_system_capabilities_enforced": "True",
"ansible_system_vendor": "LENOVO",
"ansible_uptime_seconds": 676366,
"ansible_user_dir": "/home/archf",
"ansible_user_gecos": "",
"ansible_user_gid": 1001,
"ansible_user_id": "archf",
"ansible_user_shell": "/bin/zsh",
"ansible_user_uid": 1001,
"ansible_userspace_architecture": "x86_64",
"ansible_userspace_bits": "64",
"ansible_version": {
"full": "2.1.1.0",
"major": 2,
"minor": 1,
"revision": 1,
"string": "2.1.1.0"
},
"ansible_virtualization_role": "host",
"ansible_virtualization_type": "kvm",
"ansible_wlp4s0": {
"active": true,
"device": "wlp4s0",
"ipv4": {
"address": "192.168.2.190",
"broadcast": "192.168.2.255",
"netmask": "255.255.255.0",
"network": "192.168.2.0"
},
"ipv6": [
{
"address": "fe80::f3c6:7f5d:391:e860",
"prefix": "64",
"scope": "link"
}
],
"macaddress": "44:85:00:9c:56:ee",
"module": "iwlwifi",
"mtu": 1500,
"pciid": "0000:04:00.0",
"promisc": false,
"type": "ether"
},
"group_names": [
"ungrouped"
],
"groups": {
"all": [
"localhost"
],
"foo": [
"localhost"
],
"ungrouped": [
"localhost"
]
},
"inventory_dir": "/home/archf/repos/ansible-bug",
"inventory_file": "local",
"inventory_hostname": "localhost",
"inventory_hostname_short": "localhost",
"module_setup": true,
"omit": "__omit_place_holder__a2bced5b98a11cbe0ff79d6137fd999742d4bd09",
"playbook_dir": "/home/archf/repos/ansible-bug"
}
}
}
TASK [debug] *******************************************************************
ok: [localhost] => {
"group_names": [
"foo"
]
}
PLAY RECAP *********************************************************************
localhost : ok=3 changed=0 unreachable=0 failed=0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment