Add tech_docs/ansible_setup.txt

This commit is contained in:
2026-02-13 23:40:18 +00:00
parent 2710a386dc
commit 325d6b9f01

958
tech_docs/ansible_setup.txt Normal file
View File

@@ -0,0 +1,958 @@
(venv) medusa@sol:~/ansible-env/ansible-env$ ansible local -m setup
[WARNING]: Host 'localhost' is using the discovered Python interpreter at '/home/medusa/ansible-env/venv/bin/python3.13', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information.
localhost | SUCCESS => {
"ansible_facts": {
"ansible_all_ipv4_addresses": [
"192.168.49.1",
"192.168.4.118",
"172.17.0.1"
],
"ansible_all_ipv6_addresses": [
"fd3a:d124:f36e:1:baae:edff:fe76:c32b",
"fdbe:28e5:dda9:4445:baae:edff:fe76:c32b",
"fe80::baae:edff:fe76:c32b",
"fd3a:d124:f36e:1:1b36:efe5:2dbe:ca2e",
"fdbe:28e5:dda9:4445:32d1:aa2e:fdb1:c154"
],
"ansible_apparmor": {
"status": "enabled"
},
"ansible_architecture": "x86_64",
"ansible_bios_date": "05/19/2020",
"ansible_bios_vendor": "Intel Corporation",
"ansible_bios_version": "RYBDWi35.86A.0385.2020.0519.1558",
"ansible_board_asset_tag": "NA",
"ansible_board_name": "NUC5i7RYB",
"ansible_board_serial": "NA",
"ansible_board_vendor": "Intel Corporation",
"ansible_board_version": "H73774-101",
"ansible_br_d5c94c97eaf0": {
"active": false,
"device": "br-d5c94c97eaf0",
"id": "8000.924842fd1ca4",
"interfaces": [],
"ipv4": {
"address": "192.168.49.1",
"broadcast": "192.168.49.255",
"netmask": "255.255.255.0",
"network": "192.168.49.0",
"prefix": "24"
},
"macaddress": "92:48:42:fd:1c:a4",
"mtu": 1500,
"promisc": false,
"speed": -1,
"stp": false,
"type": "bridge"
},
"ansible_chassis_asset_tag": "NA",
"ansible_chassis_serial": "NA",
"ansible_chassis_vendor": "NA",
"ansible_chassis_version": "NA",
"ansible_cmdline": {
"BOOT_IMAGE": "/vmlinuz-6.12.69+deb13-amd64",
"quiet": true,
"ro": true,
"root": "/dev/mapper/sol--vg-root"
},
"ansible_date_time": {
"date": "2026-02-13",
"day": "13",
"epoch": "1771025139",
"epoch_int": "1771025139",
"hour": "17",
"iso8601": "2026-02-13T23:25:39Z",
"iso8601_basic": "20260213T172539017165",
"iso8601_basic_short": "20260213T172539",
"iso8601_micro": "2026-02-13T23:25:39.017165Z",
"minute": "25",
"month": "02",
"second": "39",
"time": "17:25:39",
"tz": "CST",
"tz_dst": "CDT",
"tz_offset": "-0600",
"weekday": "Friday",
"weekday_number": "5",
"weeknumber": "06",
"year": "2026"
},
"ansible_default_ipv4": {
"address": "192.168.4.118",
"alias": "enp0s25",
"broadcast": "192.168.7.255",
"gateway": "192.168.4.1",
"interface": "enp0s25",
"macaddress": "b8:ae:ed:76:c3:2b",
"mtu": 1500,
"netmask": "255.255.252.0",
"network": "192.168.4.0",
"prefix": "22",
"type": "ether"
},
"ansible_default_ipv6": {},
"ansible_device_links": {
"ids": {
"dm-0": [
"dm-name-sol--vg-root",
"dm-uuid-LVM-D1BOk7ElLr6bBYUAvtsN5zenOcpbuR87YuJcEOxeCilngOkEOUsoGZQvSx97Nfd6"
],
"dm-1": [
"dm-name-sol--vg-swap_1",
"dm-uuid-LVM-D1BOk7ElLr6bBYUAvtsN5zenOcpbuR87FkDiPDANnCZlSCbR3NLPtCaACtQ2FTLa"
],
"dm-2": [
"dm-name-sol--vg-home",
"dm-uuid-LVM-D1BOk7ElLr6bBYUAvtsN5zenOcpbuR87c9KzlL0358ZtUpmziBVDkMbNvLo77I2W"
],
"sda": [
"ata-Samsung_SSD_860_PRO_512GB_S419NF0KB01004J",
"wwn-0x5002538e40a5b376"
],
"sda1": [
"ata-Samsung_SSD_860_PRO_512GB_S419NF0KB01004J-part1",
"wwn-0x5002538e40a5b376-part1"
],
"sda2": [
"ata-Samsung_SSD_860_PRO_512GB_S419NF0KB01004J-part2",
"wwn-0x5002538e40a5b376-part2"
],
"sda3": [
"ata-Samsung_SSD_860_PRO_512GB_S419NF0KB01004J-part3",
"lvm-pv-uuid-rOnXcg-VzGl-QRv3-tUdw-l2h8-RwC6-EqKsuA",
"wwn-0x5002538e40a5b376-part3"
],
"sdb": [
"ata-Samsung_SSD_850_EVO_M.2_250GB_S24BNWAG403926Y",
"wwn-0x5002538d700275b5"
],
"sdb1": [
"ata-Samsung_SSD_850_EVO_M.2_250GB_S24BNWAG403926Y-part1",
"wwn-0x5002538d700275b5-part1"
],
"sdb2": [
"ata-Samsung_SSD_850_EVO_M.2_250GB_S24BNWAG403926Y-part2",
"wwn-0x5002538d700275b5-part2"
],
"sdb3": [
"ata-Samsung_SSD_850_EVO_M.2_250GB_S24BNWAG403926Y-part3",
"wwn-0x5002538d700275b5-part3"
]
},
"labels": {},
"masters": {
"sda3": [
"dm-0",
"dm-1",
"dm-2"
]
},
"uuids": {
"dm-0": [
"d3e0cbee-6043-44af-a21e-ef00697b4514"
],
"dm-1": [
"bb2f2d59-eae7-471a-91f6-a2f3975891f0"
],
"dm-2": [
"698e6100-6053-496f-a4e7-ebe411e1e70e"
],
"sda1": [
"D923-AE5C"
],
"sda2": [
"a0992ec9-3641-463a-b662-549113a02213"
],
"sdb1": [
"0146-A8E7"
],
"sdb2": [
"260c7104-53cd-40bc-a2de-59a093c0a2d8"
]
}
},
"ansible_devices": {
"dm-0": {
"holders": [],
"host": "",
"links": {
"ids": [
"dm-name-sol--vg-root",
"dm-uuid-LVM-D1BOk7ElLr6bBYUAvtsN5zenOcpbuR87YuJcEOxeCilngOkEOUsoGZQvSx97Nfd6"
],
"labels": [],
"masters": [],
"uuids": [
"d3e0cbee-6043-44af-a21e-ef00697b4514"
]
},
"model": null,
"partitions": {},
"removable": "0",
"rotational": "0",
"sas_address": null,
"sas_device_handle": null,
"scheduler_mode": "",
"sectors": 65519616,
"sectorsize": "512",
"size": "31.24 GB",
"support_discard": "512",
"vendor": null,
"virtual": 1
},
"dm-1": {
"holders": [],
"host": "",
"links": {
"ids": [
"dm-name-sol--vg-swap_1",
"dm-uuid-LVM-D1BOk7ElLr6bBYUAvtsN5zenOcpbuR87FkDiPDANnCZlSCbR3NLPtCaACtQ2FTLa"
],
"labels": [],
"masters": [],
"uuids": [
"bb2f2d59-eae7-471a-91f6-a2f3975891f0"
]
},
"model": null,
"partitions": {},
"removable": "0",
"rotational": "0",
"sas_address": null,
"sas_device_handle": null,
"scheduler_mode": "",
"sectors": 33316864,
"sectorsize": "512",
"size": "15.89 GB",
"support_discard": "512",
"vendor": null,
"virtual": 1
},
"dm-2": {
"holders": [],
"host": "",
"links": {
"ids": [
"dm-name-sol--vg-home",
"dm-uuid-LVM-D1BOk7ElLr6bBYUAvtsN5zenOcpbuR87c9KzlL0358ZtUpmziBVDkMbNvLo77I2W"
],
"labels": [],
"masters": [],
"uuids": [
"698e6100-6053-496f-a4e7-ebe411e1e70e"
]
},
"model": null,
"partitions": {},
"removable": "0",
"rotational": "0",
"sas_address": null,
"sas_device_handle": null,
"scheduler_mode": "",
"sectors": 897368064,
"sectorsize": "512",
"size": "427.90 GB",
"support_discard": "512",
"vendor": null,
"virtual": 1
},
"sda": {
"holders": [],
"host": "SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] (rev 03)",
"links": {
"ids": [
"ata-Samsung_SSD_860_PRO_512GB_S419NF0KB01004J",
"wwn-0x5002538e40a5b376"
],
"labels": [],
"masters": [],
"uuids": []
},
"model": "Samsung SSD 860",
"partitions": {
"sda1": {
"holders": [],
"links": {
"ids": [
"ata-Samsung_SSD_860_PRO_512GB_S419NF0KB01004J-part1",
"wwn-0x5002538e40a5b376-part1"
],
"labels": [],
"masters": [],
"uuids": [
"D923-AE5C"
]
},
"sectors": 1998848,
"sectorsize": 512,
"size": "976.00 MB",
"start": "2048",
"uuid": "D923-AE5C"
},
"sda2": {
"holders": [],
"links": {
"ids": [
"ata-Samsung_SSD_860_PRO_512GB_S419NF0KB01004J-part2",
"wwn-0x5002538e40a5b376-part2"
],
"labels": [],
"masters": [],
"uuids": [
"a0992ec9-3641-463a-b662-549113a02213"
]
},
"sectors": 2000896,
"sectorsize": 512,
"size": "977.00 MB",
"start": "2000896",
"uuid": "a0992ec9-3641-463a-b662-549113a02213"
},
"sda3": {
"holders": [
"sol--vg-swap_1",
"sol--vg-home",
"sol--vg-root"
],
"links": {
"ids": [
"ata-Samsung_SSD_860_PRO_512GB_S419NF0KB01004J-part3",
"lvm-pv-uuid-rOnXcg-VzGl-QRv3-tUdw-l2h8-RwC6-EqKsuA",
"wwn-0x5002538e40a5b376-part3"
],
"labels": [],
"masters": [
"dm-0",
"dm-1",
"dm-2"
],
"uuids": []
},
"sectors": 996212736,
"sectorsize": 512,
"size": "475.03 GB",
"start": "4001792",
"uuid": null
}
},
"removable": "0",
"rotational": "0",
"sas_address": null,
"sas_device_handle": null,
"scheduler_mode": "mq-deadline",
"sectors": 1000215216,
"sectorsize": "512",
"size": "476.94 GB",
"support_discard": "512",
"vendor": "ATA",
"virtual": 1,
"wwn": "0x5002538e40a5b376"
},
"sdb": {
"holders": [],
"host": "SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] (rev 03)",
"links": {
"ids": [
"ata-Samsung_SSD_850_EVO_M.2_250GB_S24BNWAG403926Y",
"wwn-0x5002538d700275b5"
],
"labels": [],
"masters": [],
"uuids": []
},
"model": "Samsung SSD 850",
"partitions": {
"sdb1": {
"holders": [],
"links": {
"ids": [
"ata-Samsung_SSD_850_EVO_M.2_250GB_S24BNWAG403926Y-part1",
"wwn-0x5002538d700275b5-part1"
],
"labels": [],
"masters": [],
"uuids": [
"0146-A8E7"
]
},
"sectors": 1998848,
"sectorsize": 512,
"size": "976.00 MB",
"start": "2048",
"uuid": "0146-A8E7"
},
"sdb2": {
"holders": [],
"links": {
"ids": [
"ata-Samsung_SSD_850_EVO_M.2_250GB_S24BNWAG403926Y-part2",
"wwn-0x5002538d700275b5-part2"
],
"labels": [],
"masters": [],
"uuids": [
"260c7104-53cd-40bc-a2de-59a093c0a2d8"
]
},
"sectors": 2000896,
"sectorsize": 512,
"size": "977.00 MB",
"start": "2000896",
"uuid": "260c7104-53cd-40bc-a2de-59a093c0a2d8"
},
"sdb3": {
"holders": [],
"links": {
"ids": [
"ata-Samsung_SSD_850_EVO_M.2_250GB_S24BNWAG403926Y-part3",
"wwn-0x5002538d700275b5-part3"
],
"labels": [],
"masters": [],
"uuids": []
},
"sectors": 484395008,
"sectorsize": 512,
"size": "230.98 GB",
"start": "4001792",
"uuid": null
}
},
"removable": "0",
"rotational": "0",
"sas_address": null,
"sas_device_handle": null,
"scheduler_mode": "mq-deadline",
"sectors": 488397168,
"sectorsize": "512",
"size": "232.89 GB",
"support_discard": "512",
"vendor": "ATA",
"virtual": 1,
"wwn": "0x5002538d700275b5"
}
},
"ansible_distribution": "Debian",
"ansible_distribution_file_parsed": true,
"ansible_distribution_file_path": "/etc/os-release",
"ansible_distribution_file_variety": "Debian",
"ansible_distribution_major_version": "13",
"ansible_distribution_minor_version": "3",
"ansible_distribution_release": "trixie",
"ansible_distribution_version": "13.3",
"ansible_dns": {
"nameservers": [
"192.168.4.1",
"fd3a:d124:f36e:1::1"
]
},
"ansible_docker0": {
"active": false,
"device": "docker0",
"id": "8000.2afc07eb1913",
"interfaces": [],
"ipv4": {
"address": "172.17.0.1",
"broadcast": "172.17.255.255",
"netmask": "255.255.0.0",
"network": "172.17.0.0",
"prefix": "16"
},
"macaddress": "2a:fc:07:eb:19:13",
"mtu": 1500,
"promisc": false,
"speed": -1,
"stp": false,
"type": "bridge"
},
"ansible_domain": "andromeda.lan",
"ansible_effective_group_id": 1000,
"ansible_effective_user_id": 1000,
"ansible_enp0s25": {
"active": true,
"device": "enp0s25",
"ipv4": {
"address": "192.168.4.118",
"broadcast": "192.168.7.255",
"netmask": "255.255.252.0",
"network": "192.168.4.0",
"prefix": "22"
},
"ipv6": [
{
"address": "fd3a:d124:f36e:1:baae:edff:fe76:c32b",
"prefix": "64",
"scope": "global"
},
{
"address": "fdbe:28e5:dda9:4445:baae:edff:fe76:c32b",
"prefix": "64",
"scope": "global"
},
{
"address": "fe80::baae:edff:fe76:c32b",
"prefix": "64",
"scope": "link"
},
{
"address": "fd3a:d124:f36e:1:1b36:efe5:2dbe:ca2e",
"prefix": "64",
"scope": "global"
},
{
"address": "fdbe:28e5:dda9:4445:32d1:aa2e:fdb1:c154",
"prefix": "64",
"scope": "global"
}
],
"macaddress": "b8:ae:ed:76:c3:2b",
"module": "e1000e",
"mtu": 1500,
"pciid": "0000:00:19.0",
"promisc": false,
"speed": 1000,
"type": "ether"
},
"ansible_env": {
"DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus",
"HOME": "/home/medusa",
"LANG": "en_US.UTF-8",
"LOGNAME": "medusa",
"LS_COLORS": "rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.7z=01;31:*.ace=01;31:*.alz=01;31:*.apk=01;31:*.arc=01;31:*.arj=01;31:*.bz=01;31:*.bz2=01;31:*.cab=01;31:*.cpio=01;31:*.crate=01;31:*.deb=01;31:*.drpm=01;31:*.dwm=01;31:*.dz=01;31:*.ear=01;31:*.egg=01;31:*.esd=01;31:*.gz=01;31:*.jar=01;31:*.lha=01;31:*.lrz=01;31:*.lz=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.lzo=01;31:*.pyz=01;31:*.rar=01;31:*.rpm=01;31:*.rz=01;31:*.sar=01;31:*.swm=01;31:*.t7z=01;31:*.tar=01;31:*.taz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tgz=01;31:*.tlz=01;31:*.txz=01;31:*.tz=01;31:*.tzo=01;31:*.tzst=01;31:*.udeb=01;31:*.war=01;31:*.whl=01;31:*.wim=01;31:*.xz=01;31:*.z=01;31:*.zip=01;31:*.zoo=01;31:*.zst=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.jxl=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:",
"MISE_SHELL": "bash",
"MOTD_SHOWN": "pam",
"OLDPWD": "/home/medusa/ansible-env",
"PATH": "/home/medusa/ansible-env/venv/bin:/home/medusa/.local/share/mise/installs/ruby/3.4.8/bin:/home/medusa/.local/bin:/home/medusa/.rbenv/shims:/home/medusa/.rbenv/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games",
"PS1": "(venv) \\[\\e]0;\\u@\\h: \\w\\a\\]${debian_chroot:+($debian_chroot)}\\[\\033[01;32m\\]\\u@\\h\\[\\033[00m\\]:\\[\\033[01;34m\\]\\w\\[\\033[00m\\]\\$ ",
"PWD": "/home/medusa/ansible-env/ansible-env",
"RBENV_SHELL": "bash",
"SHELL": "/bin/bash",
"SHLVL": "1",
"SSH_CLIENT": "192.168.4.21 58665 22",
"SSH_CONNECTION": "192.168.4.21 58665 192.168.4.118 22",
"SSH_TTY": "/dev/pts/0",
"TERM": "xterm-256color",
"USER": "medusa",
"VIRTUAL_ENV": "/home/medusa/ansible-env/venv",
"VIRTUAL_ENV_PROMPT": "venv",
"XDG_RUNTIME_DIR": "/run/user/1000",
"XDG_SESSION_CLASS": "user",
"XDG_SESSION_ID": "26",
"XDG_SESSION_TYPE": "tty",
"_": "/home/medusa/ansible-env/venv/bin/ansible",
"__MISE_DIFF": "eAFrXpyfk9KwOC+1vGFJQWJJxsSbZvoZ+bmp+rmpKaXFifp6OfnJiTn6xRmJRan6uZnFqfqZecUliTk5xfpFpUmV+sZ6JnoW+kmZeQBuqBxt",
"__MISE_ORIG_PATH": "/home/medusa/.local/bin:/home/medusa/.rbenv/shims:/home/medusa/.rbenv/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games",
"__MISE_SESSION": "eAHrWJOTn5iSmhJfkp+fUzxhHZSXnJ+XlplePPGmqn5Gfm6qfm5qSmlxor4eRFw/N7M4VR/C1ivJz81ZA2HHFySWZBRPWJyaV9awPDEnM7E4tbhhcUpm0U0VFGMS84ozk3JSdVPzyvSR2GtS88riyxKL4jMSizM2JBlbGqammRokmRsmG5pamK3NSSxJLS6JLy1ISSxJPSLAAAeMcyLNn7QDAMJ4TYo"
},
"ansible_fibre_channel_wwn": [],
"ansible_fips": false,
"ansible_flags": [
"fpu",
"vme",
"de",
"pse",
"tsc",
"msr",
"pae",
"mce",
"cx8",
"apic",
"sep",
"mtrr",
"pge",
"mca",
"cmov",
"pat",
"pse36",
"clflush",
"dts",
"acpi",
"mmx",
"fxsr",
"sse",
"sse2",
"ss",
"ht",
"tm",
"pbe",
"syscall",
"nx",
"pdpe1gb",
"rdtscp",
"lm",
"constant_tsc",
"arch_perfmon",
"pebs",
"bts",
"rep_good",
"nopl",
"xtopology",
"nonstop_tsc",
"cpuid",
"aperfmperf",
"pni",
"pclmulqdq",
"dtes64",
"monitor",
"ds_cpl",
"vmx",
"est",
"tm2",
"ssse3",
"sdbg",
"fma",
"cx16",
"xtpr",
"pdcm",
"pcid",
"sse4_1",
"sse4_2",
"x2apic",
"movbe",
"popcnt",
"tsc_deadline_timer",
"aes",
"xsave",
"avx",
"f16c",
"rdrand",
"lahf_lm",
"abm",
"3dnowprefetch",
"cpuid_fault",
"epb",
"pti",
"ssbd",
"ibrs",
"ibpb",
"stibp",
"tpr_shadow",
"flexpriority",
"ept",
"vpid",
"ept_ad",
"fsgsbase",
"tsc_adjust",
"bmi1",
"avx2",
"smep",
"bmi2",
"erms",
"invpcid",
"rdseed",
"adx",
"smap",
"intel_pt",
"xsaveopt",
"dtherm",
"ida",
"arat",
"pln",
"pts",
"vnmi",
"md_clear",
"flush_l1d"
],
"ansible_form_factor": "Desktop",
"ansible_fqdn": "sol.andromeda.lan",
"ansible_hostname": "sol",
"ansible_hostnqn": "",
"ansible_interfaces": [
"docker0",
"br-d5c94c97eaf0",
"wlp2s0",
"enp0s25",
"lo"
],
"ansible_is_chroot": false,
"ansible_iscsi_iqn": "",
"ansible_kernel": "6.12.69+deb13-amd64",
"ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Debian 6.12.69-1 (2026-02-08)",
"ansible_lo": {
"active": true,
"device": "lo",
"ipv4": {
"address": "127.0.0.1",
"broadcast": "",
"netmask": "255.0.0.0",
"network": "127.0.0.0",
"prefix": "8"
},
"ipv6": [
{
"address": "::1",
"prefix": "128",
"scope": "host"
}
],
"mtu": 65536,
"promisc": false,
"type": "loopback"
},
"ansible_loadavg": {
"15m": 0.0048828125,
"1m": 0.0,
"5m": 0.0
},
"ansible_local": {},
"ansible_locally_reachable_ips": {
"ipv4": [
"127.0.0.0/8",
"127.0.0.1",
"172.17.0.1",
"192.168.4.118",
"192.168.49.1"
],
"ipv6": [
"::1",
"fd3a:d124:f36e:1:1b36:efe5:2dbe:ca2e",
"fd3a:d124:f36e:1:baae:edff:fe76:c32b",
"fdbe:28e5:dda9:4445:32d1:aa2e:fdb1:c154",
"fdbe:28e5:dda9:4445:baae:edff:fe76:c32b",
"fe80::baae:edff:fe76:c32b"
]
},
"ansible_lsb": {
"codename": "trixie",
"description": "Debian GNU/Linux 13 (trixie)",
"id": "Debian",
"major_release": "13",
"release": "13"
},
"ansible_lvm": "N/A",
"ansible_machine": "x86_64",
"ansible_machine_id": "db0c47a6e6ee48cc956f58302802af65",
"ansible_memfree_mb": 9953,
"ansible_memory_mb": {
"nocache": {
"free": 13886,
"used": 1998
},
"real": {
"free": 9953,
"total": 15884,
"used": 5931
},
"swap": {
"cached": 0,
"free": 16267,
"total": 16267,
"used": 0
}
},
"ansible_memtotal_mb": 15884,
"ansible_mounts": [
{
"block_available": 2655588,
"block_size": 4096,
"block_total": 8016336,
"block_used": 5360748,
"device": "/dev/mapper/sol--vg-root",
"dump": 0,
"fstype": "ext4",
"inode_available": 1572520,
"inode_total": 2048000,
"inode_used": 475480,
"mount": "/",
"options": "rw,relatime,errors=remount-ro",
"passno": 0,
"size_available": 10877288448,
"size_total": 32834912256,
"uuid": "d3e0cbee-6043-44af-a21e-ef00697b4514"
},
{
"block_available": 157383,
"block_size": 4096,
"block_total": 241468,
"block_used": 84085,
"device": "/dev/sda2",
"dump": 0,
"fstype": "ext4",
"inode_available": 62234,
"inode_total": 62592,
"inode_used": 358,
"mount": "/boot",
"options": "rw,relatime",
"passno": 0,
"size_available": 644640768,
"size_total": 989052928,
"uuid": "a0992ec9-3641-463a-b662-549113a02213"
},
{
"block_available": 247112,
"block_size": 4096,
"block_total": 249358,
"block_used": 2246,
"device": "/dev/sda1",
"dump": 0,
"fstype": "vfat",
"inode_available": 0,
"inode_total": 0,
"inode_used": 0,
"mount": "/boot/efi",
"options": "rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro",
"passno": 0,
"size_available": 1012170752,
"size_total": 1021370368,
"uuid": "D923-AE5C"
},
{
"block_available": 95511391,
"block_size": 4096,
"block_total": 110129506,
"block_used": 14618115,
"device": "/dev/mapper/sol--vg-home",
"dump": 0,
"fstype": "ext4",
"inode_available": 27742177,
"inode_total": 28049408,
"inode_used": 307231,
"mount": "/home",
"options": "rw,relatime",
"passno": 0,
"size_available": 391214657536,
"size_total": 451090456576,
"uuid": "698e6100-6053-496f-a4e7-ebe411e1e70e"
}
],
"ansible_nodename": "sol",
"ansible_os_family": "Debian",
"ansible_pkg_mgr": "apt",
"ansible_proc_cmdline": {
"BOOT_IMAGE": "/vmlinuz-6.12.69+deb13-amd64",
"quiet": true,
"ro": true,
"root": "/dev/mapper/sol--vg-root"
},
"ansible_processor": [
"0",
"GenuineIntel",
"Intel(R) Core(TM) i7-5557U CPU @ 3.10GHz",
"1",
"GenuineIntel",
"Intel(R) Core(TM) i7-5557U CPU @ 3.10GHz",
"2",
"GenuineIntel",
"Intel(R) Core(TM) i7-5557U CPU @ 3.10GHz",
"3",
"GenuineIntel",
"Intel(R) Core(TM) i7-5557U CPU @ 3.10GHz"
],
"ansible_processor_cores": 2,
"ansible_processor_count": 1,
"ansible_processor_nproc": 4,
"ansible_processor_threads_per_core": 2,
"ansible_processor_vcpus": 4,
"ansible_product_name": "NA",
"ansible_product_serial": "NA",
"ansible_product_uuid": "NA",
"ansible_product_version": "NA",
"ansible_python": {
"executable": "/home/medusa/ansible-env/venv/bin/python3.13",
"has_sslcontext": true,
"type": "cpython",
"version": {
"major": 3,
"micro": 5,
"minor": 13,
"releaselevel": "final",
"serial": 0
},
"version_info": [
3,
13,
5,
"final",
0
]
},
"ansible_python_version": "3.13.5",
"ansible_real_group_id": 1000,
"ansible_real_user_id": 1000,
"ansible_selinux": {
"status": "disabled"
},
"ansible_selinux_python_present": true,
"ansible_service_mgr": "systemd",
"ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBN4Pj0CFLKhVehUAvYtbB6yzCCRLUvzberYsZu304HBhk4fD1VzCS3a5oFAmHEyyGS8aQUu574N9asJuUVPrVec=",
"ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256",
"ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIJ2yNMHXb6Y5gLx4VrHxUsJcfDGMlOaQdiKuf1qbsyY6",
"ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519",
"ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCKNKbTXesXSJbo5jl55zY/OghUBsE0V60DAbU7yGSSMKEvgzkAf5VThFIIkSnbOE3cXU17MrPqbxDaspDjRGm/87ckteGOXQaK6XSeQivHnczfwXQCcKI+9gfVEpbZI3qhYLbL3ayEI8t6qaFURybACDeaGWmlg0xbo+8XPJqU+wLYiZpqeMcgQS6QvlBk4yXO/HpVS0aP6CkW9POSvm1WlMWn4KwErkXf5jwV+L1XVNLeVi1QVrttRExpMMsYIuqUTrH96aIeK3pEPWNb1hnhoQUDfiy9Bpi0G6uX+KHbVRxbDDEoOkSNHtG+yQ77WOiW6urWjfPjfKINrOBg0/JL7tvWc4qAAKT+0z2aWHOQQvJ0VcwszPcjz0gzjwm5GoCxBzx/1io8AeH1cVefz2UhW3eQNdEk9ydu5ofsBRCOkdOGKxykXBotBjEPefyKkXJkHS5Ttj6sNl/bBcbr3AFVMMr/32g37pSUQuR2pBkCfdPWKMWFR8aE4IZcMbwx3RU=",
"ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa",
"ansible_swapfree_mb": 16267,
"ansible_swaptotal_mb": 16267,
"ansible_system": "Linux",
"ansible_system_capabilities": [
""
],
"ansible_system_capabilities_enforced": "True",
"ansible_system_vendor": "NA",
"ansible_systemd": {
"features": "+PAM +AUDIT +SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK +BTF -XKBCOMMON -UTMP +SYSVINIT +LIBARCHIVE",
"version": 257
},
"ansible_uptime_seconds": 30551,
"ansible_user_dir": "/home/medusa",
"ansible_user_gecos": "Whisker Jones,,,",
"ansible_user_gid": 1000,
"ansible_user_id": "medusa",
"ansible_user_shell": "/bin/bash",
"ansible_user_uid": 1000,
"ansible_userspace_architecture": "x86_64",
"ansible_userspace_bits": "64",
"ansible_virtualization_role": "host",
"ansible_virtualization_tech_guest": [],
"ansible_virtualization_tech_host": [
"kvm"
],
"ansible_virtualization_type": "kvm",
"ansible_wlp2s0": {
"active": false,
"device": "wlp2s0",
"macaddress": "8e:01:35:4a:25:b1",
"module": "iwlwifi",
"mtu": 1500,
"pciid": "0000:02:00.0",
"promisc": false,
"type": "ether"
},
"discovered_interpreter_python": "/home/medusa/ansible-env/venv/bin/python3.13",
"gather_subset": [
"all"
],
"module_setup": true
},
"changed": false
}
(venv) medusa@sol:~/ansible-env/ansible-env$ vim first-playbook.yml
(venv) medusa@sol:~/ansible-env/ansible-env$ ansible-playbook first-playbook.yml --ask-become-pass
BECOME password:
PLAY [Basic system setup] ***************************************************************************************************************************************
TASK [Gathering Facts] ******************************************************************************************************************************************
[WARNING]: Host 'localhost' is using the discovered Python interpreter at '/home/medusa/ansible-env/venv/bin/python3.13', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.20/reference_appendices/interpreter_discovery.html for more information.
ok: [localhost]
TASK [Ensure essential packages are installed] ******************************************************************************************************************
ok: [localhost]
PLAY RECAP ******************************************************************************************************************************************************
localhost : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
(venv) medusa@sol:~/ansible-env/ansible-env$ cat first-playbook.yml
---
- name: Basic system setup
hosts: local
become: yes
tasks:
- name: Ensure essential packages are installed
ansible.builtin.apt:
name:
- vim
- curl
- tmux
state: present
when: ansible_facts['os_family'] == "Debian"
(venv) medusa@sol:~/ansible-env/ansible-env$