diff --git a/.dockerignore b/.dockerignore index 9316d98..ed160d5 100644 --- a/.dockerignore +++ b/.dockerignore @@ -2,4 +2,4 @@ uv.lock README.me pyproject.toml -ansible.pub +notes \ No newline at end of file diff --git a/.idea/runConfigurations/latest.xml b/.idea/runConfigurations/latest.xml new file mode 100644 index 0000000..cc3446e --- /dev/null +++ b/.idea/runConfigurations/latest.xml @@ -0,0 +1,12 @@ + + + + + + + + + \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 8fddbdd..4ca30a1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,10 +4,11 @@ LABEL authors="bwr" RUN pip install ansible COPY .bashrc /root/ -COPY ansible.key known_hosts /root/.ssh/ -COPY kube-cluster \ - playbooks \ - roles \ - / +COPY id_ed25519 known_hosts /root/.ssh/ +COPY kube-cluster /kube-cluster +COPY playbooks /playbooks +COPY roles /roles +COPY setup.sh / + ENTRYPOINT ["/bin/bash"] \ No newline at end of file diff --git a/ansible.key b/ansible.key deleted file mode 100644 index f52fd1a..0000000 --- a/ansible.key +++ /dev/null @@ -1,7 +0,0 @@ ------BEGIN OPENSSH PRIVATE KEY----- -b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW -QyNTUxOQAAACCvpHXr7SA9UN4oUYwikZovA7CCWnv/nShNO2IcWCNEvgAAAJA7DvWQOw71 -kAAAAAtzc2gtZWQyNTUxOQAAACCvpHXr7SA9UN4oUYwikZovA7CCWnv/nShNO2IcWCNEvg -AAAECdNtXI68foHVvXfr8FMOoA75LaPIDJ7KbSAVm7XYEtua+kdevtID1Q3ihRjCKRmi8D -sIJae/+dKE07YhxYI0S+AAAAB0Fuc2libGUBAgMEBQY= ------END OPENSSH PRIVATE KEY----- diff --git a/ansible.pub b/ansible.pub deleted file mode 100644 index c2507bf..0000000 --- a/ansible.pub +++ /dev/null @@ -1 +0,0 @@ -ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK+kdevtID1Q3ihRjCKRmi8DsIJae/+dKE07YhxYI0S+ Ansible diff --git a/id_ed25519 b/id_ed25519 new file mode 100644 index 0000000..0d08bb3 --- /dev/null +++ b/id_ed25519 @@ -0,0 +1,7 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW +QyNTUxOQAAACCoeZnm93lD7FyzcEEL0S2pD3UFLXUFeKi+dulVBOwR7QAAAJjWEDn21hA5 +9gAAAAtzc2gtZWQyNTUxOQAAACCoeZnm93lD7FyzcEEL0S2pD3UFLXUFeKi+dulVBOwR7Q +AAAEBVAvCXhbvn5Zp5OFMCJ52jKEwRStDVZDEdTD3n/Fbtwah5meb3eUPsXLNwQQvRLakP +dQUtdQV4qL526VUE7BHtAAAAEXJvb3RAYmYyZjQwNGRmMDNkAQIDBA== +-----END OPENSSH PRIVATE KEY----- diff --git a/known_hosts b/known_hosts index e69de29..8186f21 100644 --- a/known_hosts +++ b/known_hosts @@ -0,0 +1,15 @@ +|1|+7ubl2nBEcdMzZVUAFzx8GicT2Q=|0g9p/d/BtCumEMemm9Yi46rxeu4= ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMxzuowQpC250MXVevxN13WNgyvN4Pnh+7yWh9nzxNqf +|1|5kIioSuv69JrhunKaV+gUmL+X+Y=|xQR2pqIpyzUcKOguUS69S86HO6E= ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDdUrPVrl8ioMWwkbbKHbRbk79OrM6ouoTJZ8YoyF6PfxHqy+jQVtUYJ38bpP3p5I5O2+xMB7051y6iL3J/qOpWN2JtC+wkARCE4o4YRd3HeHwFtlJc069ScNDu5AX+QoINq/fNG1Y3gWy2/2E/lnosAugacgRvAjLF17o9W23WnTSvGJe2QoiokdR0ic0TC950BcRO7vs0cRAymNck5NkPgn7nYfT1d+8itH/hAO2ZAPE1ZcdU/TKkLMgjc81fyN8p1/IOL/mam4uzwpSkQ/i5siVKZAVwqGcPvcHVdZf5rL8t76w3BOKblxxYr57RUT7dLZmq+TPG3+xFCMipPIHJo5nzB7pXiDAQrD25xiS0vyPDfdiPHHXUegodJXCqKpdQA5wQKFv5EvMc4aNAerdkCyCBVRI8GM2ShS5VCh+gAIczr2rtV0vA4ONjeoYbEKiChZjl4QCSj1T3sONs2CAqrPreTiTp93g1fvQf4v4qED1HKGnhAt811PzeKzNKs0U= +|1|SnBTrUrlqH35Yo5wUmKrGTsoru0=|6PKMPm1Linw6fX5jQITmu1jYwSA= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJsYHXqZX8+UTYRFCStGqKxxqkXbDriyEe5Djk82yjYM+H3XNJbrlLiCsByvHGkuPCRtVaXm2QgKHyc6I/ZssRQ= +|1|xWRhwFpFfLTzQ0DWkkD7uGS7k50=|T6fviLVcrB2RbDaiDf2UOdEiiVY= ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMhtPJ0tQ52t5mW0Vm5vAONubGkEdUdLUjIr6iQy35IS +|1|9Dy+FLoaURMgyxsBrpgopD87cnM=|CUersvfnqDoU3/gQfR4eYxJI88s= ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDg0ehjECAEElSFTaDj/H/vhI5ehBs7tlnC3iVHY70UB2oSIRwsfAfvc6f2TPgOXdz75tjxWHrKcrMSnZRoKQWn4wudSGIYruP3kY2t0GCoo+LYmPALLDbzKpW49h0vm1QIK1E6InOqm2sNC4zAMXVruiAlB+J0zfVxzaemXT+jk02XWtN8P4gdiAvXFBasbNsFil4AUjPD0rAWzXT22QQEvpsplC4NjuM5P2fcgrxVbB/RmYJhWWh5LbfWMAglSqwHgETVeGrMUahsgUolNyaNYMVzKuXrzRsVIX6+FG+qVpClE2xzBKNaEzGbSKkFYgVmLIfyH50DPVn4HjDLtwNECZ5e3spbK37ouQ/B0sh7u/17J2l6yk+xszpd+ioCZQRwTCRKdUAUEdOWOdQyXTEc64mEsGnu3rl9knf3LRiUhOeiNfs84HWh+Hh7sRXcus/WCG5zisbnszfWKO0iChhkPu47UHmwIeuUrpHkZo4pcrySkT3WmjZYIEINM0T7X10= +|1|dJXefVsxftVExN+mzSj+R+p1BtA=|XKKXomI17iEeIzDeBN4mDYKG5+Y= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBF8/X44vJnDV4YuCxAAXe0kMlduUiTZGMRCdpI2d0oePrr40sbnVp9YtzdnSeegYjtPBSbc4Z5qdr6+tx/9iDqg= +|1|zGVVtiIDdJxSNWOg/0tPFT7/xBM=|1OZCjytgfrN648GvjnOiFsjHxqI= ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICcUHjDMAW6qoU7g2Odtztsapbmy0C8HA5vYj1Wv7peA +|1|wVQf++Sxie+ezk4QE5KXMN+sDVw=|bd8CcgaipJIfBbqwy59UQy+IMIM= ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC9oYxxAVnrAD0w/zs3wfNTSU1OZGQGhaf1S8DTFF6yFnbZhH+D+yFWudiBFjbSqLSNi5OkTJLLoVZZoTyBeUkhckPnUl5svYQMbeSDOWxwV1pDvDplJ15xFKmw4B8i+vqDIJgPXv7m5A+3NCuw5LLfEabu/1PKA1mIlxRLVtfWDjhhxtvtkn9jjPJuty/8A/WN0WAUdmCQHKor76xRoWkqZ1Dg2sKfpGz0AXsc59ERyzhxjOJddUe4YZHFstg5pHKLZuSXWmPc0ZLjFTDRjCQ0IdOH7pCuJ6dRdaoVdX4tu+HKcMU4IBeCpkANgkG/iei39XK3veNoc/fMRzKrFnPpEXtWLf5iSMeLGSSySrmlhC42VXe1y8O/v8K5T078eAaxY9xYR82T30lbuzeMltyPnwbeu6dp1+HIqk1SVcGD41ouSBKGqpy1bQYVyEZ0aU7ARqyMqrjBt4gnoVufXz20JchoRqqxs3gdhcDO3U4OVLFiwXKxZqQfNrDaShSngWs= +|1|ortjbjWdRu7qJNALl63ttRGRn9Y=|Cy+gLTiQ9C6GDcABeUHWgRNnTo8= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBU8Pq0wM3m6VFaF4/N4GvQv6RmB9gRsXXjvZzIZb3Rb69J0zNDxB68CTx+tRNZXrpMrwMOtrDYgtmxJbFWi0AY= +|1|b46f0DoCY7teVIDJbd4XC578pYk=|8YnRh1ne7Hj85kbSok+mSsF79+8= ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII2R7MwkpM0AvN2/9bZOq67o99Q6Ck1+17MssDQ8psvt +|1|A2yLZVhmVxw6If126lF3Mm8m5uk=|oANPWkIthHTSUbmdPNSjXJPCJHI= ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDWK99FIfYC7xssfKOOX9j/J7X8KKyDqqk5DRYWlSJYjERFdzhzkly+pib27r4z7QLgB9SrycqZ8FX04HrH98elsQR2g3g17dPsMNgplcMuCzc6+kXEh3ScTYQcen5z3K9eO1qcGO6aEwfHhBddNR7tKkbSjAE9vKYdw1PWVGeX8iztJVx01m/GnaESko5aqTyvofjG04DLYSCcx+VLxjniN5NiwaF2q7d/OCEE4Kjd/yMTFB3Y+cizfWjiEarVuNVdCtioSS2JlyjbA4Z7N5o8oGZ3VmF25xCCLbagKrXS5HL2+mCBXbOfObQYYxaD760HMLYz2lQYrSI8buWJbdQuqxc0R8X006hfu+fDoWDQ3sozrOF8VMJB+5wd8ADA7O4fpjZP0jTfAa+IBuyOGZ08GoNaXlFHuTDMbJVJxczfeWXIy6Sjv5nBr/Yhu1s7l1rGOJsCXkXMqCOYdpKoMDipKtiHWfU6kxUapl6iLYfii8K2ZENKtDvQFW9/guhbvgE= +|1|i+VTcG1Uhv1VwVS/m5dd7bo1e6o=|Ckc49ZlCb+uB2LpVkWqpzDlxqFo= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPu5sGUOWnnGcn39Q+gTnFcQDOs8eMqcaGOcLCn2TndT+5KehamXf4GOSpXA7V9pXYj5m537g9jp4RcAfVBKeVo= +|1|7U63hxnEB5s4woktawjUuaeYl/g=|JE3Op65jsbuzDa1mJ5HI0MhJXYQ= ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIA/9qHLUBeXPBCs7SA4OCQp3q+XuyXgqqXsM7/VI9Odx +|1|OsjcqmfdISX+0YzwL+0H6Q3pjBU=|kwqZKRVn9cl5/w5obagGw1uWNwE= ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCtOtWJCTQcMmBHx3ojpMVHX+BOTW7gDQDexVwA3HM2kYlBuRF3Xh5FAsyfvdxA44wC0+nyG04FxbUq61njzHgYaZMAR5iI+ZeR4eHJn/sIcJY/JwuBpm1y/LqUNh4UE/3PiCOqS9BgsqqULbs+qShVvN31UoqhSrGBNdlMYC+9U+FzQxyDTNftw78PU0YjdPIV/WfMleF9yCVA/Rn8FIj6wsnWkTXVyETsLIjKQAuXUhpI3cf8nw759MBfDEBQDIHkj+2Jws2kO5b+NXEn6yMtkvnXGnkVFct5G6kNPQOyrmQOl68lN9sqJJwAJR5T1n5fUAbE3rba8CExBiu85xmVeSinoFfv2juMeaFh9i/nk0IXsbs8RyQEJeXlTaEo8qOnIawV0Rha5qHpc0oQsC1+033P3WOlsnvVLKl7E/++R7JiW5qQ9gsZ+0qESojE+vuIYYtbhCN0XkIyq2lZ/Qfm0mbofhN2y9f0ntTrqOngjyurHaTgOFkiFXcufVfhvZM= +|1|IrtzQ33/YHICGCg/3bgfQF+R2yU=|fQO0sW3nYLp0PAWxNYOoGydCAXA= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIUeIk4CsJh8tDY206M8fdzbRm2Qm301vrTf3ShdgDqvq0rVIUwqURvvs0k169h7++aMK3u/5YpcsDuvjib9BxY= diff --git a/kube-cluster/ansible.cfg b/kube-cluster/ansible.cfg index 9846e60..39a942a 100644 --- a/kube-cluster/ansible.cfg +++ b/kube-cluster/ansible.cfg @@ -1,5 +1,5 @@ [defaults] inventory = hosts.yaml -private_key_file = /root/.ssh/ansible.key +private_key_file = /root/.ssh/id_ed25519 remote_user = ansible roles_path = roles:../roles diff --git a/kube-cluster/hosts.yaml b/kube-cluster/hosts.yaml index e6689a9..a7c58d2 100644 --- a/kube-cluster/hosts.yaml +++ b/kube-cluster/hosts.yaml @@ -12,3 +12,9 @@ nodes: ansible_host: node2.pi-cluster.bwr.net node3: ansible_host: node3.pi-cluster.bwr.net + +controllers: + hosts: + controller0: + ansible_host: pi-cluster.bwr.net + diff --git a/notes/node1.facts.json b/notes/node1.facts.json new file mode 100644 index 0000000..b90470a --- /dev/null +++ b/notes/node1.facts.json @@ -0,0 +1,1368 @@ +{ + "ansible_facts": { + "ansible_all_ipv4_addresses": [ + "10.42.2.1", + "192.168.112.201" + ], + "ansible_all_ipv6_addresses": [ + "fe80::f04b:eaff:fe3c:594d", + "fdb2:d6b6:eef6:0:6842:89d5:8ebf:d4d1", + "2003:eb:f748:7900:bd91:bdaa:f4ed:daf7", + "fe80::48ea:2316:dc56:a445", + "fe80::50c7:c0ff:feb8:464b" + ], + "ansible_apparmor": { + "status": "disabled" + }, + "ansible_architecture": "aarch64", + "ansible_bios_date": "", + "ansible_bios_vendor": "", + "ansible_bios_version": "", + "ansible_board_asset_tag": "", + "ansible_board_name": "", + "ansible_board_serial": "", + "ansible_board_vendor": "", + "ansible_board_version": "", + "ansible_chassis_asset_tag": "", + "ansible_chassis_serial": "", + "ansible_chassis_vendor": "", + "ansible_chassis_version": "", + "ansible_cmdline": { + "8250.nr_uarts": "1", + "cgroup_disable": "memory", + "cgroup_enable": "memory", + "cgroup_memory": "1", + "coherent_pool": "1M", + "console": "tty1", + "fsck.repair": "yes", + "numa": "fake=8", + "numa_policy": "interleave", + "pci": "pcie_bus_safe", + "reboot": "w", + "root": "PARTUUID=4aecf923-02", + "rootfstype": "ext4", + "rootwait": true, + "smsc95xx.macaddr": "88:A2:9E:07:48:4A", + "system_heap.max_order": "0", + "vc_mem.mem_base": "0x3fc00000", + "vc_mem.mem_size": "0x40000000" + }, + "ansible_cni0": { + "active": true, + "device": "cni0", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "generic_receive_offload": "on", + "generic_segmentation_offload": "on", + "highdma": "on", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "off [fixed]", + "macsec_hw_offload": "off [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "off [fixed]", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "off [fixed]", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "off [fixed]", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "off [fixed]", + "tx_checksumming": "on", + "tx_esp_segmentation": "on", + "tx_fcoe_segmentation": "off [requested on]", + "tx_gre_csum_segmentation": "on", + "tx_gre_segmentation": "on", + "tx_gso_list": "on", + "tx_gso_partial": "on", + "tx_gso_robust": "off [requested on]", + "tx_ipxip4_segmentation": "on", + "tx_ipxip6_segmentation": "on", + "tx_nocache_copy": "off", + "tx_scatter_gather": "on", + "tx_scatter_gather_fraglist": "on", + "tx_sctp_segmentation": "on", + "tx_tcp6_segmentation": "on", + "tx_tcp_ecn_segmentation": "on", + "tx_tcp_mangleid_segmentation": "on", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "on", + "tx_udp_segmentation": "on", + "tx_udp_tnl_csum_segmentation": "on", + "tx_udp_tnl_segmentation": "on", + "tx_vlan_offload": "on", + "tx_vlan_stag_hw_insert": "on", + "vlan_challenged": "off [fixed]" + }, + "hw_timestamp_filters": [], + "id": "8000.f24bea3c594d", + "interfaces": [ + "veth95438fea" + ], + "ipv4": { + "address": "10.42.2.1", + "broadcast": "10.42.2.255", + "netmask": "255.255.255.0", + "network": "10.42.2.0", + "prefix": "24" + }, + "ipv6": [ + { + "address": "fe80::f04b:eaff:fe3c:594d", + "prefix": "64", + "scope": "link" + } + ], + "macaddress": "f2:4b:ea:3c:59:4d", + "mtu": 1500, + "promisc": false, + "speed": 10000, + "stp": false, + "timestamping": [], + "type": "bridge" + }, + "ansible_date_time": { + "date": "2025-08-15", + "day": "15", + "epoch": "1755247173", + "epoch_int": "1755247173", + "hour": "08", + "iso8601": "2025-08-15T08:39:33Z", + "iso8601_basic": "20250815T083933140807", + "iso8601_basic_short": "20250815T083933", + "iso8601_micro": "2025-08-15T08:39:33.140807Z", + "minute": "39", + "month": "08", + "second": "33", + "time": "08:39:33", + "tz": "UTC", + "tz_dst": "UTC", + "tz_offset": "+0000", + "weekday": "Friday", + "weekday_number": "5", + "weeknumber": "32", + "year": "2025" + }, + "ansible_default_ipv4": { + "address": "192.168.112.201", + "alias": "eth0", + "broadcast": "192.168.113.255", + "gateway": "192.168.112.1", + "interface": "eth0", + "macaddress": "88:a2:9e:07:48:4a", + "mtu": 1500, + "netmask": "255.255.254.0", + "network": "192.168.112.0", + "prefix": "23", + "type": "ether" + }, + "ansible_default_ipv6": { + "address": "2003:eb:f748:7900:bd91:bdaa:f4ed:daf7", + "gateway": "fe80::464e:6dff:fe74:4b58", + "interface": "eth0", + "macaddress": "88:a2:9e:07:48:4a", + "mtu": 1500, + "prefix": "64", + "scope": "global", + "type": "ether" + }, + "ansible_device_links": { + "ids": { + "mmcblk0": [ + "mmc-USD00_0x3036a298" + ], + "mmcblk0p1": [ + "mmc-USD00_0x3036a298-part1" + ], + "mmcblk0p2": [ + "mmc-USD00_0x3036a298-part2" + ] + }, + "labels": { + "mmcblk0p1": [ + "bootfs" + ], + "mmcblk0p2": [ + "rootfs" + ] + }, + "masters": {}, + "uuids": { + "mmcblk0p1": [ + "EC36-4DE1" + ], + "mmcblk0p2": [ + "d4cc7d63-da78-48ad-9bdd-64ffbba449a8" + ] + } + }, + "ansible_devices": { + "loop0": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop1": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop2": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop3": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop4": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop5": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop6": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop7": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "mmcblk0": { + "holders": [], + "host": "", + "links": { + "ids": [ + "mmc-USD00_0x3036a298" + ], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": { + "mmcblk0p1": { + "holders": [], + "links": { + "ids": [ + "mmc-USD00_0x3036a298-part1" + ], + "labels": [ + "bootfs" + ], + "masters": [], + "uuids": [ + "EC36-4DE1" + ] + }, + "sectors": 1048576, + "sectorsize": 512, + "size": "512.00 MB", + "start": "16384", + "uuid": "EC36-4DE1" + }, + "mmcblk0p2": { + "holders": [], + "links": { + "ids": [ + "mmc-USD00_0x3036a298-part2" + ], + "labels": [ + "rootfs" + ], + "masters": [], + "uuids": [ + "d4cc7d63-da78-48ad-9bdd-64ffbba449a8" + ] + }, + "sectors": 244387840, + "sectorsize": 512, + "size": "116.53 GB", + "start": "1064960", + "uuid": "d4cc7d63-da78-48ad-9bdd-64ffbba449a8" + } + }, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "mq-deadline", + "sectors": 245452800, + "sectorsize": "512", + "serial": "0x3036a298", + "size": "117.04 GB", + "support_discard": "8388608", + "vendor": null, + "virtual": 1 + }, + "ram0": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram1": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram10": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram11": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram12": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram13": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram14": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram15": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram2": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram3": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram4": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram5": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram6": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram7": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram8": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram9": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + } + }, + "ansible_distribution": "Debian", + "ansible_distribution_file_parsed": true, + "ansible_distribution_file_path": "/etc/os-release", + "ansible_distribution_file_variety": "Debian", + "ansible_distribution_major_version": "12", + "ansible_distribution_minor_version": "11", + "ansible_distribution_release": "bookworm", + "ansible_distribution_version": "12.11", + "ansible_dns": { + "nameservers": [ + "192.168.112.9", + "2003:eb:f724:2a00:3c50:eeb7:9781:abad" + ], + "search": [ + "fritz.box" + ] + }, + "ansible_domain": "", + "ansible_effective_group_id": 850, + "ansible_effective_user_id": 850, + "ansible_env": { + "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/850/bus", + "HOME": "/home/ansible", + "LANG": "en_GB.UTF-8", + "LC_CTYPE": "C.UTF-8", + "LOGNAME": "ansible", + "MOTD_SHOWN": "pam", + "PATH": "/usr/local/bin:/usr/bin:/bin:/usr/games", + "PWD": "/home/ansible", + "SHELL": "/bin/bash", + "SHLVL": "0", + "SSH_CLIENT": "192.168.112.11 35618 22", + "SSH_CONNECTION": "192.168.112.11 35618 192.168.112.201 22", + "SSH_TTY": "/dev/pts/2", + "TERM": "xterm", + "USER": "ansible", + "XDG_RUNTIME_DIR": "/run/user/850", + "XDG_SESSION_CLASS": "user", + "XDG_SESSION_ID": "172", + "XDG_SESSION_TYPE": "tty", + "_": "/bin/sh" + }, + "ansible_eth0": { + "active": true, + "device": "eth0", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "generic_receive_offload": "on", + "generic_segmentation_offload": "on", + "highdma": "off [fixed]", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "off [fixed]", + "macsec_hw_offload": "off [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "on", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "off [fixed]", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "off [fixed]", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "off [fixed]", + "tx_checksumming": "on", + "tx_esp_segmentation": "off [fixed]", + "tx_fcoe_segmentation": "off [fixed]", + "tx_gre_csum_segmentation": "off [fixed]", + "tx_gre_segmentation": "off [fixed]", + "tx_gso_list": "off [fixed]", + "tx_gso_partial": "off [fixed]", + "tx_gso_robust": "off [fixed]", + "tx_ipxip4_segmentation": "off [fixed]", + "tx_ipxip6_segmentation": "off [fixed]", + "tx_nocache_copy": "off", + "tx_scatter_gather": "on", + "tx_scatter_gather_fraglist": "off [fixed]", + "tx_sctp_segmentation": "off [fixed]", + "tx_tcp6_segmentation": "off [fixed]", + "tx_tcp_ecn_segmentation": "off [fixed]", + "tx_tcp_mangleid_segmentation": "off", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "off [fixed]", + "tx_udp_segmentation": "off [fixed]", + "tx_udp_tnl_csum_segmentation": "off [fixed]", + "tx_udp_tnl_segmentation": "off [fixed]", + "tx_vlan_offload": "off [fixed]", + "tx_vlan_stag_hw_insert": "off [fixed]", + "vlan_challenged": "off [fixed]" + }, + "hw_timestamp_filters": [], + "ipv4": { + "address": "192.168.112.201", + "broadcast": "192.168.113.255", + "netmask": "255.255.254.0", + "network": "192.168.112.0", + "prefix": "23" + }, + "ipv6": [ + { + "address": "fdb2:d6b6:eef6:0:6842:89d5:8ebf:d4d1", + "prefix": "64", + "scope": "global" + }, + { + "address": "2003:eb:f748:7900:bd91:bdaa:f4ed:daf7", + "prefix": "64", + "scope": "global" + }, + { + "address": "fe80::48ea:2316:dc56:a445", + "prefix": "64", + "scope": "link" + } + ], + "macaddress": "88:a2:9e:07:48:4a", + "mtu": 1500, + "pciid": "1f00100000.ethernet", + "phc_index": 0, + "promisc": false, + "speed": 1000, + "timestamping": [], + "type": "ether" + }, + "ansible_fibre_channel_wwn": [], + "ansible_fips": false, + "ansible_form_factor": "", + "ansible_fqdn": "node1", + "ansible_hostname": "node1", + "ansible_hostnqn": "", + "ansible_interfaces": [ + "veth95438fea", + "cni0", + "lo", + "eth0" + ], + "ansible_is_chroot": false, + "ansible_iscsi_iqn": "", + "ansible_kernel": "6.12.25+rpt-rpi-2712", + "ansible_kernel_version": "#1 SMP PREEMPT Debian 1:6.12.25-1+rpt1 (2025-04-30)", + "ansible_lo": { + "active": true, + "device": "lo", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "generic_receive_offload": "on", + "generic_segmentation_offload": "on", + "highdma": "on [fixed]", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "on [fixed]", + "macsec_hw_offload": "off [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "on [fixed]", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "off [fixed]", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "off [fixed]", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on [fixed]", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "on [fixed]", + "tx_checksumming": "on", + "tx_esp_segmentation": "off [fixed]", + "tx_fcoe_segmentation": "off [fixed]", + "tx_gre_csum_segmentation": "off [fixed]", + "tx_gre_segmentation": "off [fixed]", + "tx_gso_list": "on", + "tx_gso_partial": "off [fixed]", + "tx_gso_robust": "off [fixed]", + "tx_ipxip4_segmentation": "off [fixed]", + "tx_ipxip6_segmentation": "off [fixed]", + "tx_nocache_copy": "off [fixed]", + "tx_scatter_gather": "on [fixed]", + "tx_scatter_gather_fraglist": "on [fixed]", + "tx_sctp_segmentation": "on", + "tx_tcp6_segmentation": "on", + "tx_tcp_ecn_segmentation": "on", + "tx_tcp_mangleid_segmentation": "on", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "off [fixed]", + "tx_udp_segmentation": "on", + "tx_udp_tnl_csum_segmentation": "off [fixed]", + "tx_udp_tnl_segmentation": "off [fixed]", + "tx_vlan_offload": "off [fixed]", + "tx_vlan_stag_hw_insert": "off [fixed]", + "vlan_challenged": "on [fixed]" + }, + "hw_timestamp_filters": [], + "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, + "timestamping": [], + "type": "loopback" + }, + "ansible_loadavg": { + "15m": 0.0, + "1m": 0.0, + "5m": 0.0 + }, + "ansible_local": {}, + "ansible_locally_reachable_ips": { + "ipv4": [ + "10.42.2.1", + "127.0.0.0/8", + "127.0.0.1", + "192.168.112.201" + ], + "ipv6": [ + "::1", + "2003:eb:f748:7900:bd91:bdaa:f4ed:daf7", + "fdb2:d6b6:eef6:0:6842:89d5:8ebf:d4d1", + "fe80::48ea:2316:dc56:a445", + "fe80::50c7:c0ff:feb8:464b", + "fe80::f04b:eaff:fe3c:594d" + ] + }, + "ansible_lsb": { + "codename": "bookworm", + "description": "Debian GNU/Linux 12 (bookworm)", + "id": "Debian", + "major_release": "12", + "release": "12" + }, + "ansible_lvm": "N/A", + "ansible_machine": "aarch64", + "ansible_machine_id": "71d5b9c65e844563b0be14c11ba630ff", + "ansible_memfree_mb": 13332, + "ansible_memory_mb": { + "nocache": { + "free": 15589, + "used": 630 + }, + "real": { + "free": 13332, + "total": 16219, + "used": 2887 + }, + "swap": { + "cached": 0, + "free": 0, + "total": 0, + "used": 0 + } + }, + "ansible_memtotal_mb": 16219, + "ansible_mounts": [ + { + "block_available": 27833779, + "block_size": 4096, + "block_total": 30064534, + "block_used": 2230755, + "device": "/dev/mmcblk0p2", + "dump": 0, + "fstype": "ext4", + "inode_available": 7332150, + "inode_total": 7419216, + "inode_used": 87066, + "mount": "/", + "options": "rw,noatime", + "passno": 0, + "size_available": 114007158784, + "size_total": 123144331264, + "uuid": "d4cc7d63-da78-48ad-9bdd-64ffbba449a8" + }, + { + "block_available": 232387, + "block_size": 2048, + "block_total": 261115, + "block_used": 28728, + "device": "/dev/mmcblk0p1", + "dump": 0, + "fstype": "vfat", + "inode_available": 0, + "inode_total": 0, + "inode_used": 0, + "mount": "/boot/firmware", + "options": "rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro", + "passno": 0, + "size_available": 475928576, + "size_total": 534763520, + "uuid": "EC36-4DE1" + } + ], + "ansible_nodename": "node1", + "ansible_os_family": "Debian", + "ansible_pkg_mgr": "apt", + "ansible_proc_cmdline": { + "8250.nr_uarts": "1", + "cgroup_disable": "memory", + "cgroup_enable": [ + "cpuset", + "memory" + ], + "cgroup_memory": "1", + "coherent_pool": "1M", + "console": [ + "ttyAMA10,115200", + "tty1" + ], + "fsck.repair": "yes", + "numa": "fake=8", + "numa_policy": "interleave", + "pci": "pcie_bus_safe", + "reboot": "w", + "root": "PARTUUID=4aecf923-02", + "rootfstype": "ext4", + "rootwait": true, + "smsc95xx.macaddr": "88:A2:9E:07:48:4A", + "system_heap.max_order": "0", + "vc_mem.mem_base": "0x3fc00000", + "vc_mem.mem_size": "0x40000000" + }, + "ansible_processor": [ + "0", + "1", + "2", + "3" + ], + "ansible_processor_cores": 1, + "ansible_processor_count": 4, + "ansible_processor_nproc": 4, + "ansible_processor_threads_per_core": 1, + "ansible_processor_vcpus": 4, + "ansible_product_name": "", + "ansible_product_serial": "", + "ansible_product_uuid": "", + "ansible_product_version": "", + "ansible_python": { + "executable": "/usr/bin/python3.11", + "has_sslcontext": true, + "type": "cpython", + "version": { + "major": 3, + "micro": 2, + "minor": 11, + "releaselevel": "final", + "serial": 0 + }, + "version_info": [ + 3, + 11, + 2, + "final", + 0 + ] + }, + "ansible_python_version": "3.11.2", + "ansible_real_group_id": 850, + "ansible_real_user_id": 850, + "ansible_selinux": { + "status": "disabled" + }, + "ansible_selinux_python_present": true, + "ansible_service_mgr": "systemd", + "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBU8Pq0wM3m6VFaF4/N4GvQv6RmB9gRsXXjvZzIZb3Rb69J0zNDxB68CTx+tRNZXrp MrwMOtrDYgtmxJbFWi0AY=", + "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256", + "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAICcUHjDMAW6qoU7g2Odtztsapbmy0C8HA5vYj1Wv7peA", + "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519", + "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQC9oYxxAVnrAD0w/zs3wfNTSU1OZGQGhaf1S8DTFF6yFnbZhH+D+yFWudiBFjbSqLSNi5OkTJLLoVZZoTyBeUkhckPn Ul5svYQMbeSDOWxwV1pDvDplJ15xFKmw4B8i+vqDIJgPXv7m5A+3NCuw5LLfEabu/1PKA1mIlxRLVtfWDjhhxtvtkn9jjPJuty/8A/WN0WAUdmCQHKor76xRoWkqZ1Dg2sKfpGz0AXsc59ERyzhxjOJddUe4YZHFstg5 pHKLZuSXWmPc0ZLjFTDRjCQ0IdOH7pCuJ6dRdaoVdX4tu+HKcMU4IBeCpkANgkG/iei39XK3veNoc/fMRzKrFnPpEXtWLf5iSMeLGSSySrmlhC42VXe1y8O/v8K5T078eAaxY9xYR82T30lbuzeMltyPnwbeu6dp1+HI qk1SVcGD41ouSBKGqpy1bQYVyEZ0aU7ARqyMqrjBt4gnoVufXz20JchoRqqxs3gdhcDO3U4OVLFiwXKxZqQfNrDaShSngWs=", + "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa", + "ansible_swapfree_mb": 0, + "ansible_swaptotal_mb": 0, + "ansible_system": "Linux", + "ansible_system_capabilities": [ + "" + ], + "ansible_system_capabilities_enforced": "True", + "ansible_system_vendor": "", + "ansible_systemd": { + "features": "+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIB CRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified", + "version": 252 + }, + "ansible_uptime_seconds": 505458, + "ansible_user_dir": "/home/ansible", + "ansible_user_gecos": "Ansible User", + "ansible_user_gid": 850, + "ansible_user_id": "ansible", + "ansible_user_shell": "/bin/bash", + "ansible_user_uid": 850, + "ansible_userspace_bits": "64", + "ansible_veth95438fea": { + "active": true, + "device": "veth95438fea", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "generic_receive_offload": "off", + "generic_segmentation_offload": "on", + "highdma": "on", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "off [fixed]", + "macsec_hw_offload": "off [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "on", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "on", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "on", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "on", + "tx_checksumming": "on", + "tx_esp_segmentation": "off [fixed]", + "tx_fcoe_segmentation": "off [fixed]", + "tx_gre_csum_segmentation": "on", + "tx_gre_segmentation": "on", + "tx_gso_list": "on", + "tx_gso_partial": "off [fixed]", + "tx_gso_robust": "off [fixed]", + "tx_ipxip4_segmentation": "on", + "tx_ipxip6_segmentation": "on", + "tx_nocache_copy": "off", + "tx_scatter_gather": "on", + "tx_scatter_gather_fraglist": "on", + "tx_sctp_segmentation": "on", + "tx_tcp6_segmentation": "on", + "tx_tcp_ecn_segmentation": "on", + "tx_tcp_mangleid_segmentation": "on", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "off [fixed]", + "tx_udp_segmentation": "on", + "tx_udp_tnl_csum_segmentation": "on", + "tx_udp_tnl_segmentation": "on", + "tx_vlan_offload": "on", + "tx_vlan_stag_hw_insert": "on", + "vlan_challenged": "off [fixed]" + }, + "hw_timestamp_filters": [], + "ipv6": [ + { + "address": "fe80::50c7:c0ff:feb8:464b", + "prefix": "64", + "scope": "link" + } + ], + "macaddress": "52:c7:c0:b8:46:4b", + "mtu": 1500, + "promisc": true, + "speed": 10000, + "timestamping": [], + "type": "ether" + }, + "ansible_virtualization_role": "host", + "ansible_virtualization_tech_guest": [], + "ansible_virtualization_tech_host": [ + "kvm" + ], + "ansible_virtualization_type": "kvm", + "discovered_interpreter_python": "/usr/bin/python3.11", + "gather_subset": [ + "all" + ], + "module_setup": true + }, + "changed": false, + "deprecations": [] +} \ No newline at end of file diff --git a/notes/node2.facts.json b/notes/node2.facts.json new file mode 100644 index 0000000..02af85d --- /dev/null +++ b/notes/node2.facts.json @@ -0,0 +1,1454 @@ +{ + "ansible_facts": { + "ansible_all_ipv4_addresses": [ + "10.42.3.1", + "192.168.112.202" + ], + "ansible_all_ipv6_addresses": [ + "fe80::785c:c3ff:fe01:95bb", + "fe80::74c7:4eff:fe99:5063", + "fdb2:d6b6:eef6:0:94ce:4f81:2651:e8a4", + "2003:eb:f748:7900:6ceb:49ad:4123:1212", + "fe80::acbf:25be:a098:3ba5", + "fe80::1011:94ff:fef0:46ea" + ], + "ansible_apparmor": { + "status": "disabled" + }, + "ansible_architecture": "aarch64", + "ansible_bios_date": "", + "ansible_bios_vendor": "", + "ansible_bios_version": "", + "ansible_board_asset_tag": "", + "ansible_board_name": "", + "ansible_board_serial": "", + "ansible_board_vendor": "", + "ansible_board_version": "", + "ansible_chassis_asset_tag": "", + "ansible_chassis_serial": "", + "ansible_chassis_vendor": "", + "ansible_chassis_version": "", + "ansible_cmdline": { + "8250.nr_uarts": "1", + "cgroup_disable": "memory", + "cgroup_enable": "memory", + "cgroup_memory": "1", + "coherent_pool": "1M", + "console": "tty1", + "fsck.repair": "yes", + "numa": "fake=8", + "numa_policy": "interleave", + "pci": "pcie_bus_safe", + "reboot": "w", + "root": "PARTUUID=141d3757-02", + "rootfstype": "ext4", + "rootwait": true, + "smsc95xx.macaddr": "88:A2:9E:1E:0B:44", + "system_heap.max_order": "0", + "vc_mem.mem_base": "0x3fc00000", + "vc_mem.mem_size": "0x40000000" + }, + "ansible_cni0": { + "active": true, + "device": "cni0", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "generic_receive_offload": "on", + "generic_segmentation_offload": "on", + "highdma": "on", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "off [fixed]", + "macsec_hw_offload": "off [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "off [fixed]", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "off [fixed]", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "off [fixed]", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "off [fixed]", + "tx_checksumming": "on", + "tx_esp_segmentation": "on", + "tx_fcoe_segmentation": "off [requested on]", + "tx_gre_csum_segmentation": "on", + "tx_gre_segmentation": "on", + "tx_gso_list": "on", + "tx_gso_partial": "on", + "tx_gso_robust": "off [requested on]", + "tx_ipxip4_segmentation": "on", + "tx_ipxip6_segmentation": "on", + "tx_nocache_copy": "off", + "tx_scatter_gather": "on", + "tx_scatter_gather_fraglist": "on", + "tx_sctp_segmentation": "on", + "tx_tcp6_segmentation": "on", + "tx_tcp_ecn_segmentation": "on", + "tx_tcp_mangleid_segmentation": "on", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "on", + "tx_udp_segmentation": "on", + "tx_udp_tnl_csum_segmentation": "on", + "tx_udp_tnl_segmentation": "on", + "tx_vlan_offload": "on", + "tx_vlan_stag_hw_insert": "on", + "vlan_challenged": "off [fixed]" + }, + "hw_timestamp_filters": [], + "id": "8000.76c74e995063", + "interfaces": [ + "veth540f0516", + "vethff6e8971" + ], + "ipv4": { + "address": "10.42.3.1", + "broadcast": "10.42.3.255", + "netmask": "255.255.255.0", + "network": "10.42.3.0", + "prefix": "24" + }, + "ipv6": [ + { + "address": "fe80::74c7:4eff:fe99:5063", + "prefix": "64", + "scope": "link" + } + ], + "macaddress": "76:c7:4e:99:50:63", + "mtu": 1500, + "promisc": false, + "speed": 10000, + "stp": false, + "timestamping": [], + "type": "bridge" + }, + "ansible_date_time": { + "date": "2025-08-15", + "day": "15", + "epoch": "1755247173", + "epoch_int": "1755247173", + "hour": "08", + "iso8601": "2025-08-15T08:39:33Z", + "iso8601_basic": "20250815T083933231650", + "iso8601_basic_short": "20250815T083933", + "iso8601_micro": "2025-08-15T08:39:33.231650Z", + "minute": "39", + "month": "08", + "second": "33", + "time": "08:39:33", + "tz": "UTC", + "tz_dst": "UTC", + "tz_offset": "+0000", + "weekday": "Friday", + "weekday_number": "5", + "weeknumber": "32", + "year": "2025" + }, + "ansible_default_ipv4": { + "address": "192.168.112.202", + "alias": "eth0", + "broadcast": "192.168.113.255", + "gateway": "192.168.112.1", + "interface": "eth0", + "macaddress": "88:a2:9e:1e:0b:44", + "mtu": 1500, + "netmask": "255.255.254.0", + "network": "192.168.112.0", + "prefix": "23", + "type": "ether" + }, + "ansible_default_ipv6": { + "address": "2003:eb:f748:7900:6ceb:49ad:4123:1212", + "gateway": "fe80::464e:6dff:fe74:4b58", + "interface": "eth0", + "macaddress": "88:a2:9e:1e:0b:44", + "mtu": 1500, + "prefix": "64", + "scope": "global", + "type": "ether" + }, + "ansible_device_links": { + "ids": { + "mmcblk0": [ + "mmc-USD00_0x31648704" + ], + "mmcblk0p1": [ + "mmc-USD00_0x31648704-part1" + ], + "mmcblk0p2": [ + "mmc-USD00_0x31648704-part2" + ] + }, + "labels": { + "mmcblk0p1": [ + "bootfs" + ], + "mmcblk0p2": [ + "rootfs" + ] + }, + "masters": {}, + "uuids": { + "mmcblk0p1": [ + "EC36-4DE1" + ], + "mmcblk0p2": [ + "d4cc7d63-da78-48ad-9bdd-64ffbba449a8" + ] + } + }, + "ansible_devices": { + "loop0": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop1": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop2": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop3": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop4": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop5": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop6": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop7": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "mmcblk0": { + "holders": [], + "host": "", + "links": { + "ids": [ + "mmc-USD00_0x31648704" + ], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": { + "mmcblk0p1": { + "holders": [], + "links": { + "ids": [ + "mmc-USD00_0x31648704-part1" + ], + "labels": [ + "bootfs" + ], + "masters": [], + "uuids": [ + "EC36-4DE1" + ] + }, + "sectors": 1048576, + "sectorsize": 512, + "size": "512.00 MB", + "start": "16384", + "uuid": "EC36-4DE1" + }, + "mmcblk0p2": { + "holders": [], + "links": { + "ids": [ + "mmc-USD00_0x31648704-part2" + ], + "labels": [ + "rootfs" + ], + "masters": [], + "uuids": [ + "d4cc7d63-da78-48ad-9bdd-64ffbba449a8" + ] + }, + "sectors": 244387840, + "sectorsize": 512, + "size": "116.53 GB", + "start": "1064960", + "uuid": "d4cc7d63-da78-48ad-9bdd-64ffbba449a8" + } + }, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "mq-deadline", + "sectors": 245452800, + "sectorsize": "512", + "serial": "0x31648704", + "size": "117.04 GB", + "support_discard": "8388608", + "vendor": null, + "virtual": 1 + }, + "ram0": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram1": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram10": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram11": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram12": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram13": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram14": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram15": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram2": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram3": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram4": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram5": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram6": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram7": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram8": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram9": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + } + }, + "ansible_distribution": "Debian", + "ansible_distribution_file_parsed": true, + "ansible_distribution_file_path": "/etc/os-release", + "ansible_distribution_file_variety": "Debian", + "ansible_distribution_major_version": "12", + "ansible_distribution_minor_version": "11", + "ansible_distribution_release": "bookworm", + "ansible_distribution_version": "12.11", + "ansible_dns": { + "nameservers": [ + "192.168.112.9", + "2003:eb:f724:2a00:3c50:eeb7:9781:abad" + ], + "search": [ + "fritz.box" + ] + }, + "ansible_domain": "", + "ansible_effective_group_id": 850, + "ansible_effective_user_id": 850, + "ansible_env": { + "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/850/bus", + "HOME": "/home/ansible", + "LANG": "en_GB.UTF-8", + "LC_CTYPE": "C.UTF-8", + "LOGNAME": "ansible", + "MOTD_SHOWN": "pam", + "PATH": "/usr/local/bin:/usr/bin:/bin:/usr/games", + "PWD": "/home/ansible", + "SHELL": "/bin/bash", + "SHLVL": "0", + "SSH_CLIENT": "192.168.112.11 45624 22", + "SSH_CONNECTION": "192.168.112.11 45624 192.168.112.202 22", + "SSH_TTY": "/dev/pts/2", + "TERM": "xterm", + "USER": "ansible", + "XDG_RUNTIME_DIR": "/run/user/850", + "XDG_SESSION_CLASS": "user", + "XDG_SESSION_ID": "170", + "XDG_SESSION_TYPE": "tty", + "_": "/bin/sh" + }, + "ansible_eth0": { + "active": true, + "device": "eth0", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "generic_receive_offload": "on", + "generic_segmentation_offload": "on", + "highdma": "off [fixed]", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "off [fixed]", + "macsec_hw_offload": "off [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "on", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "off [fixed]", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "off [fixed]", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "off [fixed]", + "tx_checksumming": "on", + "tx_esp_segmentation": "off [fixed]", + "tx_fcoe_segmentation": "off [fixed]", + "tx_gre_csum_segmentation": "off [fixed]", + "tx_gre_segmentation": "off [fixed]", + "tx_gso_list": "off [fixed]", + "tx_gso_partial": "off [fixed]", + "tx_gso_robust": "off [fixed]", + "tx_ipxip4_segmentation": "off [fixed]", + "tx_ipxip6_segmentation": "off [fixed]", + "tx_nocache_copy": "off", + "tx_scatter_gather": "on", + "tx_scatter_gather_fraglist": "off [fixed]", + "tx_sctp_segmentation": "off [fixed]", + "tx_tcp6_segmentation": "off [fixed]", + "tx_tcp_ecn_segmentation": "off [fixed]", + "tx_tcp_mangleid_segmentation": "off", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "off [fixed]", + "tx_udp_segmentation": "off [fixed]", + "tx_udp_tnl_csum_segmentation": "off [fixed]", + "tx_udp_tnl_segmentation": "off [fixed]", + "tx_vlan_offload": "off [fixed]", + "tx_vlan_stag_hw_insert": "off [fixed]", + "vlan_challenged": "off [fixed]" + }, + "hw_timestamp_filters": [], + "ipv4": { + "address": "192.168.112.202", + "broadcast": "192.168.113.255", + "netmask": "255.255.254.0", + "network": "192.168.112.0", + "prefix": "23" + }, + "ipv6": [ + { + "address": "fdb2:d6b6:eef6:0:94ce:4f81:2651:e8a4", + "prefix": "64", + "scope": "global" + }, + { + "address": "2003:eb:f748:7900:6ceb:49ad:4123:1212", + "prefix": "64", + "scope": "global" + }, + { + "address": "fe80::acbf:25be:a098:3ba5", + "prefix": "64", + "scope": "link" + } + ], + "macaddress": "88:a2:9e:1e:0b:44", + "mtu": 1500, + "pciid": "1f00100000.ethernet", + "phc_index": 0, + "promisc": false, + "speed": 1000, + "timestamping": [], + "type": "ether" + }, + "ansible_fibre_channel_wwn": [], + "ansible_fips": false, + "ansible_form_factor": "", + "ansible_fqdn": "node2", + "ansible_hostname": "node2", + "ansible_hostnqn": "", + "ansible_interfaces": [ + "veth540f0516", + "lo", + "cni0", + "eth0", + "vethff6e8971" + ], + "ansible_is_chroot": false, + "ansible_iscsi_iqn": "", + "ansible_kernel": "6.12.25+rpt-rpi-2712", + "ansible_kernel_version": "#1 SMP PREEMPT Debian 1:6.12.25-1+rpt1 (2025-04-30)", + "ansible_lo": { + "active": true, + "device": "lo", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "generic_receive_offload": "on", + "generic_segmentation_offload": "on", + "highdma": "on [fixed]", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "on [fixed]", + "macsec_hw_offload": "off [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "on [fixed]", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "off [fixed]", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "off [fixed]", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on [fixed]", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "on [fixed]", + "tx_checksumming": "on", + "tx_esp_segmentation": "off [fixed]", + "tx_fcoe_segmentation": "off [fixed]", + "tx_gre_csum_segmentation": "off [fixed]", + "tx_gre_segmentation": "off [fixed]", + "tx_gso_list": "on", + "tx_gso_partial": "off [fixed]", + "tx_gso_robust": "off [fixed]", + "tx_ipxip4_segmentation": "off [fixed]", + "tx_ipxip6_segmentation": "off [fixed]", + "tx_nocache_copy": "off [fixed]", + "tx_scatter_gather": "on [fixed]", + "tx_scatter_gather_fraglist": "on [fixed]", + "tx_sctp_segmentation": "on", + "tx_tcp6_segmentation": "on", + "tx_tcp_ecn_segmentation": "on", + "tx_tcp_mangleid_segmentation": "on", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "off [fixed]", + "tx_udp_segmentation": "on", + "tx_udp_tnl_csum_segmentation": "off [fixed]", + "tx_udp_tnl_segmentation": "off [fixed]", + "tx_vlan_offload": "off [fixed]", + "tx_vlan_stag_hw_insert": "off [fixed]", + "vlan_challenged": "on [fixed]" + }, + "hw_timestamp_filters": [], + "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, + "timestamping": [], + "type": "loopback" + }, + "ansible_loadavg": { + "15m": 0.0, + "1m": 0.02490234375, + "5m": 0.01025390625 + }, + "ansible_local": {}, + "ansible_locally_reachable_ips": { + "ipv4": [ + "10.42.3.1", + "127.0.0.0/8", + "127.0.0.1", + "192.168.112.202" + ], + "ipv6": [ + "::1", + "2003:eb:f748:7900:6ceb:49ad:4123:1212", + "fdb2:d6b6:eef6:0:94ce:4f81:2651:e8a4", + "fe80::1011:94ff:fef0:46ea", + "fe80::74c7:4eff:fe99:5063", + "fe80::785c:c3ff:fe01:95bb", + "fe80::acbf:25be:a098:3ba5" + ] + }, + "ansible_lsb": { + "codename": "bookworm", + "description": "Debian GNU/Linux 12 (bookworm)", + "id": "Debian", + "major_release": "12", + "release": "12" + }, + "ansible_lvm": "N/A", + "ansible_machine": "aarch64", + "ansible_machine_id": "5ccabdbfba244c37ad8abfc38017a616", + "ansible_memfree_mb": 13015, + "ansible_memory_mb": { + "nocache": { + "free": 15541, + "used": 678 + }, + "real": { + "free": 13015, + "total": 16219, + "used": 3204 + }, + "swap": { + "cached": 0, + "free": 0, + "total": 0, + "used": 0 + } + }, + "ansible_memtotal_mb": 16219, + "ansible_mounts": [ + { + "block_available": 27767516, + "block_size": 4096, + "block_total": 30064534, + "block_used": 2297018, + "device": "/dev/mmcblk0p2", + "dump": 0, + "fstype": "ext4", + "inode_available": 7330733, + "inode_total": 7419216, + "inode_used": 88483, + "mount": "/", + "options": "rw,noatime", + "passno": 0, + "size_available": 113735745536, + "size_total": 123144331264, + "uuid": "d4cc7d63-da78-48ad-9bdd-64ffbba449a8" + }, + { + "block_available": 232387, + "block_size": 2048, + "block_total": 261115, + "block_used": 28728, + "device": "/dev/mmcblk0p1", + "dump": 0, + "fstype": "vfat", + "inode_available": 0, + "inode_total": 0, + "inode_used": 0, + "mount": "/boot/firmware", + "options": "rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro", + "passno": 0, + "size_available": 475928576, + "size_total": 534763520, + "uuid": "EC36-4DE1" + } + ], + "ansible_nodename": "node2", + "ansible_os_family": "Debian", + "ansible_pkg_mgr": "apt", + "ansible_proc_cmdline": { + "8250.nr_uarts": "1", + "cgroup_disable": "memory", + "cgroup_enable": [ + "cpuset", + "memory" + ], + "cgroup_memory": "1", + "coherent_pool": "1M", + "console": [ + "ttyAMA10,115200", + "tty1" + ], + "fsck.repair": "yes", + "numa": "fake=8", + "numa_policy": "interleave", + "pci": "pcie_bus_safe", + "reboot": "w", + "root": "PARTUUID=141d3757-02", + "rootfstype": "ext4", + "rootwait": true, + "smsc95xx.macaddr": "88:A2:9E:1E:0B:44", + "system_heap.max_order": "0", + "vc_mem.mem_base": "0x3fc00000", + "vc_mem.mem_size": "0x40000000" + }, + "ansible_processor": [ + "0", + "1", + "2", + "3" + ], + "ansible_processor_cores": 1, + "ansible_processor_count": 4, + "ansible_processor_nproc": 4, + "ansible_processor_threads_per_core": 1, + "ansible_processor_vcpus": 4, + "ansible_product_name": "", + "ansible_product_serial": "", + "ansible_product_uuid": "", + "ansible_product_version": "", + "ansible_python": { + "executable": "/usr/bin/python3.11", + "has_sslcontext": true, + "type": "cpython", + "version": { + "major": 3, + "micro": 2, + "minor": 11, + "releaselevel": "final", + "serial": 0 + }, + "version_info": [ + 3, + 11, + 2, + "final", + 0 + ] + }, + "ansible_python_version": "3.11.2", + "ansible_real_group_id": 850, + "ansible_real_user_id": 850, + "ansible_selinux": { + "status": "disabled" + }, + "ansible_selinux_python_present": true, + "ansible_service_mgr": "systemd", + "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPu5sGUOWnnGcn39Q+gTnFcQDOs8eMqcaGOcLCn2TndT+5KehamXf4GOSpXA7V9pXY j5m537g9jp4RcAfVBKeVo=", + "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256", + "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAII2R7MwkpM0AvN2/9bZOq67o99Q6Ck1+17MssDQ8psvt", + "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519", + "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDWK99FIfYC7xssfKOOX9j/J7X8KKyDqqk5DRYWlSJYjERFdzhzkly+pib27r4z7QLgB9SrycqZ8FX04HrH98elsQR2 g3g17dPsMNgplcMuCzc6+kXEh3ScTYQcen5z3K9eO1qcGO6aEwfHhBddNR7tKkbSjAE9vKYdw1PWVGeX8iztJVx01m/GnaESko5aqTyvofjG04DLYSCcx+VLxjniN5NiwaF2q7d/OCEE4Kjd/yMTFB3Y+cizfWjiEarV uNVdCtioSS2JlyjbA4Z7N5o8oGZ3VmF25xCCLbagKrXS5HL2+mCBXbOfObQYYxaD760HMLYz2lQYrSI8buWJbdQuqxc0R8X006hfu+fDoWDQ3sozrOF8VMJB+5wd8ADA7O4fpjZP0jTfAa+IBuyOGZ08GoNaXlFHuTDM bJVJxczfeWXIy6Sjv5nBr/Yhu1s7l1rGOJsCXkXMqCOYdpKoMDipKtiHWfU6kxUapl6iLYfii8K2ZENKtDvQFW9/guhbvgE=", + "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa", + "ansible_swapfree_mb": 0, + "ansible_swaptotal_mb": 0, + "ansible_system": "Linux", + "ansible_system_capabilities": [ + "" + ], + "ansible_system_capabilities_enforced": "True", + "ansible_system_vendor": "", + "ansible_systemd": { + "features": "+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIB CRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified", + "version": 252 + }, + "ansible_uptime_seconds": 505458, + "ansible_user_dir": "/home/ansible", + "ansible_user_gecos": "Ansible User", + "ansible_user_gid": 850, + "ansible_user_id": "ansible", + "ansible_user_shell": "/bin/bash", + "ansible_user_uid": 850, + "ansible_userspace_bits": "64", + "ansible_veth540f0516": { + "active": true, + "device": "veth540f0516", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "generic_receive_offload": "off", + "generic_segmentation_offload": "on", + "highdma": "on", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "off [fixed]", + "macsec_hw_offload": "off [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "on", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "on", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "on", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "on", + "tx_checksumming": "on", + "tx_esp_segmentation": "off [fixed]", + "tx_fcoe_segmentation": "off [fixed]", + "tx_gre_csum_segmentation": "on", + "tx_gre_segmentation": "on", + "tx_gso_list": "on", + "tx_gso_partial": "off [fixed]", + "tx_gso_robust": "off [fixed]", + "tx_ipxip4_segmentation": "on", + "tx_ipxip6_segmentation": "on", + "tx_nocache_copy": "off", + "tx_scatter_gather": "on", + "tx_scatter_gather_fraglist": "on", + "tx_sctp_segmentation": "on", + "tx_tcp6_segmentation": "on", + "tx_tcp_ecn_segmentation": "on", + "tx_tcp_mangleid_segmentation": "on", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "off [fixed]", + "tx_udp_segmentation": "on", + "tx_udp_tnl_csum_segmentation": "on", + "tx_udp_tnl_segmentation": "on", + "tx_vlan_offload": "on", + "tx_vlan_stag_hw_insert": "on", + "vlan_challenged": "off [fixed]" + }, + "hw_timestamp_filters": [], + "ipv6": [ + { + "address": "fe80::1011:94ff:fef0:46ea", + "prefix": "64", + "scope": "link" + } + ], + "macaddress": "12:11:94:f0:46:ea", + "mtu": 1500, + "promisc": true, + "speed": 10000, + "timestamping": [], + "type": "ether" + }, + "ansible_vethff6e8971": { + "active": true, + "device": "vethff6e8971", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "generic_receive_offload": "off", + "generic_segmentation_offload": "on", + "highdma": "on", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "off [fixed]", + "macsec_hw_offload": "off [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "on", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "on", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "on", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "on", + "tx_checksumming": "on", + "tx_esp_segmentation": "off [fixed]", + "tx_fcoe_segmentation": "off [fixed]", + "tx_gre_csum_segmentation": "on", + "tx_gre_segmentation": "on", + "tx_gso_list": "on", + "tx_gso_partial": "off [fixed]", + "tx_gso_robust": "off [fixed]", + "tx_ipxip4_segmentation": "on", + "tx_ipxip6_segmentation": "on", + "tx_nocache_copy": "off", + "tx_scatter_gather": "on", + "tx_scatter_gather_fraglist": "on", + "tx_sctp_segmentation": "on", + "tx_tcp6_segmentation": "on", + "tx_tcp_ecn_segmentation": "on", + "tx_tcp_mangleid_segmentation": "on", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "off [fixed]", + "tx_udp_segmentation": "on", + "tx_udp_tnl_csum_segmentation": "on", + "tx_udp_tnl_segmentation": "on", + "tx_vlan_offload": "on", + "tx_vlan_stag_hw_insert": "on", + "vlan_challenged": "off [fixed]" + }, + "hw_timestamp_filters": [], + "ipv6": [ + { + "address": "fe80::785c:c3ff:fe01:95bb", + "prefix": "64", + "scope": "link" + } + ], + "macaddress": "7a:5c:c3:01:95:bb", + "mtu": 1500, + "promisc": true, + "speed": 10000, + "timestamping": [], + "type": "ether" + }, + "ansible_virtualization_role": "host", + "ansible_virtualization_tech_guest": [], + "ansible_virtualization_tech_host": [ + "kvm" + ], + "ansible_virtualization_type": "kvm", + "discovered_interpreter_python": "/usr/bin/python3.11", + "gather_subset": [ + "all" + ], + "module_setup": true + }, + "changed": false, + "deprecations": [] +} \ No newline at end of file diff --git a/notes/node3.facts.json b/notes/node3.facts.json new file mode 100644 index 0000000..ecce3e9 --- /dev/null +++ b/notes/node3.facts.json @@ -0,0 +1,1368 @@ +{ + "ansible_facts": { + "ansible_all_ipv4_addresses": [ + "10.42.4.1", + "192.168.112.203" + ], + "ansible_all_ipv6_addresses": [ + "fe80::7e:61ff:fec4:d017", + "fe80::7479:31ff:fed1:2fd", + "fdb2:d6b6:eef6:0:ed58:72c3:2e6b:fe57", + "2003:eb:f748:7900:f9b2:d4ad:9095:5b4a", + "fe80::e13d:ef27:2875:4234" + ], + "ansible_apparmor": { + "status": "disabled" + }, + "ansible_architecture": "aarch64", + "ansible_bios_date": "", + "ansible_bios_vendor": "", + "ansible_bios_version": "", + "ansible_board_asset_tag": "", + "ansible_board_name": "", + "ansible_board_serial": "", + "ansible_board_vendor": "", + "ansible_board_version": "", + "ansible_chassis_asset_tag": "", + "ansible_chassis_serial": "", + "ansible_chassis_vendor": "", + "ansible_chassis_version": "", + "ansible_cmdline": { + "8250.nr_uarts": "1", + "cgroup_disable": "memory", + "cgroup_enable": "memory", + "cgroup_memory": "1", + "coherent_pool": "1M", + "console": "tty1", + "fsck.repair": "yes", + "numa": "fake=8", + "numa_policy": "interleave", + "pci": "pcie_bus_safe", + "reboot": "w", + "root": "PARTUUID=1b57ae63-02", + "rootfstype": "ext4", + "rootwait": true, + "smsc95xx.macaddr": "88:A2:9E:1E:12:22", + "system_heap.max_order": "0", + "vc_mem.mem_base": "0x3fc00000", + "vc_mem.mem_size": "0x40000000" + }, + "ansible_cni0": { + "active": true, + "device": "cni0", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "generic_receive_offload": "on", + "generic_segmentation_offload": "on", + "highdma": "on", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "off [fixed]", + "macsec_hw_offload": "off [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "off [fixed]", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "off [fixed]", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "off [fixed]", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "off [fixed]", + "tx_checksumming": "on", + "tx_esp_segmentation": "on", + "tx_fcoe_segmentation": "off [requested on]", + "tx_gre_csum_segmentation": "on", + "tx_gre_segmentation": "on", + "tx_gso_list": "on", + "tx_gso_partial": "on", + "tx_gso_robust": "off [requested on]", + "tx_ipxip4_segmentation": "on", + "tx_ipxip6_segmentation": "on", + "tx_nocache_copy": "off", + "tx_scatter_gather": "on", + "tx_scatter_gather_fraglist": "on", + "tx_sctp_segmentation": "on", + "tx_tcp6_segmentation": "on", + "tx_tcp_ecn_segmentation": "on", + "tx_tcp_mangleid_segmentation": "on", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "on", + "tx_udp_segmentation": "on", + "tx_udp_tnl_csum_segmentation": "on", + "tx_udp_tnl_segmentation": "on", + "tx_vlan_offload": "on", + "tx_vlan_stag_hw_insert": "on", + "vlan_challenged": "off [fixed]" + }, + "hw_timestamp_filters": [], + "id": "8000.027e61c4d017", + "interfaces": [ + "veth7e289a35" + ], + "ipv4": { + "address": "10.42.4.1", + "broadcast": "10.42.4.255", + "netmask": "255.255.255.0", + "network": "10.42.4.0", + "prefix": "24" + }, + "ipv6": [ + { + "address": "fe80::7e:61ff:fec4:d017", + "prefix": "64", + "scope": "link" + } + ], + "macaddress": "02:7e:61:c4:d0:17", + "mtu": 1500, + "promisc": false, + "speed": 10000, + "stp": false, + "timestamping": [], + "type": "bridge" + }, + "ansible_date_time": { + "date": "2025-08-15", + "day": "15", + "epoch": "1755247173", + "epoch_int": "1755247173", + "hour": "08", + "iso8601": "2025-08-15T08:39:33Z", + "iso8601_basic": "20250815T083933517983", + "iso8601_basic_short": "20250815T083933", + "iso8601_micro": "2025-08-15T08:39:33.517983Z", + "minute": "39", + "month": "08", + "second": "33", + "time": "08:39:33", + "tz": "UTC", + "tz_dst": "UTC", + "tz_offset": "+0000", + "weekday": "Friday", + "weekday_number": "5", + "weeknumber": "32", + "year": "2025" + }, + "ansible_default_ipv4": { + "address": "192.168.112.203", + "alias": "eth0", + "broadcast": "192.168.113.255", + "gateway": "192.168.112.1", + "interface": "eth0", + "macaddress": "88:a2:9e:1e:12:22", + "mtu": 1500, + "netmask": "255.255.254.0", + "network": "192.168.112.0", + "prefix": "23", + "type": "ether" + }, + "ansible_default_ipv6": { + "address": "2003:eb:f748:7900:f9b2:d4ad:9095:5b4a", + "gateway": "fe80::464e:6dff:fe74:4b58", + "interface": "eth0", + "macaddress": "88:a2:9e:1e:12:22", + "mtu": 1500, + "prefix": "64", + "scope": "global", + "type": "ether" + }, + "ansible_device_links": { + "ids": { + "mmcblk0": [ + "mmc-USD00_0x31648703" + ], + "mmcblk0p1": [ + "mmc-USD00_0x31648703-part1" + ], + "mmcblk0p2": [ + "mmc-USD00_0x31648703-part2" + ] + }, + "labels": { + "mmcblk0p1": [ + "bootfs" + ], + "mmcblk0p2": [ + "rootfs" + ] + }, + "masters": {}, + "uuids": { + "mmcblk0p1": [ + "EC36-4DE1" + ], + "mmcblk0p2": [ + "d4cc7d63-da78-48ad-9bdd-64ffbba449a8" + ] + } + }, + "ansible_devices": { + "loop0": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop1": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop2": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop3": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop4": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop5": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop6": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop7": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "mmcblk0": { + "holders": [], + "host": "", + "links": { + "ids": [ + "mmc-USD00_0x31648703" + ], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": { + "mmcblk0p1": { + "holders": [], + "links": { + "ids": [ + "mmc-USD00_0x31648703-part1" + ], + "labels": [ + "bootfs" + ], + "masters": [], + "uuids": [ + "EC36-4DE1" + ] + }, + "sectors": 1048576, + "sectorsize": 512, + "size": "512.00 MB", + "start": "16384", + "uuid": "EC36-4DE1" + }, + "mmcblk0p2": { + "holders": [], + "links": { + "ids": [ + "mmc-USD00_0x31648703-part2" + ], + "labels": [ + "rootfs" + ], + "masters": [], + "uuids": [ + "d4cc7d63-da78-48ad-9bdd-64ffbba449a8" + ] + }, + "sectors": 244387840, + "sectorsize": 512, + "size": "116.53 GB", + "start": "1064960", + "uuid": "d4cc7d63-da78-48ad-9bdd-64ffbba449a8" + } + }, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "mq-deadline", + "sectors": 245452800, + "sectorsize": "512", + "serial": "0x31648703", + "size": "117.04 GB", + "support_discard": "8388608", + "vendor": null, + "virtual": 1 + }, + "ram0": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram1": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram10": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram11": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram12": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram13": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram14": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram15": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram2": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram3": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram4": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram5": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram6": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram7": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram8": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + }, + "ram9": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 8192, + "sectorsize": "512", + "size": "4.00 MB", + "support_discard": "16384", + "vendor": null, + "virtual": 1 + } + }, + "ansible_distribution": "Debian", + "ansible_distribution_file_parsed": true, + "ansible_distribution_file_path": "/etc/os-release", + "ansible_distribution_file_variety": "Debian", + "ansible_distribution_major_version": "12", + "ansible_distribution_minor_version": "11", + "ansible_distribution_release": "bookworm", + "ansible_distribution_version": "12.11", + "ansible_dns": { + "nameservers": [ + "192.168.112.9", + "2003:eb:f724:2a00:3c50:eeb7:9781:abad" + ], + "search": [ + "fritz.box" + ] + }, + "ansible_domain": "", + "ansible_effective_group_id": 850, + "ansible_effective_user_id": 850, + "ansible_env": { + "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/850/bus", + "HOME": "/home/ansible", + "LANG": "en_GB.UTF-8", + "LC_CTYPE": "C.UTF-8", + "LOGNAME": "ansible", + "MOTD_SHOWN": "pam", + "PATH": "/usr/local/bin:/usr/bin:/bin:/usr/games", + "PWD": "/home/ansible", + "SHELL": "/bin/bash", + "SHLVL": "0", + "SSH_CLIENT": "192.168.112.11 59950 22", + "SSH_CONNECTION": "192.168.112.11 59950 192.168.112.203 22", + "SSH_TTY": "/dev/pts/2", + "TERM": "xterm", + "USER": "ansible", + "XDG_RUNTIME_DIR": "/run/user/850", + "XDG_SESSION_CLASS": "user", + "XDG_SESSION_ID": "170", + "XDG_SESSION_TYPE": "tty", + "_": "/bin/sh" + }, + "ansible_eth0": { + "active": true, + "device": "eth0", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "generic_receive_offload": "on", + "generic_segmentation_offload": "on", + "highdma": "off [fixed]", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "off [fixed]", + "macsec_hw_offload": "off [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "on", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "off [fixed]", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "off [fixed]", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "off [fixed]", + "tx_checksumming": "on", + "tx_esp_segmentation": "off [fixed]", + "tx_fcoe_segmentation": "off [fixed]", + "tx_gre_csum_segmentation": "off [fixed]", + "tx_gre_segmentation": "off [fixed]", + "tx_gso_list": "off [fixed]", + "tx_gso_partial": "off [fixed]", + "tx_gso_robust": "off [fixed]", + "tx_ipxip4_segmentation": "off [fixed]", + "tx_ipxip6_segmentation": "off [fixed]", + "tx_nocache_copy": "off", + "tx_scatter_gather": "on", + "tx_scatter_gather_fraglist": "off [fixed]", + "tx_sctp_segmentation": "off [fixed]", + "tx_tcp6_segmentation": "off [fixed]", + "tx_tcp_ecn_segmentation": "off [fixed]", + "tx_tcp_mangleid_segmentation": "off", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "off [fixed]", + "tx_udp_segmentation": "off [fixed]", + "tx_udp_tnl_csum_segmentation": "off [fixed]", + "tx_udp_tnl_segmentation": "off [fixed]", + "tx_vlan_offload": "off [fixed]", + "tx_vlan_stag_hw_insert": "off [fixed]", + "vlan_challenged": "off [fixed]" + }, + "hw_timestamp_filters": [], + "ipv4": { + "address": "192.168.112.203", + "broadcast": "192.168.113.255", + "netmask": "255.255.254.0", + "network": "192.168.112.0", + "prefix": "23" + }, + "ipv6": [ + { + "address": "fdb2:d6b6:eef6:0:ed58:72c3:2e6b:fe57", + "prefix": "64", + "scope": "global" + }, + { + "address": "2003:eb:f748:7900:f9b2:d4ad:9095:5b4a", + "prefix": "64", + "scope": "global" + }, + { + "address": "fe80::e13d:ef27:2875:4234", + "prefix": "64", + "scope": "link" + } + ], + "macaddress": "88:a2:9e:1e:12:22", + "mtu": 1500, + "pciid": "1f00100000.ethernet", + "phc_index": 0, + "promisc": false, + "speed": 1000, + "timestamping": [], + "type": "ether" + }, + "ansible_fibre_channel_wwn": [], + "ansible_fips": false, + "ansible_form_factor": "", + "ansible_fqdn": "node3", + "ansible_hostname": "node3", + "ansible_hostnqn": "", + "ansible_interfaces": [ + "veth7e289a35", + "cni0", + "lo", + "eth0" + ], + "ansible_is_chroot": false, + "ansible_iscsi_iqn": "", + "ansible_kernel": "6.12.25+rpt-rpi-2712", + "ansible_kernel_version": "#1 SMP PREEMPT Debian 1:6.12.25-1+rpt1 (2025-04-30)", + "ansible_lo": { + "active": true, + "device": "lo", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "generic_receive_offload": "on", + "generic_segmentation_offload": "on", + "highdma": "on [fixed]", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "on [fixed]", + "macsec_hw_offload": "off [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "on [fixed]", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "off [fixed]", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "off [fixed]", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on [fixed]", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "on [fixed]", + "tx_checksumming": "on", + "tx_esp_segmentation": "off [fixed]", + "tx_fcoe_segmentation": "off [fixed]", + "tx_gre_csum_segmentation": "off [fixed]", + "tx_gre_segmentation": "off [fixed]", + "tx_gso_list": "on", + "tx_gso_partial": "off [fixed]", + "tx_gso_robust": "off [fixed]", + "tx_ipxip4_segmentation": "off [fixed]", + "tx_ipxip6_segmentation": "off [fixed]", + "tx_nocache_copy": "off [fixed]", + "tx_scatter_gather": "on [fixed]", + "tx_scatter_gather_fraglist": "on [fixed]", + "tx_sctp_segmentation": "on", + "tx_tcp6_segmentation": "on", + "tx_tcp_ecn_segmentation": "on", + "tx_tcp_mangleid_segmentation": "on", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "off [fixed]", + "tx_udp_segmentation": "on", + "tx_udp_tnl_csum_segmentation": "off [fixed]", + "tx_udp_tnl_segmentation": "off [fixed]", + "tx_vlan_offload": "off [fixed]", + "tx_vlan_stag_hw_insert": "off [fixed]", + "vlan_challenged": "on [fixed]" + }, + "hw_timestamp_filters": [], + "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, + "timestamping": [], + "type": "loopback" + }, + "ansible_loadavg": { + "15m": 0.0, + "1m": 0.00537109375, + "5m": 0.017578125 + }, + "ansible_local": {}, + "ansible_locally_reachable_ips": { + "ipv4": [ + "10.42.4.1", + "127.0.0.0/8", + "127.0.0.1", + "192.168.112.203" + ], + "ipv6": [ + "::1", + "2003:eb:f748:7900:f9b2:d4ad:9095:5b4a", + "fdb2:d6b6:eef6:0:ed58:72c3:2e6b:fe57", + "fe80::7e:61ff:fec4:d017", + "fe80::7479:31ff:fed1:2fd", + "fe80::e13d:ef27:2875:4234" + ] + }, + "ansible_lsb": { + "codename": "bookworm", + "description": "Debian GNU/Linux 12 (bookworm)", + "id": "Debian", + "major_release": "12", + "release": "12" + }, + "ansible_lvm": "N/A", + "ansible_machine": "aarch64", + "ansible_machine_id": "4c2e92c36f6c4458bf5ec7a72f5e605e", + "ansible_memfree_mb": 13342, + "ansible_memory_mb": { + "nocache": { + "free": 15601, + "used": 618 + }, + "real": { + "free": 13342, + "total": 16219, + "used": 2877 + }, + "swap": { + "cached": 0, + "free": 0, + "total": 0, + "used": 0 + } + }, + "ansible_memtotal_mb": 16219, + "ansible_mounts": [ + { + "block_available": 27833777, + "block_size": 4096, + "block_total": 30064534, + "block_used": 2230757, + "device": "/dev/mmcblk0p2", + "dump": 0, + "fstype": "ext4", + "inode_available": 7332151, + "inode_total": 7419216, + "inode_used": 87065, + "mount": "/", + "options": "rw,noatime", + "passno": 0, + "size_available": 114007150592, + "size_total": 123144331264, + "uuid": "d4cc7d63-da78-48ad-9bdd-64ffbba449a8" + }, + { + "block_available": 232387, + "block_size": 2048, + "block_total": 261115, + "block_used": 28728, + "device": "/dev/mmcblk0p1", + "dump": 0, + "fstype": "vfat", + "inode_available": 0, + "inode_total": 0, + "inode_used": 0, + "mount": "/boot/firmware", + "options": "rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro", + "passno": 0, + "size_available": 475928576, + "size_total": 534763520, + "uuid": "EC36-4DE1" + } + ], + "ansible_nodename": "node3", + "ansible_os_family": "Debian", + "ansible_pkg_mgr": "apt", + "ansible_proc_cmdline": { + "8250.nr_uarts": "1", + "cgroup_disable": "memory", + "cgroup_enable": [ + "cpuset", + "memory" + ], + "cgroup_memory": "1", + "coherent_pool": "1M", + "console": [ + "ttyAMA10,115200", + "tty1" + ], + "fsck.repair": "yes", + "numa": "fake=8", + "numa_policy": "interleave", + "pci": "pcie_bus_safe", + "reboot": "w", + "root": "PARTUUID=1b57ae63-02", + "rootfstype": "ext4", + "rootwait": true, + "smsc95xx.macaddr": "88:A2:9E:1E:12:22", + "system_heap.max_order": "0", + "vc_mem.mem_base": "0x3fc00000", + "vc_mem.mem_size": "0x40000000" + }, + "ansible_processor": [ + "0", + "1", + "2", + "3" + ], + "ansible_processor_cores": 1, + "ansible_processor_count": 4, + "ansible_processor_nproc": 4, + "ansible_processor_threads_per_core": 1, + "ansible_processor_vcpus": 4, + "ansible_product_name": "", + "ansible_product_serial": "", + "ansible_product_uuid": "", + "ansible_product_version": "", + "ansible_python": { + "executable": "/usr/bin/python3.11", + "has_sslcontext": true, + "type": "cpython", + "version": { + "major": 3, + "micro": 2, + "minor": 11, + "releaselevel": "final", + "serial": 0 + }, + "version_info": [ + 3, + 11, + 2, + "final", + 0 + ] + }, + "ansible_python_version": "3.11.2", + "ansible_real_group_id": 850, + "ansible_real_user_id": 850, + "ansible_selinux": { + "status": "disabled" + }, + "ansible_selinux_python_present": true, + "ansible_service_mgr": "systemd", + "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIUeIk4CsJh8tDY206M8fdzbRm2Qm301vrTf3ShdgDqvq0rVIUwqURvvs0k169h7++ aMK3u/5YpcsDuvjib9BxY=", + "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256", + "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIA/9qHLUBeXPBCs7SA4OCQp3q+XuyXgqqXsM7/VI9Odx", + "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519", + "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCtOtWJCTQcMmBHx3ojpMVHX+BOTW7gDQDexVwA3HM2kYlBuRF3Xh5FAsyfvdxA44wC0+nyG04FxbUq61njzHgYaZMA R5iI+ZeR4eHJn/sIcJY/JwuBpm1y/LqUNh4UE/3PiCOqS9BgsqqULbs+qShVvN31UoqhSrGBNdlMYC+9U+FzQxyDTNftw78PU0YjdPIV/WfMleF9yCVA/Rn8FIj6wsnWkTXVyETsLIjKQAuXUhpI3cf8nw759MBfDEBQ DIHkj+2Jws2kO5b+NXEn6yMtkvnXGnkVFct5G6kNPQOyrmQOl68lN9sqJJwAJR5T1n5fUAbE3rba8CExBiu85xmVeSinoFfv2juMeaFh9i/nk0IXsbs8RyQEJeXlTaEo8qOnIawV0Rha5qHpc0oQsC1+033P3WOlsnvV LKl7E/++R7JiW5qQ9gsZ+0qESojE+vuIYYtbhCN0XkIyq2lZ/Qfm0mbofhN2y9f0ntTrqOngjyurHaTgOFkiFXcufVfhvZM=", + "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa", + "ansible_swapfree_mb": 0, + "ansible_swaptotal_mb": 0, + "ansible_system": "Linux", + "ansible_system_capabilities": [ + "" + ], + "ansible_system_capabilities_enforced": "True", + "ansible_system_vendor": "", + "ansible_systemd": { + "features": "+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIB CRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified", + "version": 252 + }, + "ansible_uptime_seconds": 505458, + "ansible_user_dir": "/home/ansible", + "ansible_user_gecos": "Ansible User", + "ansible_user_gid": 850, + "ansible_user_id": "ansible", + "ansible_user_shell": "/bin/bash", + "ansible_user_uid": 850, + "ansible_userspace_bits": "64", + "ansible_veth7e289a35": { + "active": true, + "device": "veth7e289a35", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "generic_receive_offload": "off", + "generic_segmentation_offload": "on", + "highdma": "on", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "off [fixed]", + "macsec_hw_offload": "off [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "on", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "on", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "on", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "on", + "tx_checksumming": "on", + "tx_esp_segmentation": "off [fixed]", + "tx_fcoe_segmentation": "off [fixed]", + "tx_gre_csum_segmentation": "on", + "tx_gre_segmentation": "on", + "tx_gso_list": "on", + "tx_gso_partial": "off [fixed]", + "tx_gso_robust": "off [fixed]", + "tx_ipxip4_segmentation": "on", + "tx_ipxip6_segmentation": "on", + "tx_nocache_copy": "off", + "tx_scatter_gather": "on", + "tx_scatter_gather_fraglist": "on", + "tx_sctp_segmentation": "on", + "tx_tcp6_segmentation": "on", + "tx_tcp_ecn_segmentation": "on", + "tx_tcp_mangleid_segmentation": "on", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "off [fixed]", + "tx_udp_segmentation": "on", + "tx_udp_tnl_csum_segmentation": "on", + "tx_udp_tnl_segmentation": "on", + "tx_vlan_offload": "on", + "tx_vlan_stag_hw_insert": "on", + "vlan_challenged": "off [fixed]" + }, + "hw_timestamp_filters": [], + "ipv6": [ + { + "address": "fe80::7479:31ff:fed1:2fd", + "prefix": "64", + "scope": "link" + } + ], + "macaddress": "76:79:31:d1:02:fd", + "mtu": 1500, + "promisc": true, + "speed": 10000, + "timestamping": [], + "type": "ether" + }, + "ansible_virtualization_role": "host", + "ansible_virtualization_tech_guest": [], + "ansible_virtualization_tech_host": [ + "kvm" + ], + "ansible_virtualization_type": "kvm", + "discovered_interpreter_python": "/usr/bin/python3.11", + "gather_subset": [ + "all" + ], + "module_setup": true + }, + "changed": false, + "deprecations": [] +} \ No newline at end of file diff --git a/setup.sh b/setup.sh new file mode 100644 index 0000000..8847c94 --- /dev/null +++ b/setup.sh @@ -0,0 +1,11 @@ +groupadd -g 850 ansible +useradd -r -c "Ansible User" -u 850 -g 850 -m -d /home/ansible ansible + +echo "ansible ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/ansible +chmod 440 /etc/sudoers.d/ansible + +mkdir /home/ansible/.ssh +echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKh5meb3eUPsXLNwQQvRLakPdQUtdQV4qL526VUE7BHt Ansible" > /home/ansible/.ssh/authorized_keys +chmod 700 /home/ansible/.ssh +chmod 600 /home/ansible/.ssh/authorized_keys +chown -R ansible: /home/ansible/.ssh