From 325d6b9f0163510eb24e96d22d3e6f4ec6bba98d Mon Sep 17 00:00:00 2001 From: medusa Date: Fri, 13 Feb 2026 23:40:18 +0000 Subject: [PATCH] Add tech_docs/ansible_setup.txt --- tech_docs/ansible_setup.txt | 958 ++++++++++++++++++++++++++++++++++++ 1 file changed, 958 insertions(+) create mode 100644 tech_docs/ansible_setup.txt diff --git a/tech_docs/ansible_setup.txt b/tech_docs/ansible_setup.txt new file mode 100644 index 0000000..bdd4d74 --- /dev/null +++ b/tech_docs/ansible_setup.txt @@ -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$ \ No newline at end of file