{"generated_at":"2026-04-09T12:09:23+02:00'","remotes":[ { "name": "hetzner-incus2", "server": { "api_extensions": [ "storage_zfs_remove_snapshots", "container_host_shutdown_timeout", "container_stop_priority", "container_syscall_filtering", "auth_pki", "container_last_used_at", "etag", "patch", "usb_devices", "https_allowed_credentials", "image_compression_algorithm", "directory_manipulation", "container_cpu_time", "storage_zfs_use_refquota", "storage_lvm_mount_options", "network", "profile_usedby", "container_push", "container_exec_recording", "certificate_update", "container_exec_signal_handling", "gpu_devices", "container_image_properties", "migration_progress", "id_map", "network_firewall_filtering", "network_routes", "storage", "file_delete", "file_append", "network_dhcp_expiry", "storage_lvm_vg_rename", "storage_lvm_thinpool_rename", "network_vlan", "image_create_aliases", "container_stateless_copy", "container_only_migration", "storage_zfs_clone_copy", "unix_device_rename", "storage_lvm_use_thinpool", "storage_rsync_bwlimit", "network_vxlan_interface", "storage_btrfs_mount_options", "entity_description", "image_force_refresh", "storage_lvm_lv_resizing", "id_map_base", "file_symlinks", "container_push_target", "network_vlan_physical", "storage_images_delete", "container_edit_metadata", "container_snapshot_stateful_migration", "storage_driver_ceph", "storage_ceph_user_name", "resource_limits", "storage_volatile_initial_source", "storage_ceph_force_osd_reuse", "storage_block_filesystem_btrfs", "resources", "kernel_limits", "storage_api_volume_rename", "network_sriov", "console", "restrict_dev_incus", "migration_pre_copy", "infiniband", "dev_incus_events", "proxy", "network_dhcp_gateway", "file_get_symlink", "network_leases", "unix_device_hotplug", "storage_api_local_volume_handling", "operation_description", "clustering", "event_lifecycle", "storage_api_remote_volume_handling", "nvidia_runtime", "container_mount_propagation", "container_backup", "dev_incus_images", "container_local_cross_pool_handling", "proxy_unix", "proxy_udp", "clustering_join", "proxy_tcp_udp_multi_port_handling", "network_state", "proxy_unix_dac_properties", "container_protection_delete", "unix_priv_drop", "pprof_http", "proxy_haproxy_protocol", "network_hwaddr", "proxy_nat", "network_nat_order", "container_full", "backup_compression", "nvidia_runtime_config", "storage_api_volume_snapshots", "storage_unmapped", "projects", "network_vxlan_ttl", "container_incremental_copy", "usb_optional_vendorid", "snapshot_scheduling", "snapshot_schedule_aliases", "container_copy_project", "clustering_server_address", "clustering_image_replication", "container_protection_shift", "snapshot_expiry", "container_backup_override_pool", "snapshot_expiry_creation", "network_leases_location", "resources_cpu_socket", "resources_gpu", "resources_numa", "kernel_features", "id_map_current", "event_location", "storage_api_remote_volume_snapshots", "network_nat_address", "container_nic_routes", "cluster_internal_copy", "seccomp_notify", "lxc_features", "container_nic_ipvlan", "network_vlan_sriov", "storage_cephfs", "container_nic_ipfilter", "resources_v2", "container_exec_user_group_cwd", "container_syscall_intercept", "container_disk_shift", "storage_shifted", "resources_infiniband", "daemon_storage", "instances", "image_types", "resources_disk_sata", "clustering_roles", "images_expiry", "resources_network_firmware", "backup_compression_algorithm", "ceph_data_pool_name", "container_syscall_intercept_mount", "compression_squashfs", "container_raw_mount", "container_nic_routed", "container_syscall_intercept_mount_fuse", "container_disk_ceph", "virtual-machines", "image_profiles", "clustering_architecture", "resources_disk_id", "storage_lvm_stripes", "vm_boot_priority", "unix_hotplug_devices", "api_filtering", "instance_nic_network", "clustering_sizing", "firewall_driver", "projects_limits", "container_syscall_intercept_hugetlbfs", "limits_hugepages", "container_nic_routed_gateway", "projects_restrictions", "custom_volume_snapshot_expiry", "volume_snapshot_scheduling", "trust_ca_certificates", "snapshot_disk_usage", "clustering_edit_roles", "container_nic_routed_host_address", "container_nic_ipvlan_gateway", "resources_usb_pci", "resources_cpu_threads_numa", "resources_cpu_core_die", "api_os", "container_nic_routed_host_table", "container_nic_ipvlan_host_table", "container_nic_ipvlan_mode", "resources_system", "images_push_relay", "network_dns_search", "container_nic_routed_limits", "instance_nic_bridged_vlan", "network_state_bond_bridge", "usedby_consistency", "custom_block_volumes", "clustering_failure_domains", "resources_gpu_mdev", "console_vga_type", "projects_limits_disk", "network_type_macvlan", "network_type_sriov", "container_syscall_intercept_bpf_devices", "network_type_ovn", "projects_networks", "projects_networks_restricted_uplinks", "custom_volume_backup", "backup_override_name", "storage_rsync_compression", "network_type_physical", "network_ovn_external_subnets", "network_ovn_nat", "network_ovn_external_routes_remove", "tpm_device_type", "storage_zfs_clone_copy_rebase", "gpu_mdev", "resources_pci_iommu", "resources_network_usb", "resources_disk_address", "network_physical_ovn_ingress_mode", "network_ovn_dhcp", "network_physical_routes_anycast", "projects_limits_instances", "network_state_vlan", "instance_nic_bridged_port_isolation", "instance_bulk_state_change", "network_gvrp", "instance_pool_move", "gpu_sriov", "pci_device_type", "storage_volume_state", "network_acl", "migration_stateful", "disk_state_quota", "storage_ceph_features", "projects_compression", "projects_images_remote_cache_expiry", "certificate_project", "network_ovn_acl", "projects_images_auto_update", "projects_restricted_cluster_target", "images_default_architecture", "network_ovn_acl_defaults", "gpu_mig", "project_usage", "network_bridge_acl", "warnings", "projects_restricted_backups_and_snapshots", "clustering_join_token", "clustering_description", "server_trusted_proxy", "clustering_update_cert", "storage_api_project", "server_instance_driver_operational", "server_supported_storage_drivers", "event_lifecycle_requestor_address", "resources_gpu_usb", "clustering_evacuation", "network_ovn_nat_address", "network_bgp", "network_forward", "custom_volume_refresh", "network_counters_errors_dropped", "metrics", "image_source_project", "clustering_config", "network_peer", "linux_sysctl", "network_dns", "ovn_nic_acceleration", "certificate_self_renewal", "instance_project_move", "storage_volume_project_move", "cloud_init", "network_dns_nat", "database_leader", "instance_all_projects", "clustering_groups", "ceph_rbd_du", "instance_get_full", "qemu_metrics", "gpu_mig_uuid", "event_project", "clustering_evacuation_live", "instance_allow_inconsistent_copy", "network_state_ovn", "storage_volume_api_filtering", "image_restrictions", "storage_zfs_export", "network_dns_records", "storage_zfs_reserve_space", "network_acl_log", "storage_zfs_blocksize", "metrics_cpu_seconds", "instance_snapshot_never", "certificate_token", "instance_nic_routed_neighbor_probe", "event_hub", "agent_nic_config", "projects_restricted_intercept", "metrics_authentication", "images_target_project", "images_all_projects", "cluster_migration_inconsistent_copy", "cluster_ovn_chassis", "container_syscall_intercept_sched_setscheduler", "storage_lvm_thinpool_metadata_size", "storage_volume_state_total", "instance_file_head", "instances_nic_host_name", "image_copy_profile", "container_syscall_intercept_sysinfo", "clustering_evacuation_mode", "resources_pci_vpd", "qemu_raw_conf", "storage_cephfs_fscache", "network_load_balancer", "vsock_api", "instance_ready_state", "network_bgp_holdtime", "storage_volumes_all_projects", "metrics_memory_oom_total", "storage_buckets", "storage_buckets_create_credentials", "metrics_cpu_effective_total", "projects_networks_restricted_access", "storage_buckets_local", "loki", "acme", "internal_metrics", "cluster_join_token_expiry", "remote_token_expiry", "init_preseed", "storage_volumes_created_at", "cpu_hotplug", "projects_networks_zones", "network_txqueuelen", "cluster_member_state", "instances_placement_scriptlet", "storage_pool_source_wipe", "zfs_block_mode", "instance_generation_id", "disk_io_cache", "amd_sev", "storage_pool_loop_resize", "migration_vm_live", "ovn_nic_nesting", "oidc", "network_ovn_l3only", "ovn_nic_acceleration_vdpa", "cluster_healing", "instances_state_total", "auth_user", "security_csm", "instances_rebuild", "numa_cpu_placement", "custom_volume_iso", "network_allocations", "zfs_delegate", "storage_api_remote_volume_snapshot_copy", "operations_get_query_all_projects", "metadata_configuration", "syslog_socket", "event_lifecycle_name_and_project", "instances_nic_limits_priority", "disk_initial_volume_configuration", "operation_wait", "image_restriction_privileged", "cluster_internal_custom_volume_copy", "disk_io_bus", "storage_cephfs_create_missing", "instance_move_config", "ovn_ssl_config", "certificate_description", "disk_io_bus_virtio_blk", "loki_config_instance", "instance_create_start", "clustering_evacuation_stop_options", "boot_host_shutdown_action", "agent_config_drive", "network_state_ovn_lr", "image_template_permissions", "storage_bucket_backup", "storage_lvm_cluster", "shared_custom_block_volumes", "auth_tls_jwt", "oidc_claim", "device_usb_serial", "numa_cpu_balanced", "image_restriction_nesting", "network_integrations", "instance_memory_swap_bytes", "network_bridge_external_create", "network_zones_all_projects", "storage_zfs_vdev", "container_migration_stateful", "profiles_all_projects", "instances_scriptlet_get_instances", "instances_scriptlet_get_cluster_members", "instances_scriptlet_get_project", "network_acl_stateless", "instance_state_started_at", "networks_all_projects", "network_acls_all_projects", "storage_buckets_all_projects", "resources_load", "instance_access", "project_access", "projects_force_delete", "resources_cpu_flags", "disk_io_bus_cache_filesystem", "instance_oci", "clustering_groups_config", "instances_lxcfs_per_instance", "clustering_groups_vm_cpu_definition", "disk_volume_subpath", "projects_limits_disk_pool", "network_ovn_isolated", "qemu_raw_qmp", "network_load_balancer_health_check", "oidc_scopes", "network_integrations_peer_name", "qemu_scriptlet", "instance_auto_restart", "storage_lvm_metadatasize", "ovn_nic_promiscuous", "ovn_nic_ip_address_none", "instances_state_os_info", "network_load_balancer_state", "instance_nic_macvlan_mode", "storage_lvm_cluster_create", "network_ovn_external_interfaces", "instances_scriptlet_get_instances_count", "cluster_rebalance", "custom_volume_refresh_exclude_older_snapshots", "storage_initial_owner", "storage_live_migration", "instance_console_screenshot", "image_import_alias", "authorization_scriptlet", "console_force", "network_ovn_state_addresses", "network_bridge_acl_devices", "instance_debug_memory", "init_preseed_storage_volumes", "init_preseed_profile_project", "instance_nic_routed_host_address", "instance_smbios11", "api_filtering_extended", "acme_dns01", "security_iommu", "network_ipv4_dhcp_routes", "network_state_ovn_ls", "network_dns_nameservers", "acme_http01_port", "network_ovn_ipv4_dhcp_expiry", "instance_state_cpu_time", "network_io_bus", "disk_io_bus_usb", "storage_driver_linstor", "instance_oci_entrypoint", "network_address_set", "server_logging", "network_forward_snat", "memory_hotplug", "instance_nic_routed_host_tables", "instance_publish_split", "init_preseed_certificates", "custom_volume_sftp", "network_ovn_external_nic_address", "network_physical_gateway_hwaddr", "backup_s3_upload", "snapshot_manual_expiry", "resources_cpu_address_sizes", "disk_attached", "limits_memory_hotplug", "disk_wwn", "server_logging_webhook", "storage_driver_truenas", "container_disk_tmpfs", "instance_limits_oom", "backup_override_config", "network_ovn_tunnels", "init_preseed_cluster_groups", "usb_attached", "backup_iso", "instance_systemd_credentials", "cluster_group_usedby", "bpf_token_delegation", "file_storage_volume", "network_hwaddr_pattern", "storage_volume_full", "storage_bucket_full", "device_pci_firmware", "resources_serial", "ovn_nic_limits", "storage_lvmcluster_qcow2", "oidc_allowed_subnets", "file_delete_force", "nic_sriov_select_ext", "network_zones_dns_contact", "nic_attached_connected", "nic_sriov_security_trusted", "direct_backup", "instance_snapshot_disk_only_restore", "unix_hotplug_pci", "cluster_evacuating_restoring", "projects_restricted_image_servers", "storage_lvmcluster_size", "authorization_scriptlet_cert", "lvmcluster_remove_snapshots", "daemon_storage_logs", "instances_debug_repair", "network_io_bus_ovn", "dependent", "metrics_project_resources" ], "api_status": "stable", "api_version": "1.0", "auth": "trusted", "auth_methods": [ "tls" ], "auth_user_method": "tls", "auth_user_name": "72abe677b14f69669ade4866f667b0bfe4e954eec3aa767ec283dfcb67f87155", "config": { "core.https_address": "[::]:8443" }, "environment": { "addresses": [ "138.201.135.107:8443", "[2a01:4f8:172:3270::2]:8443", "10.236.251.1:8443", "[fd42:caea:80aa:7a52::1]:8443", "10.0.0.2:8443" ], "architectures": [ "x86_64", "i686" ], "certificate": "-----BEGIN CERTIFICATE-----\nMIIB/jCCAYOgAwIBAgIQZE/QzRhnba3YAvA/U4IJGzAKBggqhkjOPQQDAzAxMRkw\nFwYDVQQKExBMaW51eCBDb250YWluZXJzMRQwEgYDVQQDDAtyb290QGluY3VzMjAe\nFw0yNjAxMTIxMjIyMDRaFw0zNjAxMTAxMjIyMDRaMDExGTAXBgNVBAoTEExpbnV4\nIENvbnRhaW5lcnMxFDASBgNVBAMMC3Jvb3RAaW5jdXMyMHYwEAYHKoZIzj0CAQYF\nK4EEACIDYgAEyw6DQgOGStMrBpw4BYSuS41bLg3SWH6usf/M6zYu48Mi3i57qH/t\nD1gHZN/kfjoeHC7vr9GjF3Qry+Av9w+L4GPdiM58XSgRQgQt/BxwFNIt2IpDKWQ2\nkCMa3v+Y2bAvo2AwXjAOBgNVHQ8BAf8EBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUH\nAwEwDAYDVR0TAQH/BAIwADApBgNVHREEIjAgggZpbmN1czKHBH8AAAGHEAAAAAAA\nAAAAAAAAAAAAAAEwCgYIKoZIzj0EAwMDaQAwZgIxALNExA6lCuRi7kw+K5WwCmAE\nKdu6vRJn6No/fiNtCcDQEEhqAsg8Ynw42dGkUIIAyQIxAJ11p0Kikh5vGGUpH/cZ\nwFDxZzQqcB00kRqpJbeRfOPT2BBCRGamh1yhRaBpnOHPFw==\n-----END CERTIFICATE-----\n", "certificate_fingerprint": "9b835562b332ae3eaea9147c260c0193fd901679b6a7648837408405cc9bd468", "driver": "qemu | lxc", "driver_version": "10.2.2 | 6.0.6", "firewall": "nftables", "kernel": "Linux", "kernel_architecture": "x86_64", "kernel_features": { "idmapped_mounts": "true", "netnsid_getifaddrs": "true", "seccomp_listener": "true", "seccomp_listener_continue": "true", "uevent_injection": "true", "unpriv_binfmt": "true", "unpriv_fscaps": "true" }, "kernel_version": "6.12.63+deb13-amd64", "lxc_features": { "cgroup2": "true", "core_scheduling": "true", "devpts_fd": "true", "idmapped_mounts_v2": "true", "mount_injection_file": "true", "network_gateway_device_route": "true", "network_ipvlan": "true", "network_l2proxy": "true", "network_phys_macvlan_mtu": "true", "network_veth_router": "true", "pidfd": "true", "seccomp_allow_deny_syntax": "true", "seccomp_notify": "true", "seccomp_proxy_send_notify_fd": "true" }, "os_name": "Debian GNU/Linux", "os_version": "13", "project": "default", "server": "incus", "server_clustered": false, "server_event_mode": "full-mesh", "server_name": "incus2", "server_pid": 1024083, "server_version": "6.23", "storage": "dir", "storage_supported_drivers": [ { "Name": "btrfs", "Remote": false, "Version": "6.14" }, { "Name": "lvm", "Remote": false, "Version": "2.03.31(2) (2025-02-27) / 1.02.205 (2025-02-27) / 4.48.0" }, { "Name": "dir", "Remote": false, "Version": "1" }, { "Name": "truenas", "Remote": true, "Version": "0.7.7" } ], "storage_version": "1" }, "public": false }, "instances": [ { "architecture": "x86_64", "config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.236.251.83/24]\n gateway4: 10.236.251.1\n nameservers:\n addresses: [1.1.1.1,9.9.9.9,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: arizephoenix\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - zip\n - unzip\n - git\n - net-tools\n - telnet\n - iputils-ping\n - bash-completion\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Install Docker (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n # Install and setup cassandra db\n\nfinal_message: |\n cloud-init has finished\n version: $version\n timestamp: $timestamp\n datasource: $datasource\n uptime: $uptime", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260129_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260129_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "4GiB", "security.protection.delete": "true", "volatile.base_image": "e9f616a33ab20d4d3b86d42174990035eeadb98c5255d3174ad63128ad7efc05", "volatile.cloud-init.instance-id": "35a862dc-7471-4b90-9519-7dd3527c77e7", "volatile.eth0.host_name": "tapfa2ea029", "volatile.eth0.hwaddr": "10:66:6a:57:e3:86", "volatile.last_state.power": "RUNNING", "volatile.uuid": "885daabc-060b-4bd8-82b1-cb88c0e8f83f", "volatile.uuid.generation": "885daabc-060b-4bd8-82b1-cb88c0e8f83f", "volatile.vm.definition": "pc-q35-10.1", "volatile.vm.rtc_adjustment": "-1", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "2031592177" }, "devices": { "root": { "path": "/", "pool": "default", "size": "60GiB", "type": "disk" } }, "ephemeral": false, "profiles": [ "default" ], "stateful": false, "description": "", "created_at": "2026-01-29T14:24:46.638597168Z", "expanded_config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.236.251.83/24]\n gateway4: 10.236.251.1\n nameservers:\n addresses: [1.1.1.1,9.9.9.9,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: arizephoenix\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - zip\n - unzip\n - git\n - net-tools\n - telnet\n - iputils-ping\n - bash-completion\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Install Docker (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n # Install and setup cassandra db\n\nfinal_message: |\n cloud-init has finished\n version: $version\n timestamp: $timestamp\n datasource: $datasource\n uptime: $uptime", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260129_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260129_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "4GiB", "security.protection.delete": "true", "volatile.base_image": "e9f616a33ab20d4d3b86d42174990035eeadb98c5255d3174ad63128ad7efc05", "volatile.cloud-init.instance-id": "35a862dc-7471-4b90-9519-7dd3527c77e7", "volatile.eth0.host_name": "tapfa2ea029", "volatile.eth0.hwaddr": "10:66:6a:57:e3:86", "volatile.last_state.power": "RUNNING", "volatile.uuid": "885daabc-060b-4bd8-82b1-cb88c0e8f83f", "volatile.uuid.generation": "885daabc-060b-4bd8-82b1-cb88c0e8f83f", "volatile.vm.definition": "pc-q35-10.1", "volatile.vm.rtc_adjustment": "-1", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "2031592177" }, "expanded_devices": { "eth0": { "name": "eth0", "network": "incusbr0", "type": "nic" }, "root": { "path": "/", "pool": "default", "size": "60GiB", "type": "disk" } }, "name": "arizephoenix", "status": "Running", "status_code": 103, "last_used_at": "2026-01-29T14:24:59.886693012Z", "location": "none", "type": "virtual-machine", "project": "default", "backups": null, "state": { "status": "Running", "status_code": 103, "disk": null, "memory": { "usage": 3929268224, "usage_peak": 0, "total": 4089135104, "swap_usage": 0, "swap_usage_peak": 0 }, "network": { "br-78b81f988fb3": { "addresses": [ { "family": "inet", "address": "172.18.0.1", "netmask": "16", "scope": "global" }, { "family": "inet6", "address": "fe80::44ef:56ff:fe6f:3941", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 394735914, "bytes_sent": 1331566029, "packets_received": 3775183, "packets_sent": 6936183, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "46:ef:56:6f:39:41", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "docker0": { "addresses": [ { "family": "inet", "address": "172.17.0.1", "netmask": "16", "scope": "global" } ], "counters": { "bytes_received": 0, "bytes_sent": 0, "packets_received": 0, "packets_sent": 0, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "ea:52:df:de:c5:7d", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "enp5s0": { "addresses": [ { "family": "inet", "address": "10.236.251.83", "netmask": "24", "scope": "global" }, { "family": "inet6", "address": "fd42:caea:80aa:7a52:1266:6aff:fe57:e386", "netmask": "64", "scope": "global" }, { "family": "inet6", "address": "fe80::1266:6aff:fe57:e386", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 1951142158, "bytes_sent": 455236735, "packets_received": 7620958, "packets_sent": 3684444, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "10:66:6a:57:e3:86", "host_name": "tapfa2ea029", "mtu": 1500, "state": "up", "type": "broadcast" }, "lo": { "addresses": [ { "family": "inet", "address": "127.0.0.1", "netmask": "8", "scope": "local" }, { "family": "inet6", "address": "::1", "netmask": "128", "scope": "local" } ], "counters": { "bytes_received": 89590, "bytes_sent": 89590, "packets_received": 582, "packets_sent": 582, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "", "host_name": "", "mtu": 65536, "state": "up", "type": "loopback" }, "veth7cd198c": { "addresses": [ { "family": "inet6", "address": "fe80::586e:3eff:fe0e:a211", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 3010513053, "bytes_sent": 4304220207, "packets_received": 26912993, "packets_sent": 34385189, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "5a:6e:3e:0e:a2:11", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "vethf1cd07e": { "addresses": [ { "family": "inet6", "address": "fe80::7473:5bff:fe7a:7ffc", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 4751690311, "bytes_sent": 4342195918, "packets_received": 38158685, "packets_sent": 33850842, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "76:73:5b:7a:7f:fc", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" } }, "pid": 198416, "processes": 15, "cpu": { "usage": 100402005164000, "allocated_time": 0 }, "started_at": "2026-01-29T15:24:59.785187649+01:00", "os_info": { "os": "Debian GNU/Linux", "os_version": "13", "kernel_version": "6.12.63+deb13-amd64", "hostname": "arizephoenix", "fqdn": "localhost" } }, "snapshots": null }, { "architecture": "x86_64", "config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.236.251.84/24]\n gateway4: 10.236.251.1\n nameservers:\n addresses: [1.1.1.1,9.9.9.9,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: customer-portal-new\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - zip\n - unzip\n - git\n - net-tools\n - telnet\n - iputils-ping\n - bash-completion\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Install Docker (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n # Install and setup cassandra db\n\nfinal_message: |\n cloud-init has finished\n version: $version\n timestamp: $timestamp\n datasource: $datasource\n uptime: $uptime", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260202_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260202_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "6GiB", "security.protection.delete": "true", "volatile.base_image": "137a1ee42b7dd3ea9b5cf1f6ee556802b32a97245c604f3da66d3161e1b65994", "volatile.cloud-init.instance-id": "06aca342-ab02-4536-b05f-d808e344fb70", "volatile.eth0.host_name": "tapad9d8eac", "volatile.eth0.hwaddr": "10:66:6a:b0:a6:db", "volatile.last_state.power": "RUNNING", "volatile.uuid": "f4c7492c-3be6-4c94-a186-a1d26542f24b", "volatile.uuid.generation": "f4c7492c-3be6-4c94-a186-a1d26542f24b", "volatile.vm.definition": "pc-q35-10.1", "volatile.vm.rtc_adjustment": "-1", "volatile.vm.rtc_offset": "0", "volatile.vsock_id": "579393811" }, "devices": { "root": { "path": "/", "pool": "default", "size": "60GiB", "type": "disk" } }, "ephemeral": false, "profiles": [ "default" ], "stateful": false, "description": "", "created_at": "2026-02-03T15:40:46.663996018Z", "expanded_config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.236.251.84/24]\n gateway4: 10.236.251.1\n nameservers:\n addresses: [1.1.1.1,9.9.9.9,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: customer-portal-new\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - zip\n - unzip\n - git\n - net-tools\n - telnet\n - iputils-ping\n - bash-completion\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Install Docker (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n # Install and setup cassandra db\n\nfinal_message: |\n cloud-init has finished\n version: $version\n timestamp: $timestamp\n datasource: $datasource\n uptime: $uptime", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260202_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260202_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "6GiB", "security.protection.delete": "true", "volatile.base_image": "137a1ee42b7dd3ea9b5cf1f6ee556802b32a97245c604f3da66d3161e1b65994", "volatile.cloud-init.instance-id": "06aca342-ab02-4536-b05f-d808e344fb70", "volatile.eth0.host_name": "tapad9d8eac", "volatile.eth0.hwaddr": "10:66:6a:b0:a6:db", "volatile.last_state.power": "RUNNING", "volatile.uuid": "f4c7492c-3be6-4c94-a186-a1d26542f24b", "volatile.uuid.generation": "f4c7492c-3be6-4c94-a186-a1d26542f24b", "volatile.vm.definition": "pc-q35-10.1", "volatile.vm.rtc_adjustment": "-1", "volatile.vm.rtc_offset": "0", "volatile.vsock_id": "579393811" }, "expanded_devices": { "eth0": { "name": "eth0", "network": "incusbr0", "type": "nic" }, "root": { "path": "/", "pool": "default", "size": "60GiB", "type": "disk" } }, "name": "customer-portal-new", "status": "Running", "status_code": 103, "last_used_at": "2026-02-03T15:41:00.269367688Z", "location": "none", "type": "virtual-machine", "project": "default", "backups": null, "state": { "status": "Running", "status_code": 103, "disk": null, "memory": { "usage": 6011645952, "usage_peak": 0, "total": 6196764672, "swap_usage": 0, "swap_usage_peak": 0 }, "network": { "br-3ba16ee4a23a": { "addresses": [ { "family": "inet", "address": "172.18.0.1", "netmask": "16", "scope": "global" }, { "family": "inet6", "address": "fe80::d8df:b8ff:fe8c:6376", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 354471878, "bytes_sent": 47805460, "packets_received": 170242, "packets_sent": 189873, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "da:df:b8:8c:63:76", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "docker0": { "addresses": [ { "family": "inet", "address": "172.17.0.1", "netmask": "16", "scope": "global" } ], "counters": { "bytes_received": 0, "bytes_sent": 0, "packets_received": 0, "packets_sent": 0, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "f2:70:35:cf:ce:67", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "enp5s0": { "addresses": [ { "family": "inet", "address": "10.236.251.84", "netmask": "24", "scope": "global" }, { "family": "inet6", "address": "fd42:caea:80aa:7a52:1266:6aff:feb0:a6db", "netmask": "64", "scope": "global" }, { "family": "inet6", "address": "fe80::1266:6aff:feb0:a6db", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 2787686256, "bytes_sent": 1007191349, "packets_received": 14234122, "packets_sent": 7525261, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "10:66:6a:b0:a6:db", "host_name": "tapad9d8eac", "mtu": 1500, "state": "up", "type": "broadcast" }, "lo": { "addresses": [ { "family": "inet", "address": "127.0.0.1", "netmask": "8", "scope": "local" }, { "family": "inet6", "address": "::1", "netmask": "128", "scope": "local" } ], "counters": { "bytes_received": 1365900553, "bytes_sent": 1365900553, "packets_received": 17117256, "packets_sent": 17117256, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "", "host_name": "", "mtu": 65536, "state": "up", "type": "loopback" }, "veth1b01be0": { "addresses": [ { "family": "inet6", "address": "fe80::3493:87ff:fe2d:bb45", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 210771588, "bytes_sent": 16134352, "packets_received": 87917, "packets_sent": 99238, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "36:93:87:2d:bb:45", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth5f329d6": { "addresses": [ { "family": "inet6", "address": "fe80::407a:c9ff:fe58:df8f", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 4031022129, "bytes_sent": 12759386280, "packets_received": 6342634, "packets_sent": 4950624, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "42:7a:c9:58:df:8f", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "vethf09bcba": { "addresses": [ { "family": "inet6", "address": "fe80::446e:7ff:fe5d:a152", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 18457808888, "bytes_sent": 5825363355, "packets_received": 7125261, "packets_sent": 9171285, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "46:6e:07:5d:a1:52", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" } }, "pid": 272723, "processes": 17, "cpu": { "usage": 135496034265000, "allocated_time": 0 }, "started_at": "2026-02-03T16:41:00.153859735+01:00", "os_info": { "os": "Debian GNU/Linux", "os_version": "13", "kernel_version": "6.12.63+deb13-amd64", "hostname": "customer-portal-new", "fqdn": "localhost" } }, "snapshots": null }, { "architecture": "x86_64", "config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.142.78.55/24]\n gateway4: 10.142.78.1\n nameservers:\n addresses: [1.1.1.1,9.9.9.9,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: jenkins-fenix\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - zip\n - unzip\n - git\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n # Install and setup cassandra db\n\nfinal_message: |\n cloud-init has finished\n version: $version\n timestamp: $timestamp\n datasource: $datasource\n uptime: $uptime", "image.architecture": "amd64", "image.description": "Ubuntu noble amd64 (20251119_07:42)", "image.os": "Ubuntu", "image.release": "noble", "image.requirements.cgroup": "v2", "image.serial": "20251119_07:42", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "8GiB", "security.protection.delete": "true", "volatile.base_image": "4b4366009e0282f0db661d3f5ee5b761d2df0a4127bc7982cef66b66e82ccb2b", "volatile.cloud-init.instance-id": "a0611017-5815-4649-aaa7-a92a9eda16e7", "volatile.eth0.host_name": "tap477d9619", "volatile.eth0.hwaddr": "10:66:6a:33:6f:7a", "volatile.last_state.power": "RUNNING", "volatile.uuid": "912d03b7-2f02-445b-8b02-8348345f6b45", "volatile.uuid.generation": "912d03b7-2f02-445b-8b02-8348345f6b45", "volatile.vm.definition": "pc-q35-10.1", "volatile.vm.rtc_adjustment": "0", "volatile.vm.rtc_offset": "0", "volatile.vsock_id": "2531994206" }, "devices": { "root": { "path": "/", "pool": "default", "size": "120GiB", "type": "disk" } }, "ephemeral": false, "profiles": [ "default" ], "stateful": false, "description": "", "created_at": "2026-01-12T15:11:46.356972056Z", "expanded_config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.142.78.55/24]\n gateway4: 10.142.78.1\n nameservers:\n addresses: [1.1.1.1,9.9.9.9,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: jenkins-fenix\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - zip\n - unzip\n - git\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n # Install and setup cassandra db\n\nfinal_message: |\n cloud-init has finished\n version: $version\n timestamp: $timestamp\n datasource: $datasource\n uptime: $uptime", "image.architecture": "amd64", "image.description": "Ubuntu noble amd64 (20251119_07:42)", "image.os": "Ubuntu", "image.release": "noble", "image.requirements.cgroup": "v2", "image.serial": "20251119_07:42", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "8GiB", "security.protection.delete": "true", "volatile.base_image": "4b4366009e0282f0db661d3f5ee5b761d2df0a4127bc7982cef66b66e82ccb2b", "volatile.cloud-init.instance-id": "a0611017-5815-4649-aaa7-a92a9eda16e7", "volatile.eth0.host_name": "tap477d9619", "volatile.eth0.hwaddr": "10:66:6a:33:6f:7a", "volatile.last_state.power": "RUNNING", "volatile.uuid": "912d03b7-2f02-445b-8b02-8348345f6b45", "volatile.uuid.generation": "912d03b7-2f02-445b-8b02-8348345f6b45", "volatile.vm.definition": "pc-q35-10.1", "volatile.vm.rtc_adjustment": "0", "volatile.vm.rtc_offset": "0", "volatile.vsock_id": "2531994206" }, "expanded_devices": { "eth0": { "name": "eth0", "network": "incusbr0", "type": "nic" }, "root": { "path": "/", "pool": "default", "size": "120GiB", "type": "disk" } }, "name": "jenkins", "status": "Running", "status_code": 103, "last_used_at": "2026-01-12T15:35:48.358368145Z", "location": "none", "type": "virtual-machine", "project": "default", "backups": null, "state": { "status": "Running", "status_code": 103, "disk": null, "memory": { "usage": 6073073664, "usage_peak": 0, "total": 8303673344, "swap_usage": 0, "swap_usage_peak": 0 }, "network": { "enp5s0": { "addresses": [ { "family": "inet", "address": "10.236.251.80", "netmask": "24", "scope": "global" }, { "family": "inet6", "address": "fd42:caea:80aa:7a52:1266:6aff:fe33:6f7a", "netmask": "64", "scope": "global" }, { "family": "inet6", "address": "fe80::1266:6aff:fe33:6f7a", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 1727434613, "bytes_sent": 901766569, "packets_received": 9744585, "packets_sent": 4771740, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "10:66:6a:33:6f:7a", "host_name": "tap477d9619", "mtu": 1500, "state": "up", "type": "broadcast" }, "lo": { "addresses": [ { "family": "inet", "address": "127.0.0.1", "netmask": "8", "scope": "local" }, { "family": "inet6", "address": "::1", "netmask": "128", "scope": "local" } ], "counters": { "bytes_received": 993785, "bytes_sent": 993785, "packets_received": 9746, "packets_sent": 9746, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "", "host_name": "", "mtu": 65536, "state": "up", "type": "loopback" } }, "pid": 7434, "processes": 16, "cpu": { "usage": 19033225565000, "allocated_time": 0 }, "started_at": "2026-01-12T16:35:48.257020579+01:00", "os_info": { "os": "Ubuntu", "os_version": "24.04", "kernel_version": "6.8.0-90-generic", "hostname": "jenkins-fenix", "fqdn": "localhost" } }, "snapshots": null }, { "architecture": "x86_64", "config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.236.251.81/24]\n gateway4: 10.236.251.1\n nameservers:\n addresses: [1.1.1.1,9.9.9.9,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: showcase\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - zip\n - unzip\n - git\n - net-tools\n - telnet\n - iputils-ping\n - bash-completion\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Install Docker (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n # Install and setup cassandra db\n\nfinal_message: |\n cloud-init has finished\n version: $version\n timestamp: $timestamp\n datasource: $datasource\n uptime: $uptime", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260112_06:32)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260112_06:32", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "6", "limits.memory": "24GiB", "security.protection.delete": "true", "volatile.base_image": "e71ce50681424b033eb53d9cf8eefd4eec9f60aa2274e54429e833390888cab0", "volatile.cloud-init.instance-id": "285cd2c9-2d7c-4a1a-9dcc-8803f00a34b7", "volatile.eth0.host_name": "tap06f392f7", "volatile.eth0.hwaddr": "10:66:6a:3f:e6:0b", "volatile.last_state.power": "RUNNING", "volatile.uuid": "5eeace7f-c220-425e-abf6-f29b9c788d86", "volatile.uuid.generation": "5eeace7f-c220-425e-abf6-f29b9c788d86", "volatile.vm.definition": "pc-q35-10.1", "volatile.vm.rtc_adjustment": "-1", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "3073443091" }, "devices": { "root": { "path": "/", "pool": "default", "size": "120GiB", "type": "disk" } }, "ephemeral": false, "profiles": [ "default" ], "stateful": false, "description": "", "created_at": "2026-01-12T15:48:41.642897472Z", "expanded_config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.236.251.81/24]\n gateway4: 10.236.251.1\n nameservers:\n addresses: [1.1.1.1,9.9.9.9,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: showcase\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - zip\n - unzip\n - git\n - net-tools\n - telnet\n - iputils-ping\n - bash-completion\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Install Docker (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n # Install and setup cassandra db\n\nfinal_message: |\n cloud-init has finished\n version: $version\n timestamp: $timestamp\n datasource: $datasource\n uptime: $uptime", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260112_06:32)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260112_06:32", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "6", "limits.memory": "24GiB", "security.protection.delete": "true", "volatile.base_image": "e71ce50681424b033eb53d9cf8eefd4eec9f60aa2274e54429e833390888cab0", "volatile.cloud-init.instance-id": "285cd2c9-2d7c-4a1a-9dcc-8803f00a34b7", "volatile.eth0.host_name": "tap06f392f7", "volatile.eth0.hwaddr": "10:66:6a:3f:e6:0b", "volatile.last_state.power": "RUNNING", "volatile.uuid": "5eeace7f-c220-425e-abf6-f29b9c788d86", "volatile.uuid.generation": "5eeace7f-c220-425e-abf6-f29b9c788d86", "volatile.vm.definition": "pc-q35-10.1", "volatile.vm.rtc_adjustment": "-1", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "3073443091" }, "expanded_devices": { "eth0": { "name": "eth0", "network": "incusbr0", "type": "nic" }, "root": { "path": "/", "pool": "default", "size": "120GiB", "type": "disk" } }, "name": "showcase", "status": "Running", "status_code": 103, "last_used_at": "2026-01-12T15:48:54.939745048Z", "location": "none", "type": "virtual-machine", "project": "default", "backups": null, "state": { "status": "Running", "status_code": 103, "disk": null, "memory": { "usage": 24572084224, "usage_peak": 0, "total": 25184387072, "swap_usage": 0, "swap_usage_peak": 0 }, "network": { "br-5785433d5580": { "addresses": [ { "family": "inet", "address": "172.20.0.1", "netmask": "16", "scope": "global" }, { "family": "inet6", "address": "fe80::46f:3fff:fe0f:9308", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 253879577, "bytes_sent": 307737601, "packets_received": 3410031, "packets_sent": 4562888, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "06:6f:3f:0f:93:08", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "br-7c1c5551b288": { "addresses": [ { "family": "inet", "address": "172.19.0.1", "netmask": "16", "scope": "global" }, { "family": "inet6", "address": "fe80::10c6:daff:fe17:7caf", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 78643679, "bytes_sent": 176936703, "packets_received": 1397380, "packets_sent": 2592752, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "12:c6:da:17:7c:af", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "br-8aaa87a2e95f": { "addresses": [ { "family": "inet", "address": "172.18.0.1", "netmask": "16", "scope": "global" }, { "family": "inet6", "address": "fe80::1402:40ff:fe58:e24b", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 13459591051, "bytes_sent": 12714949279, "packets_received": 85566332, "packets_sent": 71470023, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "16:02:40:58:e2:4b", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "br-d8a9767d75a5": { "addresses": [ { "family": "inet", "address": "172.21.0.1", "netmask": "16", "scope": "global" }, { "family": "inet6", "address": "fe80::6469:a7ff:fe0c:910a", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 1930453488, "bytes_sent": 547808630, "packets_received": 7011404, "packets_sent": 8205176, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "66:69:a7:0c:91:0a", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "docker0": { "addresses": [ { "family": "inet", "address": "172.17.0.1", "netmask": "16", "scope": "global" }, { "family": "inet6", "address": "fe80::188a:7eff:fe10:56ef", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 9105, "bytes_sent": 20399, "packets_received": 51, "packets_sent": 74, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "1a:8a:7e:10:56:ef", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "enp5s0": { "addresses": [ { "family": "inet", "address": "10.236.251.81", "netmask": "24", "scope": "global" }, { "family": "inet6", "address": "fd42:caea:80aa:7a52:1266:6aff:fe3f:e60b", "netmask": "64", "scope": "global" }, { "family": "inet6", "address": "fe80::1266:6aff:fe3f:e60b", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 18221201258, "bytes_sent": 7306113886, "packets_received": 46746816, "packets_sent": 33750240, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "10:66:6a:3f:e6:0b", "host_name": "tap06f392f7", "mtu": 1500, "state": "up", "type": "broadcast" }, "lo": { "addresses": [ { "family": "inet", "address": "127.0.0.1", "netmask": "8", "scope": "local" }, { "family": "inet6", "address": "::1", "netmask": "128", "scope": "local" } ], "counters": { "bytes_received": 8406415, "bytes_sent": 8406415, "packets_received": 69120, "packets_sent": 69120, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "", "host_name": "", "mtu": 65536, "state": "up", "type": "loopback" }, "veth06a1d00": { "addresses": [ { "family": "inet6", "address": "fe80::c5e:f5ff:fe5b:51c9", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 2287816736, "bytes_sent": 2037230532, "packets_received": 25978095, "packets_sent": 22989451, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "0e:5e:f5:5b:51:c9", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth115016b": { "addresses": [ { "family": "inet6", "address": "fe80::ac9e:7cff:feb0:d56f", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 36104235, "bytes_sent": 24342045, "packets_received": 321014, "packets_sent": 431635, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "ae:9e:7c:b0:d5:6f", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth1c17c76": { "addresses": [ { "family": "inet6", "address": "fe80::a86d:a3ff:fe23:6517", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 67049373615, "bytes_sent": 107848351577, "packets_received": 100044422, "packets_sent": 84402493, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "aa:6d:a3:23:65:17", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth20d3868": { "addresses": [ { "family": "inet6", "address": "fe80::78d2:f4ff:fe6e:1fea", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 126, "bytes_sent": 3978454, "packets_received": 3, "packets_sent": 94036, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "7a:d2:f4:6e:1f:ea", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth2295c00": { "addresses": [ { "family": "inet6", "address": "fe80::d06a:13ff:fefb:1604", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 178272516565, "bytes_sent": 104787727852, "packets_received": 107319244, "packets_sent": 129463954, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "d2:6a:13:fb:16:04", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth292d94a": { "addresses": [ { "family": "inet6", "address": "fe80::83c:13ff:fe7b:36e6", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 300700775, "bytes_sent": 307598678, "packets_received": 3407061, "packets_sent": 4561485, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "0a:3c:13:7b:36:e6", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth30723cc": { "addresses": [ { "family": "inet6", "address": "fe80::7003:22ff:fe0e:5e49", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 77197429, "bytes_sent": 7352385, "packets_received": 13599, "packets_sent": 109419, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "72:03:22:0e:5e:49", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth3a3232d": { "addresses": [ { "family": "inet6", "address": "fe80::b863:ff:fe95:1f7", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 67543, "bytes_sent": 187077, "packets_received": 919, "packets_sent": 2710, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "ba:63:00:95:01:f7", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth7136e13": { "addresses": [ { "family": "inet6", "address": "fe80::f44f:5aff:fe07:e2f7", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 20224350, "bytes_sent": 4264110, "packets_received": 1564, "packets_sent": 95803, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "f6:4f:5a:07:e2:f7", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth7a32d26": { "addresses": [ { "family": "inet6", "address": "fe80::4070:7aff:fe5b:72ad", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 977045679, "bytes_sent": 3465236754, "packets_received": 11807586, "packets_sent": 8214953, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "42:70:7a:5b:72:ad", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth7e07e5c": { "addresses": [ { "family": "inet6", "address": "fe80::acd3:5dff:fe30:9776", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 381689550, "bytes_sent": 634582903, "packets_received": 993416, "packets_sent": 1071811, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "ae:d3:5d:30:97:76", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth86bddcb": { "addresses": [ { "family": "inet6", "address": "fe80::8cc9:21ff:fe9f:29fc", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 19999071, "bytes_sent": 41346902, "packets_received": 299815, "packets_sent": 655783, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "8e:c9:21:9f:29:fc", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "vethb243a90": { "addresses": [ { "family": "inet6", "address": "fe80::a4dc:59ff:fed0:fa4a", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 175575644, "bytes_sent": 29171408, "packets_received": 185948, "packets_sent": 326454, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "a6:dc:59:d0:fa:4a", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "vethc098716": { "addresses": [ { "family": "inet6", "address": "fe80::bc7a:28ff:fe4a:a7c4", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 1992508909, "bytes_sent": 523679067, "packets_received": 6690390, "packets_sent": 7776570, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "be:7a:28:4a:a7:c4", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "vethc416fbd": { "addresses": [ { "family": "inet6", "address": "fe80::1813:f4ff:fea2:1084", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 1160037052, "bytes_sent": 1058357822, "packets_received": 7223190, "packets_sent": 5449903, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "1a:13:f4:a2:10:84", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "vethc830a56": { "addresses": [ { "family": "inet6", "address": "fe80::1cba:bbff:fede:c730", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 9394460581, "bytes_sent": 12022793720, "packets_received": 56134342, "packets_sent": 58217687, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "1e:ba:bb:de:c7:30", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "vethe5516a9": { "addresses": [ { "family": "inet6", "address": "fe80::10f0:86ff:fe50:c81f", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 98139456, "bytes_sent": 176983944, "packets_received": 1396461, "packets_sent": 2593385, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "12:f0:86:50:c8:1f", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "vethe981e06": { "addresses": [ { "family": "inet6", "address": "fe80::2cd9:73ff:fe37:5b6b", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 66896219054, "bytes_sent": 44394071406, "packets_received": 80279389, "packets_sent": 99765764, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "2e:d9:73:37:5b:6b", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "vethfdfefd2": { "addresses": [ { "family": "inet6", "address": "fe80::9859:c7ff:fea2:4c7b", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 19120, "bytes_sent": 3979114, "packets_received": 12, "packets_sent": 94038, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "9a:59:c7:a2:4c:7b", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" } }, "pid": 8011, "processes": 32, "cpu": { "usage": 2379322424906000, "allocated_time": 0 }, "started_at": "2026-01-12T16:48:54.741873432+01:00", "os_info": { "os": "Debian GNU/Linux", "os_version": "13", "kernel_version": "6.12.63+deb13-amd64", "hostname": "showcase", "fqdn": "localhost" } }, "snapshots": null }, { "architecture": "x86_64", "config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.236.251.82/24]\n gateway4: 10.236.251.1\n nameservers:\n addresses: [1.1.1.1,9.9.9.9,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: supabase\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - zip\n - unzip\n - git\n - net-tools\n - telnet\n - iputils-ping\n - bash-completion\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Install Docker (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n # Install and setup cassandra db\n\nfinal_message: |\n cloud-init has finished\n version: $version\n timestamp: $timestamp\n datasource: $datasource\n uptime: $uptime", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260128_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260128_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "4", "limits.memory": "8GiB", "security.protection.delete": "true", "volatile.base_image": "b5493d684ea06f4f7a8f77d5a5d92882cd1d65a6add27263578fe76175b860e4", "volatile.cloud-init.instance-id": "7ec00e85-c660-4784-a7e3-f8d30d23c510", "volatile.eth0.host_name": "tap5a253adb", "volatile.eth0.hwaddr": "10:66:6a:0b:4c:b0", "volatile.last_state.power": "RUNNING", "volatile.uuid": "db6dc0d7-9f2f-4e7b-8748-4f4121aed23b", "volatile.uuid.generation": "db6dc0d7-9f2f-4e7b-8748-4f4121aed23b", "volatile.vm.definition": "pc-q35-10.1", "volatile.vm.rtc_adjustment": "-1", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "4225817543" }, "devices": { "root": { "path": "/", "pool": "default", "size": "100GiB", "type": "disk" } }, "ephemeral": false, "profiles": [ "default" ], "stateful": false, "description": "", "created_at": "2026-01-28T12:36:21.033292132Z", "expanded_config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.236.251.82/24]\n gateway4: 10.236.251.1\n nameservers:\n addresses: [1.1.1.1,9.9.9.9,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: supabase\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - zip\n - unzip\n - git\n - net-tools\n - telnet\n - iputils-ping\n - bash-completion\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Install Docker (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n # Install and setup cassandra db\n\nfinal_message: |\n cloud-init has finished\n version: $version\n timestamp: $timestamp\n datasource: $datasource\n uptime: $uptime", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260128_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260128_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "4", "limits.memory": "8GiB", "security.protection.delete": "true", "volatile.base_image": "b5493d684ea06f4f7a8f77d5a5d92882cd1d65a6add27263578fe76175b860e4", "volatile.cloud-init.instance-id": "7ec00e85-c660-4784-a7e3-f8d30d23c510", "volatile.eth0.host_name": "tap5a253adb", "volatile.eth0.hwaddr": "10:66:6a:0b:4c:b0", "volatile.last_state.power": "RUNNING", "volatile.uuid": "db6dc0d7-9f2f-4e7b-8748-4f4121aed23b", "volatile.uuid.generation": "db6dc0d7-9f2f-4e7b-8748-4f4121aed23b", "volatile.vm.definition": "pc-q35-10.1", "volatile.vm.rtc_adjustment": "-1", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "4225817543" }, "expanded_devices": { "eth0": { "name": "eth0", "network": "incusbr0", "type": "nic" }, "root": { "path": "/", "pool": "default", "size": "100GiB", "type": "disk" } }, "name": "supabase", "status": "Running", "status_code": 103, "last_used_at": "2026-01-28T12:36:34.382468474Z", "location": "none", "type": "virtual-machine", "project": "default", "backups": null, "state": { "status": "Running", "status_code": 103, "disk": null, "memory": { "usage": 8059944960, "usage_peak": 0, "total": 8310706176, "swap_usage": 0, "swap_usage_peak": 0 }, "network": { "br-25ba536a9375": { "addresses": [ { "family": "inet", "address": "172.18.0.1", "netmask": "16", "scope": "global" }, { "family": "inet6", "address": "fe80::bcaf:f6ff:fe34:803c", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 1486123034, "bytes_sent": 1940569645, "packets_received": 4983508, "packets_sent": 8179222, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "be:af:f6:34:80:3c", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "docker0": { "addresses": [ { "family": "inet", "address": "172.17.0.1", "netmask": "16", "scope": "global" } ], "counters": { "bytes_received": 0, "bytes_sent": 0, "packets_received": 0, "packets_sent": 0, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "ee:b4:6f:d9:c8:0f", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "enp5s0": { "addresses": [ { "family": "inet", "address": "10.236.251.82", "netmask": "24", "scope": "global" }, { "family": "inet6", "address": "fd42:caea:80aa:7a52:1266:6aff:fe0b:4cb0", "netmask": "64", "scope": "global" }, { "family": "inet6", "address": "fe80::1266:6aff:fe0b:4cb0", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 4866485868, "bytes_sent": 1644094085, "packets_received": 9398425, "packets_sent": 5308202, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "10:66:6a:0b:4c:b0", "host_name": "tap5a253adb", "mtu": 1500, "state": "up", "type": "broadcast" }, "lo": { "addresses": [ { "family": "inet", "address": "127.0.0.1", "netmask": "8", "scope": "local" }, { "family": "inet6", "address": "::1", "netmask": "128", "scope": "local" } ], "counters": { "bytes_received": 534258, "bytes_sent": 534258, "packets_received": 5448, "packets_sent": 5448, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "", "host_name": "", "mtu": 65536, "state": "up", "type": "loopback" }, "veth0669630": { "addresses": [ { "family": "inet6", "address": "fe80::342a:4bff:fe6d:3816", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 3251552323, "bytes_sent": 1965583527, "packets_received": 44695214, "packets_sent": 22965750, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "36:2a:4b:6d:38:16", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth168ca7b": { "addresses": [ { "family": "inet6", "address": "fe80::4857:90ff:fe9f:345a", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 3260982930, "bytes_sent": 3084865041, "packets_received": 6730768, "packets_sent": 9813454, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "4a:57:90:9f:34:5a", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth2100482": { "addresses": [ { "family": "inet6", "address": "fe80::14b7:cdff:fea7:1883", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 126, "bytes_sent": 480837, "packets_received": 3, "packets_sent": 6619, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "16:b7:cd:a7:18:83", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth3c40cfe": { "addresses": [ { "family": "inet6", "address": "fe80::88f1:3eff:fe8e:b4ca", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 14588160595, "bytes_sent": 26103512019, "packets_received": 118404099, "packets_sent": 65078438, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "8a:f1:3e:8e:b4:ca", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth526fc62": { "addresses": [ { "family": "inet6", "address": "fe80::9cc4:4fff:fe4e:9df6", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 14309, "bytes_sent": 741757, "packets_received": 135, "packets_sent": 6803, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "9e:c4:4f:4e:9d:f6", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth63203f6": { "addresses": [ { "family": "inet6", "address": "fe80::f826:a6ff:fe40:7d52", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 39100964, "bytes_sent": 35307417, "packets_received": 557183, "packets_sent": 360003, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "fa:26:a6:40:7d:52", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth7bedca3": { "addresses": [ { "family": "inet6", "address": "fe80::4407:3eff:feea:80b1", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 3309534943, "bytes_sent": 1849129973, "packets_received": 46115457, "packets_sent": 23675815, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "46:07:3e:ea:80:b1", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth8e40158": { "addresses": [ { "family": "inet6", "address": "fe80::5006:6aff:feed:318", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 32495463057, "bytes_sent": 24040202914, "packets_received": 118133649, "packets_sent": 218563956, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "52:06:6a:ed:03:18", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "vethb48fac7": { "addresses": [ { "family": "inet6", "address": "fe80::8d1:ffff:fe63:6dc4", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 896731153, "bytes_sent": 42036273, "packets_received": 270717, "packets_sent": 226480, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "0a:d1:ff:63:6d:c4", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "vethb6e37b6": { "addresses": [ { "family": "inet6", "address": "fe80::8f2:7fff:fe64:9757", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 3837966707, "bytes_sent": 4971659379, "packets_received": 10497384, "packets_sent": 7975831, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "0a:f2:7f:64:97:57", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "vethe4e0096": { "addresses": [ { "family": "inet6", "address": "fe80::a876:caff:fe31:d5eb", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 184854785, "bytes_sent": 183849002, "packets_received": 104468, "packets_sent": 100578, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "aa:76:ca:31:d5:eb", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "vethe5cdce5": { "addresses": [ { "family": "inet6", "address": "fe80::b41a:41ff:fec3:df0f", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 203410113, "bytes_sent": 180098124, "packets_received": 103894, "packets_sent": 104173, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "b6:1a:41:c3:df:0f", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "vethedc21c9": { "addresses": [ { "family": "inet6", "address": "fe80::5c0f:c6ff:fe0d:ec1e", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 12125, "bytes_sent": 491379, "packets_received": 107, "packets_sent": 6664, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "5e:0f:c6:0d:ec:1e", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" } }, "pid": 173803, "processes": 26, "cpu": { "usage": 1694153148378000, "allocated_time": 0 }, "started_at": "2026-01-28T13:36:34.246704442+01:00", "os_info": { "os": "Debian GNU/Linux", "os_version": "13", "kernel_version": "6.12.63+deb13-amd64", "hostname": "supabase", "fqdn": "localhost" } }, "snapshots": null }, { "architecture": "x86_64", "config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: true\n enp6s0:\n dhcp4: false\n addresses:\n - 10.0.12.11/24", "cloud-init.user-data": "#cloud-config\nhostname: testing-priv1\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - zip\n - unzip\n - git\n - net-tools\n - telnet\n - iputils-ping\n - bash-completion\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Install Docker (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n # Install and setup cassandra db\n\nfinal_message: |\n cloud-init has finished\n version: $version\n timestamp: $timestamp\n datasource: $datasource\n uptime: $uptime", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260330_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260330_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "2GiB", "security.protection.delete": "true", "volatile.base_image": "c5e6b39e04b5d7ffc1f1d5e71d77c0a3bec88e5427ca4dd0fbc3fe73d87e1f33", "volatile.cloud-init.instance-id": "4e604387-9051-4003-9119-0154ddb31514", "volatile.eth0.hwaddr": "10:66:6a:33:54:e7", "volatile.eth1.hwaddr": "10:66:6a:4d:01:a1", "volatile.last_state.power": "STOPPED", "volatile.last_state.ready": "false", "volatile.uuid": "facff3ea-2c25-4685-9d78-83583782fde2", "volatile.uuid.generation": "facff3ea-2c25-4685-9d78-83583782fde2", "volatile.vm.definition": "pc-q35-10.2", "volatile.vm.rtc_adjustment": "0", "volatile.vm.rtc_offset": "0", "volatile.vsock_id": "1179189329" }, "devices": { "root": { "path": "/", "pool": "default", "size": "20GiB", "type": "disk" } }, "ephemeral": false, "profiles": [ "privnet", "default" ], "stateful": false, "description": "", "created_at": "2026-03-30T15:33:53.152911945Z", "expanded_config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: true\n enp6s0:\n dhcp4: false\n addresses:\n - 10.0.12.11/24", "cloud-init.user-data": "#cloud-config\nhostname: testing-priv1\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - zip\n - unzip\n - git\n - net-tools\n - telnet\n - iputils-ping\n - bash-completion\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Install Docker (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n # Install and setup cassandra db\n\nfinal_message: |\n cloud-init has finished\n version: $version\n timestamp: $timestamp\n datasource: $datasource\n uptime: $uptime", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260330_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260330_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "2GiB", "security.protection.delete": "true", "volatile.base_image": "c5e6b39e04b5d7ffc1f1d5e71d77c0a3bec88e5427ca4dd0fbc3fe73d87e1f33", "volatile.cloud-init.instance-id": "4e604387-9051-4003-9119-0154ddb31514", "volatile.eth0.hwaddr": "10:66:6a:33:54:e7", "volatile.eth1.hwaddr": "10:66:6a:4d:01:a1", "volatile.last_state.power": "STOPPED", "volatile.last_state.ready": "false", "volatile.uuid": "facff3ea-2c25-4685-9d78-83583782fde2", "volatile.uuid.generation": "facff3ea-2c25-4685-9d78-83583782fde2", "volatile.vm.definition": "pc-q35-10.2", "volatile.vm.rtc_adjustment": "0", "volatile.vm.rtc_offset": "0", "volatile.vsock_id": "1179189329" }, "expanded_devices": { "eth0": { "name": "eth0", "network": "incusbr0", "type": "nic" }, "eth1": { "name": "eth1", "nictype": "bridged", "parent": "br-vswitch", "type": "nic" }, "root": { "path": "/", "pool": "default", "size": "20GiB", "type": "disk" } }, "name": "testing-prtiv1", "status": "Stopped", "status_code": 102, "last_used_at": "2026-03-30T15:34:07.813293554Z", "location": "none", "type": "virtual-machine", "project": "default", "backups": null, "state": { "status": "Stopped", "status_code": 102, "disk": null, "memory": { "usage": 0, "usage_peak": 0, "total": 0, "swap_usage": 0, "swap_usage_peak": 0 }, "network": null, "pid": 0, "processes": -1, "cpu": { "usage": 0, "allocated_time": 0 }, "started_at": "0001-01-01T00:00:00Z", "os_info": null }, "snapshots": null } ] } , { "name": "kuber", "server": { "api_extensions": [ "storage_zfs_remove_snapshots", "container_host_shutdown_timeout", "container_stop_priority", "container_syscall_filtering", "auth_pki", "container_last_used_at", "etag", "patch", "usb_devices", "https_allowed_credentials", "image_compression_algorithm", "directory_manipulation", "container_cpu_time", "storage_zfs_use_refquota", "storage_lvm_mount_options", "network", "profile_usedby", "container_push", "container_exec_recording", "certificate_update", "container_exec_signal_handling", "gpu_devices", "container_image_properties", "migration_progress", "id_map", "network_firewall_filtering", "network_routes", "storage", "file_delete", "file_append", "network_dhcp_expiry", "storage_lvm_vg_rename", "storage_lvm_thinpool_rename", "network_vlan", "image_create_aliases", "container_stateless_copy", "container_only_migration", "storage_zfs_clone_copy", "unix_device_rename", "storage_lvm_use_thinpool", "storage_rsync_bwlimit", "network_vxlan_interface", "storage_btrfs_mount_options", "entity_description", "image_force_refresh", "storage_lvm_lv_resizing", "id_map_base", "file_symlinks", "container_push_target", "network_vlan_physical", "storage_images_delete", "container_edit_metadata", "container_snapshot_stateful_migration", "storage_driver_ceph", "storage_ceph_user_name", "resource_limits", "storage_volatile_initial_source", "storage_ceph_force_osd_reuse", "storage_block_filesystem_btrfs", "resources", "kernel_limits", "storage_api_volume_rename", "network_sriov", "console", "restrict_dev_incus", "migration_pre_copy", "infiniband", "dev_incus_events", "proxy", "network_dhcp_gateway", "file_get_symlink", "network_leases", "unix_device_hotplug", "storage_api_local_volume_handling", "operation_description", "clustering", "event_lifecycle", "storage_api_remote_volume_handling", "nvidia_runtime", "container_mount_propagation", "container_backup", "dev_incus_images", "container_local_cross_pool_handling", "proxy_unix", "proxy_udp", "clustering_join", "proxy_tcp_udp_multi_port_handling", "network_state", "proxy_unix_dac_properties", "container_protection_delete", "unix_priv_drop", "pprof_http", "proxy_haproxy_protocol", "network_hwaddr", "proxy_nat", "network_nat_order", "container_full", "backup_compression", "nvidia_runtime_config", "storage_api_volume_snapshots", "storage_unmapped", "projects", "network_vxlan_ttl", "container_incremental_copy", "usb_optional_vendorid", "snapshot_scheduling", "snapshot_schedule_aliases", "container_copy_project", "clustering_server_address", "clustering_image_replication", "container_protection_shift", "snapshot_expiry", "container_backup_override_pool", "snapshot_expiry_creation", "network_leases_location", "resources_cpu_socket", "resources_gpu", "resources_numa", "kernel_features", "id_map_current", "event_location", "storage_api_remote_volume_snapshots", "network_nat_address", "container_nic_routes", "cluster_internal_copy", "seccomp_notify", "lxc_features", "container_nic_ipvlan", "network_vlan_sriov", "storage_cephfs", "container_nic_ipfilter", "resources_v2", "container_exec_user_group_cwd", "container_syscall_intercept", "container_disk_shift", "storage_shifted", "resources_infiniband", "daemon_storage", "instances", "image_types", "resources_disk_sata", "clustering_roles", "images_expiry", "resources_network_firmware", "backup_compression_algorithm", "ceph_data_pool_name", "container_syscall_intercept_mount", "compression_squashfs", "container_raw_mount", "container_nic_routed", "container_syscall_intercept_mount_fuse", "container_disk_ceph", "virtual-machines", "image_profiles", "clustering_architecture", "resources_disk_id", "storage_lvm_stripes", "vm_boot_priority", "unix_hotplug_devices", "api_filtering", "instance_nic_network", "clustering_sizing", "firewall_driver", "projects_limits", "container_syscall_intercept_hugetlbfs", "limits_hugepages", "container_nic_routed_gateway", "projects_restrictions", "custom_volume_snapshot_expiry", "volume_snapshot_scheduling", "trust_ca_certificates", "snapshot_disk_usage", "clustering_edit_roles", "container_nic_routed_host_address", "container_nic_ipvlan_gateway", "resources_usb_pci", "resources_cpu_threads_numa", "resources_cpu_core_die", "api_os", "container_nic_routed_host_table", "container_nic_ipvlan_host_table", "container_nic_ipvlan_mode", "resources_system", "images_push_relay", "network_dns_search", "container_nic_routed_limits", "instance_nic_bridged_vlan", "network_state_bond_bridge", "usedby_consistency", "custom_block_volumes", "clustering_failure_domains", "resources_gpu_mdev", "console_vga_type", "projects_limits_disk", "network_type_macvlan", "network_type_sriov", "container_syscall_intercept_bpf_devices", "network_type_ovn", "projects_networks", "projects_networks_restricted_uplinks", "custom_volume_backup", "backup_override_name", "storage_rsync_compression", "network_type_physical", "network_ovn_external_subnets", "network_ovn_nat", "network_ovn_external_routes_remove", "tpm_device_type", "storage_zfs_clone_copy_rebase", "gpu_mdev", "resources_pci_iommu", "resources_network_usb", "resources_disk_address", "network_physical_ovn_ingress_mode", "network_ovn_dhcp", "network_physical_routes_anycast", "projects_limits_instances", "network_state_vlan", "instance_nic_bridged_port_isolation", "instance_bulk_state_change", "network_gvrp", "instance_pool_move", "gpu_sriov", "pci_device_type", "storage_volume_state", "network_acl", "migration_stateful", "disk_state_quota", "storage_ceph_features", "projects_compression", "projects_images_remote_cache_expiry", "certificate_project", "network_ovn_acl", "projects_images_auto_update", "projects_restricted_cluster_target", "images_default_architecture", "network_ovn_acl_defaults", "gpu_mig", "project_usage", "network_bridge_acl", "warnings", "projects_restricted_backups_and_snapshots", "clustering_join_token", "clustering_description", "server_trusted_proxy", "clustering_update_cert", "storage_api_project", "server_instance_driver_operational", "server_supported_storage_drivers", "event_lifecycle_requestor_address", "resources_gpu_usb", "clustering_evacuation", "network_ovn_nat_address", "network_bgp", "network_forward", "custom_volume_refresh", "network_counters_errors_dropped", "metrics", "image_source_project", "clustering_config", "network_peer", "linux_sysctl", "network_dns", "ovn_nic_acceleration", "certificate_self_renewal", "instance_project_move", "storage_volume_project_move", "cloud_init", "network_dns_nat", "database_leader", "instance_all_projects", "clustering_groups", "ceph_rbd_du", "instance_get_full", "qemu_metrics", "gpu_mig_uuid", "event_project", "clustering_evacuation_live", "instance_allow_inconsistent_copy", "network_state_ovn", "storage_volume_api_filtering", "image_restrictions", "storage_zfs_export", "network_dns_records", "storage_zfs_reserve_space", "network_acl_log", "storage_zfs_blocksize", "metrics_cpu_seconds", "instance_snapshot_never", "certificate_token", "instance_nic_routed_neighbor_probe", "event_hub", "agent_nic_config", "projects_restricted_intercept", "metrics_authentication", "images_target_project", "images_all_projects", "cluster_migration_inconsistent_copy", "cluster_ovn_chassis", "container_syscall_intercept_sched_setscheduler", "storage_lvm_thinpool_metadata_size", "storage_volume_state_total", "instance_file_head", "instances_nic_host_name", "image_copy_profile", "container_syscall_intercept_sysinfo", "clustering_evacuation_mode", "resources_pci_vpd", "qemu_raw_conf", "storage_cephfs_fscache", "network_load_balancer", "vsock_api", "instance_ready_state", "network_bgp_holdtime", "storage_volumes_all_projects", "metrics_memory_oom_total", "storage_buckets", "storage_buckets_create_credentials", "metrics_cpu_effective_total", "projects_networks_restricted_access", "storage_buckets_local", "loki", "acme", "internal_metrics", "cluster_join_token_expiry", "remote_token_expiry", "init_preseed", "storage_volumes_created_at", "cpu_hotplug", "projects_networks_zones", "network_txqueuelen", "cluster_member_state", "instances_placement_scriptlet", "storage_pool_source_wipe", "zfs_block_mode", "instance_generation_id", "disk_io_cache", "amd_sev", "storage_pool_loop_resize", "migration_vm_live", "ovn_nic_nesting", "oidc", "network_ovn_l3only", "ovn_nic_acceleration_vdpa", "cluster_healing", "instances_state_total", "auth_user", "security_csm", "instances_rebuild", "numa_cpu_placement", "custom_volume_iso", "network_allocations", "zfs_delegate", "storage_api_remote_volume_snapshot_copy", "operations_get_query_all_projects", "metadata_configuration", "syslog_socket", "event_lifecycle_name_and_project", "instances_nic_limits_priority", "disk_initial_volume_configuration", "operation_wait", "image_restriction_privileged", "cluster_internal_custom_volume_copy", "disk_io_bus", "storage_cephfs_create_missing", "instance_move_config", "ovn_ssl_config", "certificate_description", "disk_io_bus_virtio_blk", "loki_config_instance", "instance_create_start", "clustering_evacuation_stop_options", "boot_host_shutdown_action", "agent_config_drive", "network_state_ovn_lr", "image_template_permissions", "storage_bucket_backup", "storage_lvm_cluster", "shared_custom_block_volumes", "auth_tls_jwt", "oidc_claim", "device_usb_serial", "numa_cpu_balanced", "image_restriction_nesting", "network_integrations", "instance_memory_swap_bytes", "network_bridge_external_create", "network_zones_all_projects", "storage_zfs_vdev", "container_migration_stateful", "profiles_all_projects", "instances_scriptlet_get_instances", "instances_scriptlet_get_cluster_members", "instances_scriptlet_get_project", "network_acl_stateless", "instance_state_started_at", "networks_all_projects", "network_acls_all_projects", "storage_buckets_all_projects", "resources_load", "instance_access", "project_access", "projects_force_delete", "resources_cpu_flags", "disk_io_bus_cache_filesystem", "instance_oci", "clustering_groups_config", "instances_lxcfs_per_instance", "clustering_groups_vm_cpu_definition", "disk_volume_subpath", "projects_limits_disk_pool", "network_ovn_isolated", "qemu_raw_qmp", "network_load_balancer_health_check", "oidc_scopes", "network_integrations_peer_name", "qemu_scriptlet", "instance_auto_restart", "storage_lvm_metadatasize", "ovn_nic_promiscuous", "ovn_nic_ip_address_none", "instances_state_os_info", "network_load_balancer_state", "instance_nic_macvlan_mode", "storage_lvm_cluster_create", "network_ovn_external_interfaces", "instances_scriptlet_get_instances_count", "cluster_rebalance", "custom_volume_refresh_exclude_older_snapshots", "storage_initial_owner", "storage_live_migration", "instance_console_screenshot", "image_import_alias", "authorization_scriptlet", "console_force", "network_ovn_state_addresses", "network_bridge_acl_devices", "instance_debug_memory", "init_preseed_storage_volumes", "init_preseed_profile_project", "instance_nic_routed_host_address", "instance_smbios11", "api_filtering_extended", "acme_dns01", "security_iommu", "network_ipv4_dhcp_routes", "network_state_ovn_ls", "network_dns_nameservers", "acme_http01_port", "network_ovn_ipv4_dhcp_expiry", "instance_state_cpu_time", "network_io_bus", "disk_io_bus_usb", "storage_driver_linstor", "instance_oci_entrypoint", "network_address_set", "server_logging", "network_forward_snat", "memory_hotplug", "instance_nic_routed_host_tables", "instance_publish_split", "init_preseed_certificates", "custom_volume_sftp", "network_ovn_external_nic_address", "network_physical_gateway_hwaddr", "backup_s3_upload", "snapshot_manual_expiry", "resources_cpu_address_sizes", "disk_attached", "limits_memory_hotplug", "disk_wwn", "server_logging_webhook", "storage_driver_truenas", "container_disk_tmpfs", "instance_limits_oom", "backup_override_config", "network_ovn_tunnels", "init_preseed_cluster_groups", "usb_attached", "backup_iso", "instance_systemd_credentials", "cluster_group_usedby", "bpf_token_delegation", "file_storage_volume", "network_hwaddr_pattern", "storage_volume_full", "storage_bucket_full", "device_pci_firmware", "resources_serial", "ovn_nic_limits", "storage_lvmcluster_qcow2", "oidc_allowed_subnets", "file_delete_force", "nic_sriov_select_ext", "network_zones_dns_contact", "nic_attached_connected", "nic_sriov_security_trusted", "direct_backup", "instance_snapshot_disk_only_restore", "unix_hotplug_pci", "cluster_evacuating_restoring", "projects_restricted_image_servers", "storage_lvmcluster_size", "authorization_scriptlet_cert", "lvmcluster_remove_snapshots", "daemon_storage_logs" ], "api_status": "stable", "api_version": "1.0", "auth": "trusted", "auth_methods": [ "tls" ], "auth_user_method": "tls", "auth_user_name": "72abe677b14f69669ade4866f667b0bfe4e954eec3aa767ec283dfcb67f87155", "config": { "core.https_address": "[::]:8443", "core.metrics_address": ":8444", "core.metrics_authentication": "false" }, "environment": { "addresses": [ "10.0.50.79:8443" ], "architectures": [ "x86_64", "i686" ], "certificate": "-----BEGIN CERTIFICATE-----\nMIIB+TCCAYCgAwIBAgIQHU0uenWLIpk0vZpAMlRoIzAKBggqhkjOPQQDAzAwMRkw\nFwYDVQQKExBMaW51eCBDb250YWluZXJzMRMwEQYDVQQDDApyb290QGt1YmVyMB4X\nDTI1MTExNDA5NDkwMloXDTM1MTExMjA5NDkwMlowMDEZMBcGA1UEChMQTGludXgg\nQ29udGFpbmVyczETMBEGA1UEAwwKcm9vdEBrdWJlcjB2MBAGByqGSM49AgEGBSuB\nBAAiA2IABJICp51qvzsnhAi+MosV//TWHPalCE14S+bi6eKBg9s4dOfuUabXLWPV\ngXUT2t3vLLnN74Z4m7TJriNWbmTK9UuN3vV/aQGdsMYENynWwZkkDUZSFRNetd0S\nDYw4+HZFeqNfMF0wDgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMB\nMAwGA1UdEwEB/wQCMAAwKAYDVR0RBCEwH4IFa3ViZXKHBH8AAAGHEAAAAAAAAAAA\nAAAAAAAAAAEwCgYIKoZIzj0EAwMDZwAwZAIwajvnvxWqVLBclygavXlOYNX5VEuQ\n65Wj/9zRTMKIaRfvIVzZkqR5h0cQgJBA8N3hAjB93HEuIQL+QJB4ySo5OjRngTUT\nVT+9d3nLmq18EUbTaOBuj97L0Zx5xrKfeANJJPM=\n-----END CERTIFICATE-----\n", "certificate_fingerprint": "300a9a608ab93706c7fa65953a0636733f570ff2035a14da2937c918d50bad28", "driver": "lxc | qemu", "driver_version": "6.0.6 | 10.2.1", "firewall": "nftables", "kernel": "Linux", "kernel_architecture": "x86_64", "kernel_features": { "idmapped_mounts": "true", "netnsid_getifaddrs": "true", "seccomp_listener": "true", "seccomp_listener_continue": "true", "uevent_injection": "true", "unpriv_binfmt": "true", "unpriv_fscaps": "true" }, "kernel_version": "6.12.63+deb13-amd64", "lxc_features": { "cgroup2": "true", "core_scheduling": "true", "devpts_fd": "true", "idmapped_mounts_v2": "true", "mount_injection_file": "true", "network_gateway_device_route": "true", "network_ipvlan": "true", "network_l2proxy": "true", "network_phys_macvlan_mtu": "true", "network_veth_router": "true", "pidfd": "true", "seccomp_allow_deny_syntax": "true", "seccomp_notify": "true", "seccomp_proxy_send_notify_fd": "true" }, "os_name": "Debian GNU/Linux", "os_version": "13", "project": "default", "server": "incus", "server_clustered": false, "server_event_mode": "full-mesh", "server_name": "kuber", "server_pid": 9134, "server_version": "6.22", "storage": "dir", "storage_supported_drivers": [ { "Name": "dir", "Remote": false, "Version": "1" }, { "Name": "truenas", "Remote": true, "Version": "0.7.7" } ], "storage_version": "1" }, "public": false }, "instances": [ { "architecture": "x86_64", "config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.0.50.164/24]\n gateway4: 10.0.50.1\n nameservers:\n addresses: [10.0.50.15,10.0.50.123,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: cassandra\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - zip\n - unzip\n - git\n - openjdk-11-jdk\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nwrite_files:\n - path: /opt/cassandra-init.sh\n owner: root:root\n permissions: '0644'\n content: |\n #!/usr/bin/env bash\n curl -o /etc/apt/keyrings/apache-cassandra.asc https://downloads.apache.org/cassandra/KEYS\n echo \"deb [signed-by=/etc/apt/keyrings/apache-cassandra.asc] https://debian.cassandra.apache.org 41x main\" | tee -a /etc/apt/sources.list.d/cassandra.sources.list\n apt update\n apt install -y cassandra\n systemctl stop cassandra\n rm -rf /var/lib/cassandra/data\n install -g cassandra -o cassandra -d /var/lib/cassandra/data\n sed -i s@127.0.0.1@$(ip route get 8.8.8.8 | sed -n '/src/{s/.*src *\\([^ ]*\\).*/\\1/p;q}')@g /etc/cassandra/cassandra.yaml\n sed -i s@localhost@$(ip route get 8.8.8.8 | sed -n '/src/{s/.*src *\\([^ ]*\\).*/\\1/p;q}')@g /etc/cassandra/cassandra.yaml\n # - suggested setup for big cassandra db\n sed -i s@\"read_request_timeout: 5000ms\"@\"read_request_timeout: 15000ms\"@g /etc/cassandra/cassandra.yaml\n sed -i s@\"range_request_timeout: 10000ms\"@\"range_request_timeout: 200000ms\"@g /etc/cassandra/cassandra.yaml\n sed -i s@\"write_request_timeout: 2000ms\"@\"write_request_timeout: 20000ms\"@g /etc/cassandra/cassandra.yaml\n systemctl start cassandra\n\nruncmd:\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n # Install and setup cassandra db\n - bash /opt/cassandra-init.sh\n\nfinal_message: |\n cloud-init has finished\n version: $version\n timestamp: $timestamp\n datasource: $datasource\n uptime: $uptime\n cassandra vm has been setup", "image.architecture": "amd64", "image.description": "Ubuntu jammy amd64 (20251224_07:42)", "image.os": "Ubuntu", "image.release": "jammy", "image.serial": "20251224_07:42", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "4", "limits.memory": "8GiB", "volatile.base_image": "675ff4009ac46263c348bc3e1e474c234b90ac19f60169e664181ae3d0eddc5e", "volatile.cloud-init.instance-id": "af5aa4bd-3919-4297-843f-6f3aa6ff3ee4", "volatile.eth0.host_name": "tap5a42827f", "volatile.eth0.hwaddr": "10:66:6a:8e:ff:9b", "volatile.last_state.power": "RUNNING", "volatile.uuid": "2238993f-741f-405f-a8ae-123fc5a629c2", "volatile.uuid.generation": "2238993f-741f-405f-a8ae-123fc5a629c2", "volatile.vm.definition": "pc-q35-10.2", "volatile.vm.needs_reset": "true", "volatile.vm.rtc_adjustment": "0", "volatile.vm.rtc_offset": "0", "volatile.vsock_id": "3267043541" }, "devices": { "root": { "path": "/", "pool": "default", "size": "120GiB", "type": "disk" } }, "ephemeral": false, "profiles": [ "lanbridge" ], "stateful": false, "description": "", "created_at": "2025-12-26T13:07:41.132390891Z", "expanded_config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.0.50.164/24]\n gateway4: 10.0.50.1\n nameservers:\n addresses: [10.0.50.15,10.0.50.123,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: cassandra\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - zip\n - unzip\n - git\n - openjdk-11-jdk\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nwrite_files:\n - path: /opt/cassandra-init.sh\n owner: root:root\n permissions: '0644'\n content: |\n #!/usr/bin/env bash\n curl -o /etc/apt/keyrings/apache-cassandra.asc https://downloads.apache.org/cassandra/KEYS\n echo \"deb [signed-by=/etc/apt/keyrings/apache-cassandra.asc] https://debian.cassandra.apache.org 41x main\" | tee -a /etc/apt/sources.list.d/cassandra.sources.list\n apt update\n apt install -y cassandra\n systemctl stop cassandra\n rm -rf /var/lib/cassandra/data\n install -g cassandra -o cassandra -d /var/lib/cassandra/data\n sed -i s@127.0.0.1@$(ip route get 8.8.8.8 | sed -n '/src/{s/.*src *\\([^ ]*\\).*/\\1/p;q}')@g /etc/cassandra/cassandra.yaml\n sed -i s@localhost@$(ip route get 8.8.8.8 | sed -n '/src/{s/.*src *\\([^ ]*\\).*/\\1/p;q}')@g /etc/cassandra/cassandra.yaml\n # - suggested setup for big cassandra db\n sed -i s@\"read_request_timeout: 5000ms\"@\"read_request_timeout: 15000ms\"@g /etc/cassandra/cassandra.yaml\n sed -i s@\"range_request_timeout: 10000ms\"@\"range_request_timeout: 200000ms\"@g /etc/cassandra/cassandra.yaml\n sed -i s@\"write_request_timeout: 2000ms\"@\"write_request_timeout: 20000ms\"@g /etc/cassandra/cassandra.yaml\n systemctl start cassandra\n\nruncmd:\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n # Install and setup cassandra db\n - bash /opt/cassandra-init.sh\n\nfinal_message: |\n cloud-init has finished\n version: $version\n timestamp: $timestamp\n datasource: $datasource\n uptime: $uptime\n cassandra vm has been setup", "image.architecture": "amd64", "image.description": "Ubuntu jammy amd64 (20251224_07:42)", "image.os": "Ubuntu", "image.release": "jammy", "image.serial": "20251224_07:42", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "4", "limits.memory": "8GiB", "volatile.base_image": "675ff4009ac46263c348bc3e1e474c234b90ac19f60169e664181ae3d0eddc5e", "volatile.cloud-init.instance-id": "af5aa4bd-3919-4297-843f-6f3aa6ff3ee4", "volatile.eth0.host_name": "tap5a42827f", "volatile.eth0.hwaddr": "10:66:6a:8e:ff:9b", "volatile.last_state.power": "RUNNING", "volatile.uuid": "2238993f-741f-405f-a8ae-123fc5a629c2", "volatile.uuid.generation": "2238993f-741f-405f-a8ae-123fc5a629c2", "volatile.vm.definition": "pc-q35-10.2", "volatile.vm.needs_reset": "true", "volatile.vm.rtc_adjustment": "0", "volatile.vm.rtc_offset": "0", "volatile.vsock_id": "3267043541" }, "expanded_devices": { "eth0": { "name": "eth0", "nictype": "bridged", "parent": "br0", "type": "nic" }, "root": { "path": "/", "pool": "default", "size": "120GiB", "type": "disk" } }, "name": "cassandra", "status": "Running", "status_code": 103, "last_used_at": "2026-03-16T08:42:07.560271697Z", "location": "none", "type": "virtual-machine", "project": "default", "backups": null, "state": { "status": "Running", "status_code": 103, "disk": null, "memory": { "usage": 3967287296, "usage_peak": 0, "total": 8250044416, "swap_usage": 0, "swap_usage_peak": 0 }, "network": { "enp5s0": { "addresses": [ { "family": "inet", "address": "10.0.50.164", "netmask": "24", "scope": "global" }, { "family": "inet6", "address": "fe80::1266:6aff:fe8e:ff9b", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 5041759973, "bytes_sent": 10002418, "packets_received": 17240487, "packets_sent": 185632, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "10:66:6a:8e:ff:9b", "host_name": "tap5a42827f", "mtu": 1500, "state": "up", "type": "broadcast" }, "lo": { "addresses": [ { "family": "inet", "address": "127.0.0.1", "netmask": "8", "scope": "local" }, { "family": "inet6", "address": "::1", "netmask": "128", "scope": "local" } ], "counters": { "bytes_received": 132198, "bytes_sent": 132198, "packets_received": 988, "packets_sent": 988, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "", "host_name": "", "mtu": 65536, "state": "up", "type": "loopback" } }, "pid": 1133, "processes": 19, "cpu": { "usage": 42961233323000, "allocated_time": 0 }, "started_at": "2026-03-16T09:42:07.403999754+01:00", "os_info": { "os": "Ubuntu", "os_version": "22.04", "kernel_version": "5.15.0-171-generic", "hostname": "cassandra", "fqdn": "localhost" } }, "snapshots": null }, { "architecture": "x86_64", "config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: true\n nameservers:\n addresses: [1.1.1.1,9.9.9.9,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: fileserver\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - zip\n - unzip\n - git\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n # Install and setup cassandra db\n\nfinal_message: |\n cloud-init has finished\n version: $version\n timestamp: $timestamp\n datasource: $datasource\n uptime: $uptime", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20251118_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20251118_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "2GiB", "security.protection.delete": "true", "volatile.base_image": "8ca7085374031d6b4fc9fe22b40591d5d62aa397cb0133e3bd9717a7c0a0b580", "volatile.cloud-init.instance-id": "bb4cbe4b-da3a-43ec-8413-7f51400f48ae", "volatile.eth0.hwaddr": "10:66:6a:db:d3:fe", "volatile.last_state.power": "STOPPED", "volatile.uuid": "0c275c88-b12f-47b2-a8a2-23ebf2b36294", "volatile.uuid.generation": "0c275c88-b12f-47b2-a8a2-23ebf2b36294", "volatile.vm.definition": "pc-q35-10.1", "volatile.vm.rtc_adjustment": "-4", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "2144357400" }, "devices": { "root": { "path": "/", "pool": "default", "size": "120GiB", "type": "disk" } }, "ephemeral": false, "profiles": [ "lanbridge" ], "stateful": false, "description": "", "created_at": "2025-11-18T13:38:55.762609592Z", "expanded_config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: true\n nameservers:\n addresses: [1.1.1.1,9.9.9.9,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: fileserver\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - zip\n - unzip\n - git\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n # Install and setup cassandra db\n\nfinal_message: |\n cloud-init has finished\n version: $version\n timestamp: $timestamp\n datasource: $datasource\n uptime: $uptime", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20251118_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20251118_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "2GiB", "security.protection.delete": "true", "volatile.base_image": "8ca7085374031d6b4fc9fe22b40591d5d62aa397cb0133e3bd9717a7c0a0b580", "volatile.cloud-init.instance-id": "bb4cbe4b-da3a-43ec-8413-7f51400f48ae", "volatile.eth0.hwaddr": "10:66:6a:db:d3:fe", "volatile.last_state.power": "STOPPED", "volatile.uuid": "0c275c88-b12f-47b2-a8a2-23ebf2b36294", "volatile.uuid.generation": "0c275c88-b12f-47b2-a8a2-23ebf2b36294", "volatile.vm.definition": "pc-q35-10.1", "volatile.vm.rtc_adjustment": "-4", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "2144357400" }, "expanded_devices": { "eth0": { "name": "eth0", "nictype": "bridged", "parent": "br0", "type": "nic" }, "root": { "path": "/", "pool": "default", "size": "120GiB", "type": "disk" } }, "name": "fileserver", "status": "Stopped", "status_code": 102, "last_used_at": "2025-12-16T13:56:05.437904556Z", "location": "none", "type": "virtual-machine", "project": "default", "backups": null, "state": { "status": "Stopped", "status_code": 102, "disk": null, "memory": { "usage": 0, "usage_peak": 0, "total": 0, "swap_usage": 0, "swap_usage_peak": 0 }, "network": null, "pid": 0, "processes": -1, "cpu": { "usage": 0, "allocated_time": 0 }, "started_at": "0001-01-01T00:00:00Z", "os_info": null }, "snapshots": null }, { "architecture": "x86_64", "config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses:\n - 10.0.50.152/24\n gateway4: 10.0.50.1\n nameservers:\n addresses: [10.0.50.123, 8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: harness\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\nwrite_files:\n # Script we’ll run as devops later\n - path: /usr/local/bin/devops-init.sh\n permissions: '0755'\n owner: root:root\n content: |\n #!/bin/bash\n set -euo pipefail\n echo \"Hello from $(whoami)\" | tee -a /home/devops/test.log\n\nruncmd:\n # Install Docker (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n\n # Start your init script as devops\n - [ sudo, -u, devops, bash, -lc, '/usr/local/bin/devops-init.sh' ]\n\n # Optional: remove preexisting \"debian\" user if present on the image\n# - userdel -r debian || true", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20251107_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20251107_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "8GiB", "migration.stateful": "true", "volatile.base_image": "ebb6256b04279fc297efd16685c18788fc761f0a5edbfee619ebfdb19a81f3cc", "volatile.cloud-init.instance-id": "dfa18602-ab2a-4e5c-b114-254f23b2dd0f", "volatile.eth0.hwaddr": "10:66:6a:89:bd:73", "volatile.last_state.power": "STOPPED", "volatile.uuid": "f2d31a63-04f8-4c4e-b135-a1dd837d9a48", "volatile.uuid.generation": "f2d31a63-04f8-4c4e-b135-a1dd837d9a48", "volatile.vm.definition": "pc-q35-10.1", "volatile.vm.rtc_adjustment": "-1", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "1073653061" }, "devices": { "root": { "path": "/", "pool": "default", "size": "30GiB", "type": "disk" } }, "ephemeral": false, "profiles": [ "lanbridge" ], "stateful": false, "description": "", "created_at": "2025-11-14T12:01:23.224348844Z", "expanded_config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses:\n - 10.0.50.152/24\n gateway4: 10.0.50.1\n nameservers:\n addresses: [10.0.50.123, 8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: harness\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\nwrite_files:\n # Script we’ll run as devops later\n - path: /usr/local/bin/devops-init.sh\n permissions: '0755'\n owner: root:root\n content: |\n #!/bin/bash\n set -euo pipefail\n echo \"Hello from $(whoami)\" | tee -a /home/devops/test.log\n\nruncmd:\n # Install Docker (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n\n # Start your init script as devops\n - [ sudo, -u, devops, bash, -lc, '/usr/local/bin/devops-init.sh' ]\n\n # Optional: remove preexisting \"debian\" user if present on the image\n# - userdel -r debian || true", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20251107_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20251107_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "8GiB", "migration.stateful": "true", "volatile.base_image": "ebb6256b04279fc297efd16685c18788fc761f0a5edbfee619ebfdb19a81f3cc", "volatile.cloud-init.instance-id": "dfa18602-ab2a-4e5c-b114-254f23b2dd0f", "volatile.eth0.hwaddr": "10:66:6a:89:bd:73", "volatile.last_state.power": "STOPPED", "volatile.uuid": "f2d31a63-04f8-4c4e-b135-a1dd837d9a48", "volatile.uuid.generation": "f2d31a63-04f8-4c4e-b135-a1dd837d9a48", "volatile.vm.definition": "pc-q35-10.1", "volatile.vm.rtc_adjustment": "-1", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "1073653061" }, "expanded_devices": { "eth0": { "name": "eth0", "nictype": "bridged", "parent": "br0", "type": "nic" }, "root": { "path": "/", "pool": "default", "size": "30GiB", "type": "disk" } }, "name": "harness", "status": "Stopped", "status_code": 102, "last_used_at": "2025-11-14T12:08:57.9711612Z", "location": "none", "type": "virtual-machine", "project": "default", "backups": null, "state": { "status": "Stopped", "status_code": 102, "disk": null, "memory": { "usage": 0, "usage_peak": 0, "total": 0, "swap_usage": 0, "swap_usage_peak": 0 }, "network": null, "pid": 0, "processes": -1, "cpu": { "usage": 0, "allocated_time": 0 }, "started_at": "0001-01-01T00:00:00Z", "os_info": null }, "snapshots": null }, { "architecture": "x86_64", "config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses:\n - 10.0.50.173/24\n gateway4: 10.0.50.1\n nameservers:\n addresses: [10.0.50.15, 8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: lxconsole\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - bash_complete\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\n\nruncmd:\n # Install Docker (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20251215_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20251215_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "4GiB", "volatile.base_image": "da95af43d8c52c75f19b91c3594f01af22497e4a46b760d906f9a14d266e152d", "volatile.cloud-init.instance-id": "cd68c634-011b-4e16-81f4-3664f224be57", "volatile.eth0.host_name": "tap29a1afc5", "volatile.eth0.hwaddr": "10:66:6a:90:ad:ef", "volatile.last_state.power": "RUNNING", "volatile.uuid": "f4e46a4f-8a94-45d5-9be3-a3c264efb642", "volatile.uuid.generation": "f4e46a4f-8a94-45d5-9be3-a3c264efb642", "volatile.vm.definition": "pc-q35-10.2", "volatile.vm.rtc_adjustment": "-4", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "3048985232" }, "devices": { "root": { "path": "/", "pool": "default", "size": "170GiB", "type": "disk" } }, "ephemeral": false, "profiles": [ "lanbridge" ], "stateful": false, "description": "", "created_at": "2025-12-18T08:52:11.124315345Z", "expanded_config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses:\n - 10.0.50.173/24\n gateway4: 10.0.50.1\n nameservers:\n addresses: [10.0.50.15, 8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: lxconsole\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - bash_complete\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\n\nruncmd:\n # Install Docker (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20251215_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20251215_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "4GiB", "volatile.base_image": "da95af43d8c52c75f19b91c3594f01af22497e4a46b760d906f9a14d266e152d", "volatile.cloud-init.instance-id": "cd68c634-011b-4e16-81f4-3664f224be57", "volatile.eth0.host_name": "tap29a1afc5", "volatile.eth0.hwaddr": "10:66:6a:90:ad:ef", "volatile.last_state.power": "RUNNING", "volatile.uuid": "f4e46a4f-8a94-45d5-9be3-a3c264efb642", "volatile.uuid.generation": "f4e46a4f-8a94-45d5-9be3-a3c264efb642", "volatile.vm.definition": "pc-q35-10.2", "volatile.vm.rtc_adjustment": "-4", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "3048985232" }, "expanded_devices": { "eth0": { "name": "eth0", "nictype": "bridged", "parent": "br0", "type": "nic" }, "root": { "path": "/", "pool": "default", "size": "170GiB", "type": "disk" } }, "name": "lxconsole", "status": "Running", "status_code": 103, "last_used_at": "2026-03-16T08:42:07.336815743Z", "location": "none", "type": "virtual-machine", "project": "default", "backups": null, "state": { "status": "Running", "status_code": 103, "disk": null, "memory": { "usage": 2203422720, "usage_peak": 0, "total": 4038807552, "swap_usage": 0, "swap_usage_peak": 0 }, "network": { "br-72eba20ee85b": { "addresses": [ { "family": "inet", "address": "172.18.0.1", "netmask": "16", "scope": "global" }, { "family": "inet6", "address": "fe80::ac14:6eff:fe7c:70fb", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 84, "bytes_sent": 1316, "packets_received": 3, "packets_sent": 15, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "ae:14:6e:7c:70:fb", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "docker0": { "addresses": [ { "family": "inet", "address": "172.17.0.1", "netmask": "16", "scope": "global" } ], "counters": { "bytes_received": 0, "bytes_sent": 0, "packets_received": 0, "packets_sent": 0, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "ea:91:c8:bb:95:1b", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "enp5s0": { "addresses": [ { "family": "inet", "address": "10.0.50.173", "netmask": "24", "scope": "global" }, { "family": "inet6", "address": "fe80::1266:6aff:fe90:adef", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 4904630008, "bytes_sent": 3728682, "packets_received": 17098051, "packets_sent": 51198, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "10:66:6a:90:ad:ef", "host_name": "tap29a1afc5", "mtu": 1500, "state": "up", "type": "broadcast" }, "lo": { "addresses": [ { "family": "inet", "address": "127.0.0.1", "netmask": "8", "scope": "local" }, { "family": "inet6", "address": "::1", "netmask": "128", "scope": "local" } ], "counters": { "bytes_received": 708241623, "bytes_sent": 708241623, "packets_received": 5660756, "packets_sent": 5660756, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "", "host_name": "", "mtu": 65536, "state": "up", "type": "loopback" }, "veth5031267": { "addresses": [ { "family": "inet6", "address": "fe80::5c2f:a7ff:febb:4c53", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 126, "bytes_sent": 42479, "packets_received": 3, "packets_sent": 600, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "5e:2f:a7:bb:4c:53", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" } }, "pid": 1031, "processes": 19, "cpu": { "usage": 125587980293000, "allocated_time": 0 }, "started_at": "2026-03-16T09:42:07.23999976+01:00", "os_info": { "os": "Debian GNU/Linux", "os_version": "13", "kernel_version": "6.12.63+deb13-amd64", "hostname": "lxconsole", "fqdn": "localhost" } }, "snapshots": null }, { "architecture": "x86_64", "config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.0.50.167/24]\n gateway4: 10.0.50.1\n nameservers:\n addresses: [10.0.50.15,10.0.50.123,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: shellhub\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - netstat\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Install Docker (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20251202_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20251202_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "4GiB", "security.protection.delete": "true", "volatile.base_image": "e63343864b687516d1689a6209d91c07d2e90052240412d13747655296f1c10d", "volatile.cloud-init.instance-id": "788c4f79-7260-406a-994f-84a209d2b07e", "volatile.eth0.hwaddr": "10:66:6a:e9:4f:9e", "volatile.last_state.power": "STOPPED", "volatile.uuid": "8452c085-9a67-4879-9b49-d542d5e76abe", "volatile.uuid.generation": "8452c085-9a67-4879-9b49-d542d5e76abe", "volatile.vm.definition": "pc-q35-10.1", "volatile.vm.rtc_adjustment": "-1", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "784897075" }, "devices": { "root": { "path": "/", "pool": "default", "size": "60GiB", "type": "disk" } }, "ephemeral": false, "profiles": [ "lanbridge" ], "stateful": false, "description": "", "created_at": "2025-12-02T12:14:55.190579021Z", "expanded_config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.0.50.167/24]\n gateway4: 10.0.50.1\n nameservers:\n addresses: [10.0.50.15,10.0.50.123,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: shellhub\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - netstat\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Install Docker (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20251202_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20251202_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "4GiB", "security.protection.delete": "true", "volatile.base_image": "e63343864b687516d1689a6209d91c07d2e90052240412d13747655296f1c10d", "volatile.cloud-init.instance-id": "788c4f79-7260-406a-994f-84a209d2b07e", "volatile.eth0.hwaddr": "10:66:6a:e9:4f:9e", "volatile.last_state.power": "STOPPED", "volatile.uuid": "8452c085-9a67-4879-9b49-d542d5e76abe", "volatile.uuid.generation": "8452c085-9a67-4879-9b49-d542d5e76abe", "volatile.vm.definition": "pc-q35-10.1", "volatile.vm.rtc_adjustment": "-1", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "784897075" }, "expanded_devices": { "eth0": { "name": "eth0", "nictype": "bridged", "parent": "br0", "type": "nic" }, "root": { "path": "/", "pool": "default", "size": "60GiB", "type": "disk" } }, "name": "shellhub", "status": "Stopped", "status_code": 102, "last_used_at": "2025-12-29T15:11:43.910466144Z", "location": "none", "type": "virtual-machine", "project": "default", "backups": null, "state": { "status": "Stopped", "status_code": 102, "disk": null, "memory": { "usage": 0, "usage_peak": 0, "total": 0, "swap_usage": 0, "swap_usage_peak": 0 }, "network": null, "pid": 0, "processes": -1, "cpu": { "usage": 0, "allocated_time": 0 }, "started_at": "0001-01-01T00:00:00Z", "os_info": null }, "snapshots": null }, { "architecture": "x86_64", "config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.0.50.45/24]\n gateway4: 10.0.50.1\n nameservers:\n addresses: [10.0.50.15,10.0.50.123,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: testvm\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - netstat\n - bash_completion\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260120_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260120_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "4", "limits.memory": "8GiB", "volatile.base_image": "affd2c9fd5be21562f67df134ff70e39c65750624135b209db5263168bc1929e", "volatile.cloud-init.instance-id": "ecfd3cc5-fef6-457e-8f4c-f3500e46c943", "volatile.eth0.host_name": "tapfdf84335", "volatile.eth0.hwaddr": "10:66:6a:b0:bd:02", "volatile.last_state.power": "RUNNING", "volatile.uuid": "6b521993-2a42-478a-a817-3235355e0384", "volatile.uuid.generation": "6b521993-2a42-478a-a817-3235355e0384", "volatile.vm.definition": "pc-q35-10.2", "volatile.vm.rtc_adjustment": "-3", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "1270136035" }, "devices": { "root": { "path": "/", "pool": "default", "size": "80GiB", "type": "disk" } }, "ephemeral": false, "profiles": [ "lanbridge" ], "stateful": false, "description": "", "created_at": "2026-01-23T10:20:26.265009203Z", "expanded_config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.0.50.45/24]\n gateway4: 10.0.50.1\n nameservers:\n addresses: [10.0.50.15,10.0.50.123,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: testvm\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - netstat\n - bash_completion\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260120_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260120_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "4", "limits.memory": "8GiB", "volatile.base_image": "affd2c9fd5be21562f67df134ff70e39c65750624135b209db5263168bc1929e", "volatile.cloud-init.instance-id": "ecfd3cc5-fef6-457e-8f4c-f3500e46c943", "volatile.eth0.host_name": "tapfdf84335", "volatile.eth0.hwaddr": "10:66:6a:b0:bd:02", "volatile.last_state.power": "RUNNING", "volatile.uuid": "6b521993-2a42-478a-a817-3235355e0384", "volatile.uuid.generation": "6b521993-2a42-478a-a817-3235355e0384", "volatile.vm.definition": "pc-q35-10.2", "volatile.vm.rtc_adjustment": "-3", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "1270136035" }, "expanded_devices": { "eth0": { "name": "eth0", "nictype": "bridged", "parent": "br0", "type": "nic" }, "root": { "path": "/", "pool": "default", "size": "80GiB", "type": "disk" } }, "name": "testvm", "status": "Running", "status_code": 103, "last_used_at": "2026-03-16T08:42:07.37613278Z", "location": "none", "type": "virtual-machine", "project": "default", "backups": null, "state": { "status": "Running", "status_code": 103, "disk": null, "memory": { "usage": 3348914176, "usage_peak": 0, "total": 8260395008, "swap_usage": 0, "swap_usage_peak": 0 }, "network": { "br-96a6840307b4": { "addresses": [ { "family": "inet", "address": "172.16.0.17", "netmask": "28", "scope": "global" }, { "family": "inet6", "address": "fe80::e892:efff:fe99:6db4", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 84, "bytes_sent": 1546392, "packets_received": 3, "packets_sent": 5835, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "ea:92:ef:99:6d:b4", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "br-a68f2b62cc01": { "addresses": [ { "family": "inet", "address": "172.16.0.1", "netmask": "28", "scope": "global" }, { "family": "inet6", "address": "fe80::1092:acff:fe11:9028", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 336, "bytes_sent": 1549622, "packets_received": 12, "packets_sent": 5874, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "12:92:ac:11:90:28", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "docker0": { "addresses": [ { "family": "inet", "address": "172.17.0.1", "netmask": "16", "scope": "global" }, { "family": "inet6", "address": "fe80::e09c:7fff:fe2b:ec59", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 825373676, "bytes_sent": 1099077423, "packets_received": 656905, "packets_sent": 876422, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "e2:9c:7f:2b:ec:59", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "enp5s0": { "addresses": [ { "family": "inet", "address": "10.0.50.45", "netmask": "24", "scope": "global" }, { "family": "inet6", "address": "fe80::1266:6aff:feb0:bd02", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 7714907185, "bytes_sent": 51377689, "packets_received": 17703619, "packets_sent": 560850, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "10:66:6a:b0:bd:02", "host_name": "tapfdf84335", "mtu": 1500, "state": "up", "type": "broadcast" }, "lo": { "addresses": [ { "family": "inet", "address": "127.0.0.1", "netmask": "8", "scope": "local" }, { "family": "inet6", "address": "::1", "netmask": "128", "scope": "local" } ], "counters": { "bytes_received": 1426413, "bytes_sent": 1426413, "packets_received": 12324, "packets_sent": 12324, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "", "host_name": "", "mtu": 65536, "state": "up", "type": "loopback" }, "vethcdd9a79": { "addresses": [ { "family": "inet6", "address": "fe80::20de:d0ff:fe33:9725", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 39231709, "bytes_sent": 54071786, "packets_received": 36029, "packets_sent": 48225, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "22:de:d0:33:97:25", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "vethe67284b": { "addresses": [ { "family": "inet6", "address": "fe80::5cce:edff:fe3d:a392", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 126, "bytes_sent": 288551, "packets_received": 3, "packets_sent": 1177, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "5e:ce:ed:3d:a3:92", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "vethf564418": { "addresses": [ { "family": "inet6", "address": "fe80::ccef:95ff:fee1:1a4", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 126, "bytes_sent": 1590605, "packets_received": 3, "packets_sent": 6432, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "ce:ef:95:e1:01:a4", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" } }, "pid": 1023, "processes": 22, "cpu": { "usage": 106051308930000, "allocated_time": 0 }, "started_at": "2026-03-16T09:42:07.23999976+01:00", "os_info": { "os": "Debian GNU/Linux", "os_version": "13", "kernel_version": "6.12.73+deb13-amd64", "hostname": "testvm", "fqdn": "localhost" } }, "snapshots": null }, { "architecture": "x86_64", "config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.0.50.43/24]\n gateway4: 10.0.50.1\n nameservers:\n addresses: [10.0.50.15,10.0.50.123,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: ubuntu-22-plcnext-conn\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - netstat\n - bash_completion\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true", "image.architecture": "amd64", "image.description": "Ubuntu jammy amd64 (20260113_07:42)", "image.os": "Ubuntu", "image.release": "jammy", "image.serial": "20260113_07:42", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "6", "limits.memory": "8GiB", "volatile.base_image": "b5967d20794bcef26bd15f269b3b48b2bda0e863fcb107a119dfdffdd3c8b6b5", "volatile.cloud-init.instance-id": "839a8c89-47ad-4abd-bb33-f7d9098bd064", "volatile.eth0.host_name": "tapdd37cb39", "volatile.eth0.hwaddr": "10:66:6a:7a:96:13", "volatile.last_state.power": "RUNNING", "volatile.uuid": "b0ac75f3-6f19-4592-93be-c9c0fb55a211", "volatile.uuid.generation": "b0ac75f3-6f19-4592-93be-c9c0fb55a211", "volatile.vm.definition": "pc-q35-10.2", "volatile.vm.rtc_adjustment": "0", "volatile.vm.rtc_offset": "0", "volatile.vsock_id": "3343854052" }, "devices": { "root": { "path": "/", "pool": "default", "size": "60GiB", "type": "disk" } }, "ephemeral": false, "profiles": [ "lanbridge" ], "stateful": false, "description": "", "created_at": "2026-01-13T15:28:08.281245924Z", "expanded_config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.0.50.43/24]\n gateway4: 10.0.50.1\n nameservers:\n addresses: [10.0.50.15,10.0.50.123,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: ubuntu-22-plcnext-conn\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - netstat\n - bash_completion\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true", "image.architecture": "amd64", "image.description": "Ubuntu jammy amd64 (20260113_07:42)", "image.os": "Ubuntu", "image.release": "jammy", "image.serial": "20260113_07:42", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "6", "limits.memory": "8GiB", "volatile.base_image": "b5967d20794bcef26bd15f269b3b48b2bda0e863fcb107a119dfdffdd3c8b6b5", "volatile.cloud-init.instance-id": "839a8c89-47ad-4abd-bb33-f7d9098bd064", "volatile.eth0.host_name": "tapdd37cb39", "volatile.eth0.hwaddr": "10:66:6a:7a:96:13", "volatile.last_state.power": "RUNNING", "volatile.uuid": "b0ac75f3-6f19-4592-93be-c9c0fb55a211", "volatile.uuid.generation": "b0ac75f3-6f19-4592-93be-c9c0fb55a211", "volatile.vm.definition": "pc-q35-10.2", "volatile.vm.rtc_adjustment": "0", "volatile.vm.rtc_offset": "0", "volatile.vsock_id": "3343854052" }, "expanded_devices": { "eth0": { "name": "eth0", "nictype": "bridged", "parent": "br0", "type": "nic" }, "root": { "path": "/", "pool": "default", "size": "60GiB", "type": "disk" } }, "name": "ubuntu-22-plcnext-conn", "status": "Running", "status_code": 103, "last_used_at": "2026-03-16T08:42:07.363654443Z", "location": "none", "type": "virtual-machine", "project": "default", "backups": null, "state": { "status": "Running", "status_code": 103, "disk": null, "memory": { "usage": 1297977344, "usage_peak": 0, "total": 8250036224, "swap_usage": 0, "swap_usage_peak": 0 }, "network": { "docker0": { "addresses": [ { "family": "inet", "address": "172.17.0.1", "netmask": "16", "scope": "global" } ], "counters": { "bytes_received": 0, "bytes_sent": 0, "packets_received": 0, "packets_sent": 0, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "9a:77:80:95:96:c6", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "enp5s0": { "addresses": [ { "family": "inet", "address": "10.0.50.43", "netmask": "24", "scope": "global" }, { "family": "inet6", "address": "fe80::1266:6aff:fe7a:9613", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 5003830377, "bytes_sent": 8171302, "packets_received": 17174238, "packets_sent": 119708, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "10:66:6a:7a:96:13", "host_name": "tapdd37cb39", "mtu": 1500, "state": "up", "type": "broadcast" }, "lo": { "addresses": [ { "family": "inet", "address": "127.0.0.1", "netmask": "8", "scope": "local" }, { "family": "inet6", "address": "::1", "netmask": "128", "scope": "local" } ], "counters": { "bytes_received": 113348, "bytes_sent": 113348, "packets_received": 844, "packets_sent": 844, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "", "host_name": "", "mtu": 65536, "state": "up", "type": "loopback" } }, "pid": 1027, "processes": 20, "cpu": { "usage": 13809435073000, "allocated_time": 0 }, "started_at": "2026-03-16T09:42:07.23999976+01:00", "os_info": { "os": "Ubuntu", "os_version": "22.04", "kernel_version": "5.15.0-171-generic", "hostname": "ubuntu-22-plcnext-conn", "fqdn": "localhost" } }, "snapshots": null }, { "architecture": "x86_64", "config": { "limits.cpu": "4", "limits.memory": "8GiB", "volatile.cloud-init.instance-id": "e3899bd3-8339-4a71-8aaf-b5497596a0ce", "volatile.eth0.host_name": "tap0c34631e", "volatile.eth0.hwaddr": "10:66:6a:f0:54:1e", "volatile.last_state.power": "RUNNING", "volatile.uuid": "ff0acf8f-a824-4bee-a7a8-5e7f519c6270", "volatile.uuid.generation": "ff0acf8f-a824-4bee-a7a8-5e7f519c6270", "volatile.vm.definition": "pc-q35-10.2", "volatile.vm.rtc_adjustment": "1", "volatile.vm.rtc_offset": "0", "volatile.vsock_id": "4050912118" }, "devices": { "root": { "path": "/", "pool": "default", "size": "60GiB", "type": "disk" } }, "ephemeral": false, "profiles": [ "lanbridge" ], "stateful": false, "description": "", "created_at": "2026-01-13T16:28:59.237980078Z", "expanded_config": { "limits.cpu": "4", "limits.memory": "8GiB", "volatile.cloud-init.instance-id": "e3899bd3-8339-4a71-8aaf-b5497596a0ce", "volatile.eth0.host_name": "tap0c34631e", "volatile.eth0.hwaddr": "10:66:6a:f0:54:1e", "volatile.last_state.power": "RUNNING", "volatile.uuid": "ff0acf8f-a824-4bee-a7a8-5e7f519c6270", "volatile.uuid.generation": "ff0acf8f-a824-4bee-a7a8-5e7f519c6270", "volatile.vm.definition": "pc-q35-10.2", "volatile.vm.rtc_adjustment": "1", "volatile.vm.rtc_offset": "0", "volatile.vsock_id": "4050912118" }, "expanded_devices": { "eth0": { "name": "eth0", "nictype": "bridged", "parent": "br0", "type": "nic" }, "root": { "path": "/", "pool": "default", "size": "60GiB", "type": "disk" } }, "name": "ubuntu20", "status": "Running", "status_code": 103, "last_used_at": "2026-03-16T08:42:07.553580358Z", "location": "none", "type": "virtual-machine", "project": "default", "backups": null, "state": { "status": "Running", "status_code": 103, "disk": null, "memory": { "usage": 1981788160, "usage_peak": 1823289344, "total": 8258437120, "swap_usage": 0, "swap_usage_peak": 0 }, "network": { "docker0": { "addresses": [ { "family": "inet", "address": "172.17.0.1", "netmask": "16", "scope": "global" } ], "counters": { "bytes_received": 0, "bytes_sent": 0, "packets_received": 0, "packets_sent": 0, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "02:42:ea:1a:f0:73", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "enp5s0": { "addresses": [ { "family": "inet", "address": "10.0.50.181", "netmask": "24", "scope": "global" }, { "family": "inet6", "address": "fe80::1266:6aff:fef0:541e", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 4860730096, "bytes_sent": 4038389, "packets_received": 17091957, "packets_sent": 40630, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "10:66:6a:f0:54:1e", "host_name": "tap0c34631e", "mtu": 1500, "state": "up", "type": "broadcast" }, "lo": { "addresses": [ { "family": "inet", "address": "127.0.0.1", "netmask": "8", "scope": "local" }, { "family": "inet6", "address": "::1", "netmask": "128", "scope": "local" } ], "counters": { "bytes_received": 200782, "bytes_sent": 200782, "packets_received": 1752, "packets_sent": 1752, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "", "host_name": "", "mtu": 65536, "state": "up", "type": "loopback" } }, "pid": 1143, "processes": 28, "cpu": { "usage": 11438384413768, "allocated_time": 0 }, "started_at": "2026-03-16T09:42:07.423999754+01:00", "os_info": { "os": "Ubuntu", "os_version": "20.04", "kernel_version": "5.4.0-216-generic", "hostname": "ubuntu20", "fqdn": "localhost" } }, "snapshots": null } ] } , { "name": "local", "server": { "api_extensions": [ "storage_zfs_remove_snapshots", "container_host_shutdown_timeout", "container_stop_priority", "container_syscall_filtering", "auth_pki", "container_last_used_at", "etag", "patch", "usb_devices", "https_allowed_credentials", "image_compression_algorithm", "directory_manipulation", "container_cpu_time", "storage_zfs_use_refquota", "storage_lvm_mount_options", "network", "profile_usedby", "container_push", "container_exec_recording", "certificate_update", "container_exec_signal_handling", "gpu_devices", "container_image_properties", "migration_progress", "id_map", "network_firewall_filtering", "network_routes", "storage", "file_delete", "file_append", "network_dhcp_expiry", "storage_lvm_vg_rename", "storage_lvm_thinpool_rename", "network_vlan", "image_create_aliases", "container_stateless_copy", "container_only_migration", "storage_zfs_clone_copy", "unix_device_rename", "storage_lvm_use_thinpool", "storage_rsync_bwlimit", "network_vxlan_interface", "storage_btrfs_mount_options", "entity_description", "image_force_refresh", "storage_lvm_lv_resizing", "id_map_base", "file_symlinks", "container_push_target", "network_vlan_physical", "storage_images_delete", "container_edit_metadata", "container_snapshot_stateful_migration", "storage_driver_ceph", "storage_ceph_user_name", "resource_limits", "storage_volatile_initial_source", "storage_ceph_force_osd_reuse", "storage_block_filesystem_btrfs", "resources", "kernel_limits", "storage_api_volume_rename", "network_sriov", "console", "restrict_dev_incus", "migration_pre_copy", "infiniband", "dev_incus_events", "proxy", "network_dhcp_gateway", "file_get_symlink", "network_leases", "unix_device_hotplug", "storage_api_local_volume_handling", "operation_description", "clustering", "event_lifecycle", "storage_api_remote_volume_handling", "nvidia_runtime", "container_mount_propagation", "container_backup", "dev_incus_images", "container_local_cross_pool_handling", "proxy_unix", "proxy_udp", "clustering_join", "proxy_tcp_udp_multi_port_handling", "network_state", "proxy_unix_dac_properties", "container_protection_delete", "unix_priv_drop", "pprof_http", "proxy_haproxy_protocol", "network_hwaddr", "proxy_nat", "network_nat_order", "container_full", "backup_compression", "nvidia_runtime_config", "storage_api_volume_snapshots", "storage_unmapped", "projects", "network_vxlan_ttl", "container_incremental_copy", "usb_optional_vendorid", "snapshot_scheduling", "snapshot_schedule_aliases", "container_copy_project", "clustering_server_address", "clustering_image_replication", "container_protection_shift", "snapshot_expiry", "container_backup_override_pool", "snapshot_expiry_creation", "network_leases_location", "resources_cpu_socket", "resources_gpu", "resources_numa", "kernel_features", "id_map_current", "event_location", "storage_api_remote_volume_snapshots", "network_nat_address", "container_nic_routes", "cluster_internal_copy", "seccomp_notify", "lxc_features", "container_nic_ipvlan", "network_vlan_sriov", "storage_cephfs", "container_nic_ipfilter", "resources_v2", "container_exec_user_group_cwd", "container_syscall_intercept", "container_disk_shift", "storage_shifted", "resources_infiniband", "daemon_storage", "instances", "image_types", "resources_disk_sata", "clustering_roles", "images_expiry", "resources_network_firmware", "backup_compression_algorithm", "ceph_data_pool_name", "container_syscall_intercept_mount", "compression_squashfs", "container_raw_mount", "container_nic_routed", "container_syscall_intercept_mount_fuse", "container_disk_ceph", "virtual-machines", "image_profiles", "clustering_architecture", "resources_disk_id", "storage_lvm_stripes", "vm_boot_priority", "unix_hotplug_devices", "api_filtering", "instance_nic_network", "clustering_sizing", "firewall_driver", "projects_limits", "container_syscall_intercept_hugetlbfs", "limits_hugepages", "container_nic_routed_gateway", "projects_restrictions", "custom_volume_snapshot_expiry", "volume_snapshot_scheduling", "trust_ca_certificates", "snapshot_disk_usage", "clustering_edit_roles", "container_nic_routed_host_address", "container_nic_ipvlan_gateway", "resources_usb_pci", "resources_cpu_threads_numa", "resources_cpu_core_die", "api_os", "container_nic_routed_host_table", "container_nic_ipvlan_host_table", "container_nic_ipvlan_mode", "resources_system", "images_push_relay", "network_dns_search", "container_nic_routed_limits", "instance_nic_bridged_vlan", "network_state_bond_bridge", "usedby_consistency", "custom_block_volumes", "clustering_failure_domains", "resources_gpu_mdev", "console_vga_type", "projects_limits_disk", "network_type_macvlan", "network_type_sriov", "container_syscall_intercept_bpf_devices", "network_type_ovn", "projects_networks", "projects_networks_restricted_uplinks", "custom_volume_backup", "backup_override_name", "storage_rsync_compression", "network_type_physical", "network_ovn_external_subnets", "network_ovn_nat", "network_ovn_external_routes_remove", "tpm_device_type", "storage_zfs_clone_copy_rebase", "gpu_mdev", "resources_pci_iommu", "resources_network_usb", "resources_disk_address", "network_physical_ovn_ingress_mode", "network_ovn_dhcp", "network_physical_routes_anycast", "projects_limits_instances", "network_state_vlan", "instance_nic_bridged_port_isolation", "instance_bulk_state_change", "network_gvrp", "instance_pool_move", "gpu_sriov", "pci_device_type", "storage_volume_state", "network_acl", "migration_stateful", "disk_state_quota", "storage_ceph_features", "projects_compression", "projects_images_remote_cache_expiry", "certificate_project", "network_ovn_acl", "projects_images_auto_update", "projects_restricted_cluster_target", "images_default_architecture", "network_ovn_acl_defaults", "gpu_mig", "project_usage", "network_bridge_acl", "warnings", "projects_restricted_backups_and_snapshots", "clustering_join_token", "clustering_description", "server_trusted_proxy", "clustering_update_cert", "storage_api_project", "server_instance_driver_operational", "server_supported_storage_drivers", "event_lifecycle_requestor_address", "resources_gpu_usb", "clustering_evacuation", "network_ovn_nat_address", "network_bgp", "network_forward", "custom_volume_refresh", "network_counters_errors_dropped", "metrics", "image_source_project", "clustering_config", "network_peer", "linux_sysctl", "network_dns", "ovn_nic_acceleration", "certificate_self_renewal", "instance_project_move", "storage_volume_project_move", "cloud_init", "network_dns_nat", "database_leader", "instance_all_projects", "clustering_groups", "ceph_rbd_du", "instance_get_full", "qemu_metrics", "gpu_mig_uuid", "event_project", "clustering_evacuation_live", "instance_allow_inconsistent_copy", "network_state_ovn", "storage_volume_api_filtering", "image_restrictions", "storage_zfs_export", "network_dns_records", "storage_zfs_reserve_space", "network_acl_log", "storage_zfs_blocksize", "metrics_cpu_seconds", "instance_snapshot_never", "certificate_token", "instance_nic_routed_neighbor_probe", "event_hub", "agent_nic_config", "projects_restricted_intercept", "metrics_authentication", "images_target_project", "images_all_projects", "cluster_migration_inconsistent_copy", "cluster_ovn_chassis", "container_syscall_intercept_sched_setscheduler", "storage_lvm_thinpool_metadata_size", "storage_volume_state_total", "instance_file_head", "instances_nic_host_name", "image_copy_profile", "container_syscall_intercept_sysinfo", "clustering_evacuation_mode", "resources_pci_vpd", "qemu_raw_conf", "storage_cephfs_fscache", "network_load_balancer", "vsock_api", "instance_ready_state", "network_bgp_holdtime", "storage_volumes_all_projects", "metrics_memory_oom_total", "storage_buckets", "storage_buckets_create_credentials", "metrics_cpu_effective_total", "projects_networks_restricted_access", "storage_buckets_local", "loki", "acme", "internal_metrics", "cluster_join_token_expiry", "remote_token_expiry", "init_preseed", "storage_volumes_created_at", "cpu_hotplug", "projects_networks_zones", "network_txqueuelen", "cluster_member_state", "instances_placement_scriptlet", "storage_pool_source_wipe", "zfs_block_mode", "instance_generation_id", "disk_io_cache", "amd_sev", "storage_pool_loop_resize", "migration_vm_live", "ovn_nic_nesting", "oidc", "network_ovn_l3only", "ovn_nic_acceleration_vdpa", "cluster_healing", "instances_state_total", "auth_user", "security_csm", "instances_rebuild", "numa_cpu_placement", "custom_volume_iso", "network_allocations", "zfs_delegate", "storage_api_remote_volume_snapshot_copy", "operations_get_query_all_projects", "metadata_configuration", "syslog_socket", "event_lifecycle_name_and_project", "instances_nic_limits_priority", "disk_initial_volume_configuration", "operation_wait", "image_restriction_privileged", "cluster_internal_custom_volume_copy", "disk_io_bus", "storage_cephfs_create_missing", "instance_move_config", "ovn_ssl_config", "certificate_description", "disk_io_bus_virtio_blk", "loki_config_instance", "instance_create_start", "clustering_evacuation_stop_options", "boot_host_shutdown_action", "agent_config_drive", "network_state_ovn_lr", "image_template_permissions", "storage_bucket_backup", "storage_lvm_cluster", "shared_custom_block_volumes", "auth_tls_jwt", "oidc_claim", "device_usb_serial", "numa_cpu_balanced", "image_restriction_nesting", "network_integrations", "instance_memory_swap_bytes", "network_bridge_external_create", "network_zones_all_projects", "storage_zfs_vdev", "container_migration_stateful", "profiles_all_projects", "instances_scriptlet_get_instances", "instances_scriptlet_get_cluster_members", "instances_scriptlet_get_project", "network_acl_stateless", "instance_state_started_at", "networks_all_projects", "network_acls_all_projects", "storage_buckets_all_projects", "resources_load", "instance_access", "project_access", "projects_force_delete", "resources_cpu_flags", "disk_io_bus_cache_filesystem", "instance_oci", "clustering_groups_config", "instances_lxcfs_per_instance", "clustering_groups_vm_cpu_definition", "disk_volume_subpath", "projects_limits_disk_pool", "network_ovn_isolated", "qemu_raw_qmp", "network_load_balancer_health_check", "oidc_scopes", "network_integrations_peer_name", "qemu_scriptlet", "instance_auto_restart", "storage_lvm_metadatasize", "ovn_nic_promiscuous", "ovn_nic_ip_address_none", "instances_state_os_info", "network_load_balancer_state", "instance_nic_macvlan_mode", "storage_lvm_cluster_create", "network_ovn_external_interfaces", "instances_scriptlet_get_instances_count", "cluster_rebalance", "custom_volume_refresh_exclude_older_snapshots", "storage_initial_owner", "storage_live_migration", "instance_console_screenshot", "image_import_alias", "authorization_scriptlet", "console_force", "network_ovn_state_addresses", "network_bridge_acl_devices", "instance_debug_memory", "init_preseed_storage_volumes", "init_preseed_profile_project", "instance_nic_routed_host_address", "instance_smbios11", "api_filtering_extended", "acme_dns01", "security_iommu", "network_ipv4_dhcp_routes", "network_state_ovn_ls", "network_dns_nameservers", "acme_http01_port", "network_ovn_ipv4_dhcp_expiry", "instance_state_cpu_time", "network_io_bus", "disk_io_bus_usb", "storage_driver_linstor", "instance_oci_entrypoint", "network_address_set", "server_logging", "network_forward_snat", "memory_hotplug", "instance_nic_routed_host_tables", "instance_publish_split", "init_preseed_certificates", "custom_volume_sftp", "network_ovn_external_nic_address", "network_physical_gateway_hwaddr", "backup_s3_upload", "snapshot_manual_expiry", "resources_cpu_address_sizes", "disk_attached", "limits_memory_hotplug", "disk_wwn", "server_logging_webhook", "storage_driver_truenas", "container_disk_tmpfs", "instance_limits_oom", "backup_override_config", "network_ovn_tunnels", "init_preseed_cluster_groups", "usb_attached", "backup_iso", "instance_systemd_credentials", "cluster_group_usedby", "bpf_token_delegation", "file_storage_volume", "network_hwaddr_pattern", "storage_volume_full", "storage_bucket_full", "device_pci_firmware", "resources_serial", "ovn_nic_limits", "storage_lvmcluster_qcow2", "oidc_allowed_subnets", "file_delete_force", "nic_sriov_select_ext", "network_zones_dns_contact", "nic_attached_connected" ], "api_status": "stable", "api_version": "1.0", "auth": "trusted", "auth_methods": [ "tls" ], "auth_user_method": "unix", "auth_user_name": "nikola", "config": { "core.https_address": ":8443" }, "environment": { "addresses": [ "192.168.192.185:8443", "10.0.50.210:8443", "192.168.122.1:8443", "172.19.0.1:8443", "10.228.188.1:8443", "[fd42:48e7:84fa:993b::1]:8443", "172.18.0.1:8443", "172.17.0.1:8443", "172.20.0.1:8443" ], "architectures": [ "x86_64", "i686" ], "certificate": "-----BEGIN CERTIFICATE-----\nMIIB/zCCAYSgAwIBAgIRAP9/pxPsaMym+SMZWUGgPI0wCgYIKoZIzj0EAwMwMTEZ\nMBcGA1UEChMQTGludXggQ29udGFpbmVyczEUMBIGA1UEAwwLcm9vdEBsZW5vdm8w\nHhcNMjUxMTI4MTIyNzMzWhcNMzUxMTI2MTIyNzMzWjAxMRkwFwYDVQQKExBMaW51\neCBDb250YWluZXJzMRQwEgYDVQQDDAtyb290QGxlbm92bzB2MBAGByqGSM49AgEG\nBSuBBAAiA2IABHqyFhFrpoQklSx5aiJmPfBa9SMVymJ6ddSnqFpneVoWwTB82gU2\nrlPXwXMoVwruxo9wHAG6Mxi9ZZRgVOoV/Dq3u41Pr55LBSSGEM+NWrRXl6/AHxUq\n2l0KydKiESqtIaNgMF4wDgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUF\nBwMBMAwGA1UdEwEB/wQCMAAwKQYDVR0RBCIwIIIGbGVub3ZvhwR/AAABhxAAAAAA\nAAAAAAAAAAAAAAABMAoGCCqGSM49BAMDA2kAMGYCMQCnnojr5jfaAOnt8z87NE+A\nahutAcyBWfi2cqQsUnYV9LbAiXhF1vQARhsmAUpbPhcCMQDiBAqEVHVR2kgswxol\nH3TfuZTPvfT9Dz4nFJ4MkwraQCfdWHxKUfa/dNrD1B9k8ss=\n-----END CERTIFICATE-----\n", "certificate_fingerprint": "e516b3ec390a1c7e3cbc966d7ad6adc6e0841c765e7c8d8c0b686d561bdef9e7", "driver": "lxc | qemu", "driver_version": "6.0.5 | 10.2.0", "firewall": "nftables", "kernel": "Linux", "kernel_architecture": "x86_64", "kernel_features": { "idmapped_mounts": "true", "netnsid_getifaddrs": "true", "seccomp_listener": "true", "seccomp_listener_continue": "true", "uevent_injection": "true", "unpriv_binfmt": "true", "unpriv_fscaps": "true" }, "kernel_version": "6.18.5+deb14-amd64", "lxc_features": { "cgroup2": "true", "core_scheduling": "true", "devpts_fd": "true", "idmapped_mounts_v2": "true", "mount_injection_file": "true", "network_gateway_device_route": "true", "network_ipvlan": "true", "network_l2proxy": "true", "network_phys_macvlan_mtu": "true", "network_veth_router": "true", "pidfd": "true", "seccomp_allow_deny_syntax": "true", "seccomp_notify": "true", "seccomp_proxy_send_notify_fd": "true" }, "os_name": "Debian GNU/Linux", "os_version": "", "project": "default", "server": "incus", "server_clustered": false, "server_event_mode": "full-mesh", "server_name": "lenovo", "server_pid": 1138, "server_version": "6.21", "storage": "dir", "storage_supported_drivers": [ { "Name": "dir", "Remote": false, "Version": "1" }, { "Name": "truenas", "Remote": true, "Version": "0.7.3" } ], "storage_version": "1" }, "public": false }, "instances": [] } , { "name": "virgo-incus", "server": { "api_extensions": [ "storage_zfs_remove_snapshots", "container_host_shutdown_timeout", "container_stop_priority", "container_syscall_filtering", "auth_pki", "container_last_used_at", "etag", "patch", "usb_devices", "https_allowed_credentials", "image_compression_algorithm", "directory_manipulation", "container_cpu_time", "storage_zfs_use_refquota", "storage_lvm_mount_options", "network", "profile_usedby", "container_push", "container_exec_recording", "certificate_update", "container_exec_signal_handling", "gpu_devices", "container_image_properties", "migration_progress", "id_map", "network_firewall_filtering", "network_routes", "storage", "file_delete", "file_append", "network_dhcp_expiry", "storage_lvm_vg_rename", "storage_lvm_thinpool_rename", "network_vlan", "image_create_aliases", "container_stateless_copy", "container_only_migration", "storage_zfs_clone_copy", "unix_device_rename", "storage_lvm_use_thinpool", "storage_rsync_bwlimit", "network_vxlan_interface", "storage_btrfs_mount_options", "entity_description", "image_force_refresh", "storage_lvm_lv_resizing", "id_map_base", "file_symlinks", "container_push_target", "network_vlan_physical", "storage_images_delete", "container_edit_metadata", "container_snapshot_stateful_migration", "storage_driver_ceph", "storage_ceph_user_name", "resource_limits", "storage_volatile_initial_source", "storage_ceph_force_osd_reuse", "storage_block_filesystem_btrfs", "resources", "kernel_limits", "storage_api_volume_rename", "network_sriov", "console", "restrict_dev_incus", "migration_pre_copy", "infiniband", "dev_incus_events", "proxy", "network_dhcp_gateway", "file_get_symlink", "network_leases", "unix_device_hotplug", "storage_api_local_volume_handling", "operation_description", "clustering", "event_lifecycle", "storage_api_remote_volume_handling", "nvidia_runtime", "container_mount_propagation", "container_backup", "dev_incus_images", "container_local_cross_pool_handling", "proxy_unix", "proxy_udp", "clustering_join", "proxy_tcp_udp_multi_port_handling", "network_state", "proxy_unix_dac_properties", "container_protection_delete", "unix_priv_drop", "pprof_http", "proxy_haproxy_protocol", "network_hwaddr", "proxy_nat", "network_nat_order", "container_full", "backup_compression", "nvidia_runtime_config", "storage_api_volume_snapshots", "storage_unmapped", "projects", "network_vxlan_ttl", "container_incremental_copy", "usb_optional_vendorid", "snapshot_scheduling", "snapshot_schedule_aliases", "container_copy_project", "clustering_server_address", "clustering_image_replication", "container_protection_shift", "snapshot_expiry", "container_backup_override_pool", "snapshot_expiry_creation", "network_leases_location", "resources_cpu_socket", "resources_gpu", "resources_numa", "kernel_features", "id_map_current", "event_location", "storage_api_remote_volume_snapshots", "network_nat_address", "container_nic_routes", "cluster_internal_copy", "seccomp_notify", "lxc_features", "container_nic_ipvlan", "network_vlan_sriov", "storage_cephfs", "container_nic_ipfilter", "resources_v2", "container_exec_user_group_cwd", "container_syscall_intercept", "container_disk_shift", "storage_shifted", "resources_infiniband", "daemon_storage", "instances", "image_types", "resources_disk_sata", "clustering_roles", "images_expiry", "resources_network_firmware", "backup_compression_algorithm", "ceph_data_pool_name", "container_syscall_intercept_mount", "compression_squashfs", "container_raw_mount", "container_nic_routed", "container_syscall_intercept_mount_fuse", "container_disk_ceph", "virtual-machines", "image_profiles", "clustering_architecture", "resources_disk_id", "storage_lvm_stripes", "vm_boot_priority", "unix_hotplug_devices", "api_filtering", "instance_nic_network", "clustering_sizing", "firewall_driver", "projects_limits", "container_syscall_intercept_hugetlbfs", "limits_hugepages", "container_nic_routed_gateway", "projects_restrictions", "custom_volume_snapshot_expiry", "volume_snapshot_scheduling", "trust_ca_certificates", "snapshot_disk_usage", "clustering_edit_roles", "container_nic_routed_host_address", "container_nic_ipvlan_gateway", "resources_usb_pci", "resources_cpu_threads_numa", "resources_cpu_core_die", "api_os", "container_nic_routed_host_table", "container_nic_ipvlan_host_table", "container_nic_ipvlan_mode", "resources_system", "images_push_relay", "network_dns_search", "container_nic_routed_limits", "instance_nic_bridged_vlan", "network_state_bond_bridge", "usedby_consistency", "custom_block_volumes", "clustering_failure_domains", "resources_gpu_mdev", "console_vga_type", "projects_limits_disk", "network_type_macvlan", "network_type_sriov", "container_syscall_intercept_bpf_devices", "network_type_ovn", "projects_networks", "projects_networks_restricted_uplinks", "custom_volume_backup", "backup_override_name", "storage_rsync_compression", "network_type_physical", "network_ovn_external_subnets", "network_ovn_nat", "network_ovn_external_routes_remove", "tpm_device_type", "storage_zfs_clone_copy_rebase", "gpu_mdev", "resources_pci_iommu", "resources_network_usb", "resources_disk_address", "network_physical_ovn_ingress_mode", "network_ovn_dhcp", "network_physical_routes_anycast", "projects_limits_instances", "network_state_vlan", "instance_nic_bridged_port_isolation", "instance_bulk_state_change", "network_gvrp", "instance_pool_move", "gpu_sriov", "pci_device_type", "storage_volume_state", "network_acl", "migration_stateful", "disk_state_quota", "storage_ceph_features", "projects_compression", "projects_images_remote_cache_expiry", "certificate_project", "network_ovn_acl", "projects_images_auto_update", "projects_restricted_cluster_target", "images_default_architecture", "network_ovn_acl_defaults", "gpu_mig", "project_usage", "network_bridge_acl", "warnings", "projects_restricted_backups_and_snapshots", "clustering_join_token", "clustering_description", "server_trusted_proxy", "clustering_update_cert", "storage_api_project", "server_instance_driver_operational", "server_supported_storage_drivers", "event_lifecycle_requestor_address", "resources_gpu_usb", "clustering_evacuation", "network_ovn_nat_address", "network_bgp", "network_forward", "custom_volume_refresh", "network_counters_errors_dropped", "metrics", "image_source_project", "clustering_config", "network_peer", "linux_sysctl", "network_dns", "ovn_nic_acceleration", "certificate_self_renewal", "instance_project_move", "storage_volume_project_move", "cloud_init", "network_dns_nat", "database_leader", "instance_all_projects", "clustering_groups", "ceph_rbd_du", "instance_get_full", "qemu_metrics", "gpu_mig_uuid", "event_project", "clustering_evacuation_live", "instance_allow_inconsistent_copy", "network_state_ovn", "storage_volume_api_filtering", "image_restrictions", "storage_zfs_export", "network_dns_records", "storage_zfs_reserve_space", "network_acl_log", "storage_zfs_blocksize", "metrics_cpu_seconds", "instance_snapshot_never", "certificate_token", "instance_nic_routed_neighbor_probe", "event_hub", "agent_nic_config", "projects_restricted_intercept", "metrics_authentication", "images_target_project", "images_all_projects", "cluster_migration_inconsistent_copy", "cluster_ovn_chassis", "container_syscall_intercept_sched_setscheduler", "storage_lvm_thinpool_metadata_size", "storage_volume_state_total", "instance_file_head", "instances_nic_host_name", "image_copy_profile", "container_syscall_intercept_sysinfo", "clustering_evacuation_mode", "resources_pci_vpd", "qemu_raw_conf", "storage_cephfs_fscache", "network_load_balancer", "vsock_api", "instance_ready_state", "network_bgp_holdtime", "storage_volumes_all_projects", "metrics_memory_oom_total", "storage_buckets", "storage_buckets_create_credentials", "metrics_cpu_effective_total", "projects_networks_restricted_access", "storage_buckets_local", "loki", "acme", "internal_metrics", "cluster_join_token_expiry", "remote_token_expiry", "init_preseed", "storage_volumes_created_at", "cpu_hotplug", "projects_networks_zones", "network_txqueuelen", "cluster_member_state", "instances_placement_scriptlet", "storage_pool_source_wipe", "zfs_block_mode", "instance_generation_id", "disk_io_cache", "amd_sev", "storage_pool_loop_resize", "migration_vm_live", "ovn_nic_nesting", "oidc", "network_ovn_l3only", "ovn_nic_acceleration_vdpa", "cluster_healing", "instances_state_total", "auth_user", "security_csm", "instances_rebuild", "numa_cpu_placement", "custom_volume_iso", "network_allocations", "zfs_delegate", "storage_api_remote_volume_snapshot_copy", "operations_get_query_all_projects", "metadata_configuration", "syslog_socket", "event_lifecycle_name_and_project", "instances_nic_limits_priority", "disk_initial_volume_configuration", "operation_wait", "image_restriction_privileged", "cluster_internal_custom_volume_copy", "disk_io_bus", "storage_cephfs_create_missing", "instance_move_config", "ovn_ssl_config", "certificate_description", "disk_io_bus_virtio_blk", "loki_config_instance", "instance_create_start", "clustering_evacuation_stop_options", "boot_host_shutdown_action", "agent_config_drive", "network_state_ovn_lr", "image_template_permissions", "storage_bucket_backup", "storage_lvm_cluster", "shared_custom_block_volumes", "auth_tls_jwt", "oidc_claim", "device_usb_serial", "numa_cpu_balanced", "image_restriction_nesting", "network_integrations", "instance_memory_swap_bytes", "network_bridge_external_create", "network_zones_all_projects", "storage_zfs_vdev", "container_migration_stateful", "profiles_all_projects", "instances_scriptlet_get_instances", "instances_scriptlet_get_cluster_members", "instances_scriptlet_get_project", "network_acl_stateless", "instance_state_started_at", "networks_all_projects", "network_acls_all_projects", "storage_buckets_all_projects", "resources_load", "instance_access", "project_access", "projects_force_delete", "resources_cpu_flags", "disk_io_bus_cache_filesystem", "instance_oci", "clustering_groups_config", "instances_lxcfs_per_instance", "clustering_groups_vm_cpu_definition", "disk_volume_subpath", "projects_limits_disk_pool", "network_ovn_isolated", "qemu_raw_qmp", "network_load_balancer_health_check", "oidc_scopes", "network_integrations_peer_name", "qemu_scriptlet", "instance_auto_restart", "storage_lvm_metadatasize", "ovn_nic_promiscuous", "ovn_nic_ip_address_none", "instances_state_os_info", "network_load_balancer_state", "instance_nic_macvlan_mode", "storage_lvm_cluster_create", "network_ovn_external_interfaces", "instances_scriptlet_get_instances_count", "cluster_rebalance", "custom_volume_refresh_exclude_older_snapshots", "storage_initial_owner", "storage_live_migration", "instance_console_screenshot", "image_import_alias", "authorization_scriptlet", "console_force", "network_ovn_state_addresses", "network_bridge_acl_devices", "instance_debug_memory", "init_preseed_storage_volumes", "init_preseed_profile_project", "instance_nic_routed_host_address", "instance_smbios11", "api_filtering_extended", "acme_dns01", "security_iommu", "network_ipv4_dhcp_routes", "network_state_ovn_ls", "network_dns_nameservers", "acme_http01_port", "network_ovn_ipv4_dhcp_expiry", "instance_state_cpu_time", "network_io_bus", "disk_io_bus_usb", "storage_driver_linstor", "instance_oci_entrypoint", "network_address_set", "server_logging", "network_forward_snat", "memory_hotplug", "instance_nic_routed_host_tables", "instance_publish_split", "init_preseed_certificates", "custom_volume_sftp", "network_ovn_external_nic_address", "network_physical_gateway_hwaddr", "backup_s3_upload", "snapshot_manual_expiry", "resources_cpu_address_sizes", "disk_attached", "limits_memory_hotplug", "disk_wwn", "server_logging_webhook", "storage_driver_truenas", "container_disk_tmpfs", "instance_limits_oom", "backup_override_config", "network_ovn_tunnels", "init_preseed_cluster_groups", "usb_attached", "backup_iso", "instance_systemd_credentials", "cluster_group_usedby", "bpf_token_delegation", "file_storage_volume", "network_hwaddr_pattern", "storage_volume_full", "storage_bucket_full", "device_pci_firmware", "resources_serial", "ovn_nic_limits", "storage_lvmcluster_qcow2", "oidc_allowed_subnets", "file_delete_force", "nic_sriov_select_ext", "network_zones_dns_contact", "nic_attached_connected", "nic_sriov_security_trusted", "direct_backup", "instance_snapshot_disk_only_restore", "unix_hotplug_pci", "cluster_evacuating_restoring", "projects_restricted_image_servers", "storage_lvmcluster_size", "authorization_scriptlet_cert", "lvmcluster_remove_snapshots", "daemon_storage_logs", "instances_debug_repair", "network_io_bus_ovn", "dependent", "metrics_project_resources" ], "api_status": "stable", "api_version": "1.0", "auth": "trusted", "auth_methods": [ "tls" ], "auth_user_method": "tls", "auth_user_name": "72abe677b14f69669ade4866f667b0bfe4e954eec3aa767ec283dfcb67f87155", "config": { "core.https_address": ":8443", "core.metrics_address": ":8444", "core.metrics_authentication": "false" }, "environment": { "addresses": [ "10.0.50.9:8443" ], "architectures": [ "x86_64", "i686" ], "certificate": "-----BEGIN CERTIFICATE-----\nMIIB+zCCAYGgAwIBAgIRAMO5RLl62Xz4fbHoDOzyCbAwCgYIKoZIzj0EAwMwMDEZ\nMBcGA1UEChMQTGludXggQ29udGFpbmVyczETMBEGA1UEAwwKcm9vdEB2aXJnbzAe\nFw0yNTEyMjkxMzQzMDdaFw0zNTEyMjcxMzQzMDdaMDAxGTAXBgNVBAoTEExpbnV4\nIENvbnRhaW5lcnMxEzARBgNVBAMMCnJvb3RAdmlyZ28wdjAQBgcqhkjOPQIBBgUr\ngQQAIgNiAAT+tLbaeKjZ+hp3rhCMi2PlURgxcPrcvOijGe/4Z+m8TR3RI2M3wt2o\n2UChDbbgZ/C2O2XPhgtZBjdQtZ/CTclLlUjwqImkc4Xlsp3J2w9XQQu8kV6SfxYe\nTzSXmkU/+uSjXzBdMA4GA1UdDwEB/wQEAwIFoDATBgNVHSUEDDAKBggrBgEFBQcD\nATAMBgNVHRMBAf8EAjAAMCgGA1UdEQQhMB+CBXZpcmdvhwR/AAABhxAAAAAAAAAA\nAAAAAAAAAAABMAoGCCqGSM49BAMDA2gAMGUCMQDtg5M24dhJUUWVJ3S5Ex+tKHnF\nfmE9LyLZsUuoi2G4jxTtkSqd+BfmFr6NrE+wK6UCMF7XljXVX1dk0aeLrPp5h1yz\ngef6F6i2/EyrUqTJSvsU5sPKv4J5PgJVirLlS+81Xw==\n-----END CERTIFICATE-----\n", "certificate_fingerprint": "ea9fcb84a0664e0050e3ec14101d52195c1151fe456e86fa015a013ee7a69204", "driver": "lxc | qemu", "driver_version": "6.0.6 | 10.2.2", "firewall": "nftables", "kernel": "Linux", "kernel_architecture": "x86_64", "kernel_features": { "idmapped_mounts": "true", "netnsid_getifaddrs": "true", "seccomp_listener": "true", "seccomp_listener_continue": "true", "uevent_injection": "true", "unpriv_binfmt": "true", "unpriv_fscaps": "true" }, "kernel_version": "6.12.57+deb13-amd64", "lxc_features": { "cgroup2": "true", "core_scheduling": "true", "devpts_fd": "true", "idmapped_mounts_v2": "true", "mount_injection_file": "true", "network_gateway_device_route": "true", "network_ipvlan": "true", "network_l2proxy": "true", "network_phys_macvlan_mtu": "true", "network_veth_router": "true", "pidfd": "true", "seccomp_allow_deny_syntax": "true", "seccomp_notify": "true", "seccomp_proxy_send_notify_fd": "true" }, "os_name": "Debian GNU/Linux", "os_version": "13", "project": "default", "server": "incus", "server_clustered": false, "server_event_mode": "full-mesh", "server_name": "virgo", "server_pid": 2811470, "server_version": "6.23", "storage": "dir", "storage_supported_drivers": [ { "Name": "truenas", "Remote": true, "Version": "0.7.7" }, { "Name": "dir", "Remote": false, "Version": "1" } ], "storage_version": "1" }, "public": false }, "instances": [ { "architecture": "x86_64", "config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.0.50.1/24]\n gateway4: 10.0.50.51\n nameservers:\n addresses: [10.0.50.15,9.9.9.9,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: ai-stage\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - zip\n - unzip\n - git\n - net-tools\n - telnet\n - iputils-ping\n - bash-completion\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Install Docker (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n # Install and setup cassandra db\n\nfinal_message: |\n cloud-init has finished\n version: $version\n timestamp: $timestamp\n datasource: $datasource\n uptime: $uptime", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260112_06:32)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260112_06:32", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "6", "limits.memory": "24GiB", "security.protection.delete": "true", "volatile.base_image": "e71ce50681424b033eb53d9cf8eefd4eec9f60aa2274e54429e833390888cab0", "volatile.cloud-init.instance-id": "9267c135-71c7-4ac8-83ac-7992721167ef", "volatile.eth0.host_name": "tap45d20032", "volatile.eth0.hwaddr": "10:66:6a:3f:e6:0b", "volatile.last_state.power": "RUNNING", "volatile.uuid": "5eeace7f-c220-425e-abf6-f29b9c788d86", "volatile.uuid.generation": "5eeace7f-c220-425e-abf6-f29b9c788d86", "volatile.vm.definition": "pc-q35-10.2", "volatile.vm.rtc_adjustment": "-2", "volatile.vm.rtc_offset": "0", "volatile.vsock_id": "3073443091" }, "devices": { "root": { "path": "/", "pool": "default", "size": "120GiB", "type": "disk" } }, "ephemeral": false, "profiles": [ "default" ], "stateful": false, "description": "", "created_at": "2026-01-12T15:48:41.642897472Z", "expanded_config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.0.50.1/24]\n gateway4: 10.0.50.51\n nameservers:\n addresses: [10.0.50.15,9.9.9.9,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: ai-stage\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - zip\n - unzip\n - git\n - net-tools\n - telnet\n - iputils-ping\n - bash-completion\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Install Docker (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n # Install and setup cassandra db\n\nfinal_message: |\n cloud-init has finished\n version: $version\n timestamp: $timestamp\n datasource: $datasource\n uptime: $uptime", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260112_06:32)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260112_06:32", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "6", "limits.memory": "24GiB", "security.protection.delete": "true", "volatile.base_image": "e71ce50681424b033eb53d9cf8eefd4eec9f60aa2274e54429e833390888cab0", "volatile.cloud-init.instance-id": "9267c135-71c7-4ac8-83ac-7992721167ef", "volatile.eth0.host_name": "tap45d20032", "volatile.eth0.hwaddr": "10:66:6a:3f:e6:0b", "volatile.last_state.power": "RUNNING", "volatile.uuid": "5eeace7f-c220-425e-abf6-f29b9c788d86", "volatile.uuid.generation": "5eeace7f-c220-425e-abf6-f29b9c788d86", "volatile.vm.definition": "pc-q35-10.2", "volatile.vm.rtc_adjustment": "-2", "volatile.vm.rtc_offset": "0", "volatile.vsock_id": "3073443091" }, "expanded_devices": { "eth0": { "name": "eth0", "nictype": "bridged", "parent": "br0", "type": "nic" }, "root": { "path": "/", "pool": "default", "size": "120GiB", "type": "disk" } }, "name": "ai-stage", "status": "Running", "status_code": 103, "last_used_at": "2026-03-09T15:28:37.535538913Z", "location": "none", "type": "virtual-machine", "project": "default", "backups": null, "state": { "status": "Running", "status_code": 103, "disk": null, "memory": { "usage": 20779925504, "usage_peak": 0, "total": 25135718400, "swap_usage": 0, "swap_usage_peak": 0 }, "network": { "br-5785433d5580": { "addresses": [ { "family": "inet", "address": "172.20.0.1", "netmask": "16", "scope": "global" }, { "family": "inet6", "address": "fe80::5c20:32ff:fe39:9ee1", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 33910941, "bytes_sent": 77452400, "packets_received": 603385, "packets_sent": 1135066, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "5e:20:32:39:9e:e1", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "br-7c1c5551b288": { "addresses": [ { "family": "inet", "address": "172.19.0.1", "netmask": "16", "scope": "global" }, { "family": "inet6", "address": "fe80::9415:5aff:fe2c:b72e", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 33892828, "bytes_sent": 77423900, "packets_received": 602833, "packets_sent": 1134514, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "96:15:5a:2c:b7:2e", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "br-8aaa87a2e95f": { "addresses": [ { "family": "inet", "address": "172.18.0.1", "netmask": "16", "scope": "global" }, { "family": "inet6", "address": "fe80::c446:90ff:fef2:f2f1", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 1266194281, "bytes_sent": 1103860881, "packets_received": 18802424, "packets_sent": 10463078, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "c6:46:90:f2:f2:f1", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "br-d8a9767d75a5": { "addresses": [ { "family": "inet", "address": "172.21.0.1", "netmask": "16", "scope": "global" }, { "family": "inet6", "address": "fe80::f891:b7ff:fea0:b0f7", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 66606902, "bytes_sent": 89314533, "packets_received": 1204211, "packets_sent": 1346256, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "fa:91:b7:a0:b0:f7", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "docker0": { "addresses": [ { "family": "inet", "address": "172.17.0.1", "netmask": "16", "scope": "global" } ], "counters": { "bytes_received": 0, "bytes_sent": 0, "packets_received": 0, "packets_sent": 0, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "8e:6e:4f:a2:13:45", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "enp5s0": { "addresses": [ { "family": "inet", "address": "10.0.50.81", "netmask": "24", "scope": "global" }, { "family": "inet6", "address": "fe80::1266:6aff:fe3f:e60b", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 6731865712, "bytes_sent": 268372649, "packets_received": 22662470, "packets_sent": 1139624, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "10:66:6a:3f:e6:0b", "host_name": "tap45d20032", "mtu": 1500, "state": "up", "type": "broadcast" }, "lo": { "addresses": [ { "family": "inet", "address": "127.0.0.1", "netmask": "8", "scope": "local" }, { "family": "inet6", "address": "::1", "netmask": "128", "scope": "local" } ], "counters": { "bytes_received": 2405383, "bytes_sent": 2405383, "packets_received": 21939, "packets_sent": 21939, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "", "host_name": "", "mtu": 65536, "state": "up", "type": "loopback" }, "veth0330570": { "addresses": [ { "family": "inet6", "address": "fe80::3c0d:f6ff:fe6f:4af5", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 1847142618, "bytes_sent": 1684973720, "packets_received": 11359378, "packets_sent": 8496599, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "3e:0d:f6:6f:4a:f5", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth084d812": { "addresses": [ { "family": "inet6", "address": "fe80::1064:12ff:fe47:3aec", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 42332364, "bytes_sent": 77476156, "packets_received": 602830, "packets_sent": 1135259, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "12:64:12:47:3a:ec", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth140ea4a": { "addresses": [ { "family": "inet6", "address": "fe80::5408:f6ff:fed6:17bf", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 5612131, "bytes_sent": 450432, "packets_received": 384, "packets_sent": 5735, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "56:08:f6:d6:17:bf", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth2245ee9": { "addresses": [ { "family": "inet6", "address": "fe80::c085:ddff:fec4:2062", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 93352484, "bytes_sent": 93857412, "packets_received": 649467, "packets_sent": 1013112, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "c2:85:dd:c4:20:62", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth278f95d": { "addresses": [ { "family": "inet6", "address": "fe80::b086:d2ff:fec8:9580", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 1299765658, "bytes_sent": 720356705, "packets_received": 18205689, "packets_sent": 9864603, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "b2:86:d2:c8:95:80", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth305ec88": { "addresses": [ { "family": "inet6", "address": "fe80::c27:62ff:fe92:2334", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 126, "bytes_sent": 388942, "packets_received": 3, "packets_sent": 5344, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "0e:27:62:92:23:34", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth3344834": { "addresses": [ { "family": "inet6", "address": "fe80::44a:acff:fed0:b1a1", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 126, "bytes_sent": 389166, "packets_received": 3, "packets_sent": 5350, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "06:4a:ac:d0:b1:a1", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth3d3b20d": { "addresses": [ { "family": "inet6", "address": "fe80::90fb:e0ff:fe49:6ea2", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 5409751, "bytes_sent": 26739035, "packets_received": 61411, "packets_sent": 78782, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "92:fb:e0:49:6e:a2", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth3d813d5": { "addresses": [ { "family": "inet6", "address": "fe80::f455:80ff:fe32:7c4a", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 75189784, "bytes_sent": 77581231, "packets_received": 1047679, "packets_sent": 1137296, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "f6:55:80:32:7c:4a", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth5989124": { "addresses": [ { "family": "inet6", "address": "fe80::f441:86ff:fe9f:fd34", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 11709157, "bytes_sent": 23445180, "packets_received": 172189, "packets_sent": 349399, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "f6:41:86:9f:fd:34", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth5b9f883": { "addresses": [ { "family": "inet6", "address": "fe80::b8f1:d7ff:fefa:e023", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 42358331, "bytes_sent": 77504830, "packets_received": 603385, "packets_sent": 1135812, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "ba:f1:d7:fa:e0:23", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth5e29aa2": { "addresses": [ { "family": "inet6", "address": "fe80::7897:7fff:fe74:5c68", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 206536549, "bytes_sent": 365145160, "packets_received": 585147, "packets_sent": 597637, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "7a:97:7f:74:5c:68", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth746e44d": { "addresses": [ { "family": "inet6", "address": "fe80::4c5c:15ff:fe1a:520d", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 1855551026, "bytes_sent": 1874446407, "packets_received": 11439528, "packets_sent": 8550170, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "4e:5c:15:1a:52:0d", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth888cd4b": { "addresses": [ { "family": "inet6", "address": "fe80::68ea:abff:fe73:6f86", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 9773131184, "bytes_sent": 6309760594, "packets_received": 25876281, "packets_sent": 34228772, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "6a:ea:ab:73:6f:86", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth8895b21": { "addresses": [ { "family": "inet6", "address": "fe80::5cd5:5bff:fee6:83bc", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 2982291737, "bytes_sent": 6620003937, "packets_received": 13989832, "packets_sent": 10831036, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "5e:d5:5b:e6:83:bc", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth92a6301": { "addresses": [ { "family": "inet6", "address": "fe80::7891:faff:fe87:3e42", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 9185726, "bytes_sent": 444820, "packets_received": 440, "packets_sent": 5698, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "7a:91:fa:87:3e:42", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth9a7be1e": { "addresses": [ { "family": "inet6", "address": "fe80::9404:c8ff:fe36:6df3", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 288033380, "bytes_sent": 226193884, "packets_received": 1103198, "packets_sent": 1132297, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "96:04:c8:36:6d:f3", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "vethf0c4dcd": { "addresses": [ { "family": "inet6", "address": "fe80::ac37:9ff:fe90:6cc6", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 33144, "bytes_sent": 392778, "packets_received": 41, "packets_sent": 5389, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "ae:37:09:90:6c:c6", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "vethf27f405": { "addresses": [ { "family": "inet6", "address": "fe80::a7:c7ff:fedb:a936", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 8276072, "bytes_sent": 11839618, "packets_received": 156532, "packets_sent": 210472, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "02:a7:c7:db:a9:36", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "vethf7af027": { "addresses": [ { "family": "inet6", "address": "fe80::2c44:a8ff:fe1a:48f8", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 126, "bytes_sent": 53698, "packets_received": 3, "packets_sent": 762, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "2e:44:a8:1a:48:f8", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" } }, "pid": 559267, "processes": 33, "cpu": { "usage": 599608714310000, "allocated_time": 0 }, "started_at": "2026-03-09T16:28:37.385117106+01:00", "os_info": { "os": "Debian GNU/Linux", "os_version": "13", "kernel_version": "6.12.63+deb13-amd64", "hostname": "ai-stage", "fqdn": "localhost" } }, "snapshots": null }, { "architecture": "x86_64", "config": { "boot.autostart": "true", "cloud-init.network-config": "\"ethernets\":\n \"enp5s0\":\n \"addresses\":\n - \"10.0.50.47/24\"\n \"dhcp4\": false\n \"dhcp6\": false\n \"nameservers\":\n \"addresses\":\n - \"10.0.50.15\"\n - \"10.0.50.170\"\n - \"1.1.1.1\"\n \"routes\":\n - \"to\": \"0.0.0.0/0\"\n \"via\": \"10.0.50.1\"\n\"version\": 2\n", "cloud-init.user-data": "#cloud-config\nhostname: airstrip\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - net-tools\n - bash-completion\n - rsync\n - telnet\n - iputils-ping\n - git\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Install Docker as root (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n - rm -f /root/get-docker.sh\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Start Docker service\n - systemctl enable --now docker\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260331_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260331_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "8GB", "security.secureboot": "false", "volatile.base_image": "eee2324d874bc082284772ae089acd16e4ccac0b37e11394a8fa5308164e434f", "volatile.cloud-init.instance-id": "d8698a5a-a3cb-4546-a323-d998820d7526", "volatile.eth0.host_name": "tap849dda41", "volatile.eth0.hwaddr": "10:66:6a:ea:df:f0", "volatile.last_state.power": "RUNNING", "volatile.last_state.ready": "false", "volatile.uuid": "a32b0c37-62ee-4ffb-a852-61e6f45bd3e4", "volatile.uuid.generation": "a32b0c37-62ee-4ffb-a852-61e6f45bd3e4", "volatile.vm.definition": "pc-q35-10.2", "volatile.vm.rtc_adjustment": "-1", "volatile.vm.rtc_offset": "1", "volatile.vsock_id": "1234987184" }, "devices": { "root": { "path": "/", "pool": "default", "size": "70GB", "type": "disk" } }, "ephemeral": false, "profiles": [ "default" ], "stateful": false, "description": "", "created_at": "2026-04-01T09:51:16.653216971Z", "expanded_config": { "boot.autostart": "true", "cloud-init.network-config": "\"ethernets\":\n \"enp5s0\":\n \"addresses\":\n - \"10.0.50.47/24\"\n \"dhcp4\": false\n \"dhcp6\": false\n \"nameservers\":\n \"addresses\":\n - \"10.0.50.15\"\n - \"10.0.50.170\"\n - \"1.1.1.1\"\n \"routes\":\n - \"to\": \"0.0.0.0/0\"\n \"via\": \"10.0.50.1\"\n\"version\": 2\n", "cloud-init.user-data": "#cloud-config\nhostname: airstrip\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - net-tools\n - bash-completion\n - rsync\n - telnet\n - iputils-ping\n - git\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Install Docker as root (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n - rm -f /root/get-docker.sh\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Start Docker service\n - systemctl enable --now docker\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260331_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260331_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "8GB", "security.secureboot": "false", "volatile.base_image": "eee2324d874bc082284772ae089acd16e4ccac0b37e11394a8fa5308164e434f", "volatile.cloud-init.instance-id": "d8698a5a-a3cb-4546-a323-d998820d7526", "volatile.eth0.host_name": "tap849dda41", "volatile.eth0.hwaddr": "10:66:6a:ea:df:f0", "volatile.last_state.power": "RUNNING", "volatile.last_state.ready": "false", "volatile.uuid": "a32b0c37-62ee-4ffb-a852-61e6f45bd3e4", "volatile.uuid.generation": "a32b0c37-62ee-4ffb-a852-61e6f45bd3e4", "volatile.vm.definition": "pc-q35-10.2", "volatile.vm.rtc_adjustment": "-1", "volatile.vm.rtc_offset": "1", "volatile.vsock_id": "1234987184" }, "expanded_devices": { "eth0": { "name": "eth0", "nictype": "bridged", "parent": "br0", "type": "nic" }, "root": { "path": "/", "pool": "default", "size": "70GB", "type": "disk" } }, "name": "airstrip", "status": "Running", "status_code": 103, "last_used_at": "2026-04-01T09:51:33.321948617Z", "location": "none", "type": "virtual-machine", "project": "default", "backups": null, "state": { "status": "Running", "status_code": 103, "disk": null, "memory": { "usage": 7459659776, "usage_peak": 0, "total": 7680090112, "swap_usage": 0, "swap_usage_peak": 0 }, "network": { "br-7df823620d7f": { "addresses": [ { "family": "inet", "address": "172.18.0.1", "netmask": "16", "scope": "global" }, { "family": "inet6", "address": "fe80::a8e3:d9ff:fe0e:267", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 3140869566, "bytes_sent": 3298750773, "packets_received": 16985712, "packets_sent": 17871317, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "aa:e3:d9:0e:02:67", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "docker0": { "addresses": [ { "family": "inet", "address": "172.17.0.1", "netmask": "16", "scope": "global" }, { "family": "inet6", "address": "fe80::d8e7:60ff:fe2b:9b83", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 28, "bytes_sent": 590, "packets_received": 1, "packets_sent": 8, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "da:e7:60:2b:9b:83", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "enp5s0": { "addresses": [ { "family": "inet", "address": "10.0.50.47", "netmask": "24", "scope": "global" }, { "family": "inet6", "address": "fe80::1266:6aff:feea:dff0", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 8634734528, "bytes_sent": 2630281290, "packets_received": 20573179, "packets_sent": 10473192, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "10:66:6a:ea:df:f0", "host_name": "tap849dda41", "mtu": 1500, "state": "up", "type": "broadcast" }, "lo": { "addresses": [ { "family": "inet", "address": "127.0.0.1", "netmask": "8", "scope": "local" }, { "family": "inet6", "address": "::1", "netmask": "128", "scope": "local" } ], "counters": { "bytes_received": 394496, "bytes_sent": 394496, "packets_received": 3249, "packets_sent": 3249, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "", "host_name": "", "mtu": 65536, "state": "up", "type": "loopback" }, "veth0341195": { "addresses": [ { "family": "inet6", "address": "fe80::8cd9:a7ff:fe75:4e9e", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 15868030, "bytes_sent": 10287260, "packets_received": 155402, "packets_sent": 155726, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "8e:d9:a7:75:4e:9e", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth122a535": { "addresses": [ { "family": "inet6", "address": "fe80::68f3:47ff:fe89:13fd", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 15304219, "bytes_sent": 8104278, "packets_received": 67888, "packets_sent": 121037, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "6a:f3:47:89:13:fd", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth162c651": { "addresses": [ { "family": "inet6", "address": "fe80::f881:d5ff:fe38:e7b0", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 11455618, "bytes_sent": 16429989, "packets_received": 210072, "packets_sent": 210632, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "fa:81:d5:38:e7:b0", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth2802bfc": { "addresses": [ { "family": "inet6", "address": "fe80::8c40:63ff:fe42:bd6a", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 767754, "bytes_sent": 1023493, "packets_received": 4951, "packets_sent": 6461, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "8e:40:63:42:bd:6a", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth4376316": { "addresses": [ { "family": "inet6", "address": "fe80::b805:b2ff:feb0:a8c4", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 70183932496, "bytes_sent": 42874631194, "packets_received": 60120247, "packets_sent": 68472794, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "ba:05:b2:b0:a8:c4", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth4c5a80d": { "addresses": [ { "family": "inet6", "address": "fe80::ed:7bff:fe3b:2254", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 1672955281, "bytes_sent": 3092481896, "packets_received": 15406400, "packets_sent": 25184306, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "02:ed:7b:3b:22:54", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth80deb6d": { "addresses": [ { "family": "inet6", "address": "fe80::30bc:83ff:fe8b:ef93", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 18208, "bytes_sent": 24298, "packets_received": 31, "packets_sent": 360, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "32:bc:83:8b:ef:93", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth8aa291a": { "addresses": [ { "family": "inet6", "address": "fe80::3427:5eff:fe74:4695", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 545934244, "bytes_sent": 490600409, "packets_received": 2553129, "packets_sent": 2071103, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "36:27:5e:74:46:95", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth9b45e7e": { "addresses": [ { "family": "inet6", "address": "fe80::bc89:91ff:fee0:4739", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 44219623075, "bytes_sent": 71448884543, "packets_received": 87452427, "packets_sent": 69457115, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "be:89:91:e0:47:39", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "vethba080a7": { "addresses": [ { "family": "inet6", "address": "fe80::c870:2dff:fecb:1e", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 144919551, "bytes_sent": 23889630, "packets_received": 154938, "packets_sent": 277424, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "ca:70:2d:cb:00:1e", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "vethfead4f8": { "addresses": [ { "family": "inet6", "address": "fe80::909c:43ff:fe81:3f9f", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 849000044, "bytes_sent": 571028601, "packets_received": 4174092, "packets_sent": 4971492, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "92:9c:43:81:3f:9f", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" } }, "pid": 2821155, "processes": 25, "cpu": { "usage": 180154493178000, "allocated_time": 0 }, "started_at": "2026-04-01T11:51:33.216400043+02:00", "os_info": { "os": "Debian GNU/Linux", "os_version": "13", "kernel_version": "6.12.74+deb13+1-amd64", "hostname": "airstrip", "fqdn": "localhost" } }, "snapshots": null }, { "architecture": "x86_64", "config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.0.50.225/24]\n gateway4: 10.0.50.1\n nameservers:\n addresses: [10.0.50.15,10.0.50.123,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: cassandra-int1\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - netstat\n - bash_completion\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260205_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260205_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "8GiB", "volatile.base_image": "b0b9f6cdc1a6753e429cad94d148408ba7f4a56971e4e1612f3e6ba7ce98849f", "volatile.cloud-init.instance-id": "31158e68-883b-4c2f-ba58-983ade13abc7", "volatile.eth0.host_name": "tap898413d7", "volatile.eth0.hwaddr": "10:66:6a:db:80:27", "volatile.last_state.power": "RUNNING", "volatile.uuid": "8fdce893-134c-416f-a6db-7cc1d6e19197", "volatile.uuid.generation": "8fdce893-134c-416f-a6db-7cc1d6e19197", "volatile.vm.definition": "pc-q35-10.1", "volatile.vm.rtc_adjustment": "0", "volatile.vm.rtc_offset": "0", "volatile.vsock_id": "1004302997" }, "devices": { "root": { "path": "/", "pool": "default", "size": "60GiB", "type": "disk" } }, "ephemeral": false, "profiles": [ "default" ], "stateful": false, "description": "", "created_at": "2026-02-09T10:37:58.811756316Z", "expanded_config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.0.50.225/24]\n gateway4: 10.0.50.1\n nameservers:\n addresses: [10.0.50.15,10.0.50.123,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: cassandra-int1\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - netstat\n - bash_completion\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260205_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260205_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "8GiB", "volatile.base_image": "b0b9f6cdc1a6753e429cad94d148408ba7f4a56971e4e1612f3e6ba7ce98849f", "volatile.cloud-init.instance-id": "31158e68-883b-4c2f-ba58-983ade13abc7", "volatile.eth0.host_name": "tap898413d7", "volatile.eth0.hwaddr": "10:66:6a:db:80:27", "volatile.last_state.power": "RUNNING", "volatile.uuid": "8fdce893-134c-416f-a6db-7cc1d6e19197", "volatile.uuid.generation": "8fdce893-134c-416f-a6db-7cc1d6e19197", "volatile.vm.definition": "pc-q35-10.1", "volatile.vm.rtc_adjustment": "0", "volatile.vm.rtc_offset": "0", "volatile.vsock_id": "1004302997" }, "expanded_devices": { "eth0": { "name": "eth0", "nictype": "bridged", "parent": "br0", "type": "nic" }, "root": { "path": "/", "pool": "default", "size": "60GiB", "type": "disk" } }, "name": "cassandra-int1", "status": "Running", "status_code": 103, "last_used_at": "2026-02-10T15:58:22.267044953Z", "location": "none", "type": "virtual-machine", "project": "default", "backups": null, "state": { "status": "Running", "status_code": 103, "disk": null, "memory": { "usage": 6624964608, "usage_peak": 0, "total": 8312385536, "swap_usage": 0, "swap_usage_peak": 0 }, "network": { "docker0": { "addresses": [ { "family": "inet", "address": "172.17.0.1", "netmask": "16", "scope": "global" } ], "counters": { "bytes_received": 0, "bytes_sent": 0, "packets_received": 0, "packets_sent": 0, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "7a:45:18:bc:f0:82", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "enp5s0": { "addresses": [ { "family": "inet", "address": "10.0.50.225", "netmask": "24", "scope": "global" }, { "family": "inet6", "address": "fe80::1266:6aff:fedb:8027", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 24217792098, "bytes_sent": 5898942253, "packets_received": 68131002, "packets_sent": 19597096, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "10:66:6a:db:80:27", "host_name": "tap898413d7", "mtu": 1500, "state": "up", "type": "broadcast" }, "lo": { "addresses": [ { "family": "inet", "address": "127.0.0.1", "netmask": "8", "scope": "local" }, { "family": "inet6", "address": "::1", "netmask": "128", "scope": "local" } ], "counters": { "bytes_received": 7737, "bytes_sent": 7737, "packets_received": 92, "packets_sent": 92, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "", "host_name": "", "mtu": 65536, "state": "up", "type": "loopback" } }, "pid": 2033, "processes": 16, "cpu": { "usage": 135393120857000, "allocated_time": 0 }, "started_at": "2026-02-10T16:58:22.143999833+01:00", "os_info": { "os": "Debian GNU/Linux", "os_version": "13", "kernel_version": "6.12.63+deb13-amd64", "hostname": "cassandra-int1", "fqdn": "localhost" } }, "snapshots": null }, { "architecture": "x86_64", "config": { "boot.autostart": "true", "cloud-init.network-config": "\"ethernets\":\n \"enp5s0\":\n \"addresses\":\n - \"10.0.50.41/24\"\n \"dhcp4\": false\n \"dhcp6\": false\n \"nameservers\":\n \"addresses\":\n - \"10.0.50.15\"\n - \"10.0.50.170\"\n - \"1.1.1.1\"\n \"routes\":\n - \"to\": \"0.0.0.0/0\"\n \"via\": \"10.0.50.1\"\n\"version\": 2\n", "cloud-init.user-data": "#cloud-config\nhostname: homarr\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - net-tools\n - bash-completion\n - rsync\n - telnet\n - iputils-ping\n - git\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n - path: /root/docker-compose.yml\n owner: root:root\n permissions: '0644'\n content: |\n services:\n homarr:\n container_name: homarr\n image: ghcr.io/homarr-labs/homarr:v1.54.0\n restart: unless-stopped\n volumes:\n - /var/run/docker.sock:/var/run/docker.sock # Optional, only if you want docker integration\n - ./homarr/appdata:/appdata\n environment:\n # openssl rand -hex 32\n - SECRET_ENCRYPTION_KEY=399ff1c2457c2d037b4b5276b317b510a388c84fe765a5b33c49cede6ebb3b12\n ports:\n - '7575:7575'\n - path: /root/start-docker-compose.sh\n owner: root:root\n permissions: '0755'\n content: |\n #!/usr/bin/env bash\n set -euo pipefail\n\n if [ -f /home/devops/.profile ]; then\n . /home/devops/.profile\n fi\n if [ -f /home/devops/.bashrc ]; then\n . /home/devops/.bashrc\n fi\n\n cd /home/devops\n\n until docker info >/dev/null 2>&1; do\n sleep 2\n done\n mkdir -p homarr\n sudo chown -R devops:devops pgadmin\n docker compose up -d\n\nruncmd:\n # Install Docker as root (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n - rm -f /root/get-docker.sh\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - cp /root/docker-compose.yml /home/devops/docker-compose.yml\n - cp /root/start-docker-compose.sh /home/devops/start-docker-compose.sh\n - chmod 0755 /home/devops/start-docker-compose.sh\n - chown devops:devops /home/devops/docker-compose.yml /home/devops/start-docker-compose.sh\n - chown -R devops:devops /home/devops\n # Start Docker, then run compose startup script as devops\n - systemctl enable --now docker\n - [ sudo, -u, devops, bash, -lc, \"/home/devops/start-docker-compose.sh\" ]\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260304_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260304_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "2GB", "security.secureboot": "false", "volatile.base_image": "4dc17b1c9f47d1dae7748355e29b309abf800ae90e33d02717a1f033d84a9188", "volatile.cloud-init.instance-id": "48ebf3aa-a826-4930-8b04-10c74a58d0bd", "volatile.eth0.host_name": "tap34aee7ae", "volatile.eth0.hwaddr": "10:66:6a:40:5f:39", "volatile.last_state.power": "RUNNING", "volatile.uuid": "0d435d72-221d-4e9b-b8e3-abbd12698b97", "volatile.uuid.generation": "0d435d72-221d-4e9b-b8e3-abbd12698b97", "volatile.vm.definition": "pc-q35-10.2", "volatile.vm.rtc_adjustment": "-1", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "246985426" }, "devices": {}, "ephemeral": false, "profiles": [ "default" ], "stateful": false, "description": "", "created_at": "2026-03-04T16:24:11.501539152Z", "expanded_config": { "boot.autostart": "true", "cloud-init.network-config": "\"ethernets\":\n \"enp5s0\":\n \"addresses\":\n - \"10.0.50.41/24\"\n \"dhcp4\": false\n \"dhcp6\": false\n \"nameservers\":\n \"addresses\":\n - \"10.0.50.15\"\n - \"10.0.50.170\"\n - \"1.1.1.1\"\n \"routes\":\n - \"to\": \"0.0.0.0/0\"\n \"via\": \"10.0.50.1\"\n\"version\": 2\n", "cloud-init.user-data": "#cloud-config\nhostname: homarr\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - net-tools\n - bash-completion\n - rsync\n - telnet\n - iputils-ping\n - git\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n - path: /root/docker-compose.yml\n owner: root:root\n permissions: '0644'\n content: |\n services:\n homarr:\n container_name: homarr\n image: ghcr.io/homarr-labs/homarr:v1.54.0\n restart: unless-stopped\n volumes:\n - /var/run/docker.sock:/var/run/docker.sock # Optional, only if you want docker integration\n - ./homarr/appdata:/appdata\n environment:\n # openssl rand -hex 32\n - SECRET_ENCRYPTION_KEY=399ff1c2457c2d037b4b5276b317b510a388c84fe765a5b33c49cede6ebb3b12\n ports:\n - '7575:7575'\n - path: /root/start-docker-compose.sh\n owner: root:root\n permissions: '0755'\n content: |\n #!/usr/bin/env bash\n set -euo pipefail\n\n if [ -f /home/devops/.profile ]; then\n . /home/devops/.profile\n fi\n if [ -f /home/devops/.bashrc ]; then\n . /home/devops/.bashrc\n fi\n\n cd /home/devops\n\n until docker info >/dev/null 2>&1; do\n sleep 2\n done\n mkdir -p homarr\n sudo chown -R devops:devops pgadmin\n docker compose up -d\n\nruncmd:\n # Install Docker as root (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n - rm -f /root/get-docker.sh\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - cp /root/docker-compose.yml /home/devops/docker-compose.yml\n - cp /root/start-docker-compose.sh /home/devops/start-docker-compose.sh\n - chmod 0755 /home/devops/start-docker-compose.sh\n - chown devops:devops /home/devops/docker-compose.yml /home/devops/start-docker-compose.sh\n - chown -R devops:devops /home/devops\n # Start Docker, then run compose startup script as devops\n - systemctl enable --now docker\n - [ sudo, -u, devops, bash, -lc, \"/home/devops/start-docker-compose.sh\" ]\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260304_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260304_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "2GB", "security.secureboot": "false", "volatile.base_image": "4dc17b1c9f47d1dae7748355e29b309abf800ae90e33d02717a1f033d84a9188", "volatile.cloud-init.instance-id": "48ebf3aa-a826-4930-8b04-10c74a58d0bd", "volatile.eth0.host_name": "tap34aee7ae", "volatile.eth0.hwaddr": "10:66:6a:40:5f:39", "volatile.last_state.power": "RUNNING", "volatile.uuid": "0d435d72-221d-4e9b-b8e3-abbd12698b97", "volatile.uuid.generation": "0d435d72-221d-4e9b-b8e3-abbd12698b97", "volatile.vm.definition": "pc-q35-10.2", "volatile.vm.rtc_adjustment": "-1", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "246985426" }, "expanded_devices": { "eth0": { "name": "eth0", "nictype": "bridged", "parent": "br0", "type": "nic" }, "root": { "path": "/", "pool": "default", "type": "disk" } }, "name": "homarr", "status": "Running", "status_code": 103, "last_used_at": "2026-03-04T16:24:28.312417192Z", "location": "none", "type": "virtual-machine", "project": "default", "backups": null, "state": { "status": "Running", "status_code": 103, "disk": null, "memory": { "usage": 1598029824, "usage_peak": 0, "total": 1783959552, "swap_usage": 0, "swap_usage_peak": 0 }, "network": { "br-01f964d600f7": { "addresses": [ { "family": "inet", "address": "172.18.0.1", "netmask": "16", "scope": "global" }, { "family": "inet6", "address": "fe80::4c9c:e1ff:fed8:5938", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 4830713, "bytes_sent": 55912092, "packets_received": 30618, "packets_sent": 33026, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "4e:9c:e1:d8:59:38", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "docker0": { "addresses": [ { "family": "inet", "address": "172.17.0.1", "netmask": "16", "scope": "global" } ], "counters": { "bytes_received": 0, "bytes_sent": 0, "packets_received": 0, "packets_sent": 0, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "f2:83:df:f8:5b:cc", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "enp5s0": { "addresses": [ { "family": "inet", "address": "10.0.50.41", "netmask": "24", "scope": "global" }, { "family": "inet6", "address": "fe80::1266:6aff:fe40:5f39", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 7918890529, "bytes_sent": 9302014, "packets_received": 27106225, "packets_sent": 89408, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "10:66:6a:40:5f:39", "host_name": "tap34aee7ae", "mtu": 1500, "state": "up", "type": "broadcast" }, "lo": { "addresses": [ { "family": "inet", "address": "127.0.0.1", "netmask": "8", "scope": "local" }, { "family": "inet6", "address": "::1", "netmask": "128", "scope": "local" } ], "counters": { "bytes_received": 328835, "bytes_sent": 328835, "packets_received": 3780, "packets_sent": 3780, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "", "host_name": "", "mtu": 65536, "state": "up", "type": "loopback" }, "vethdb88a07": { "addresses": [ { "family": "inet6", "address": "fe80::54a8:c6ff:fea0:c4cb", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 5259365, "bytes_sent": 55972706, "packets_received": 30618, "packets_sent": 33889, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "56:a8:c6:a0:c4:cb", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" } }, "pid": 3981179, "processes": 14, "cpu": { "usage": 61673800985000, "allocated_time": 0 }, "started_at": "2026-03-04T17:24:28.207596048+01:00", "os_info": { "os": "Debian GNU/Linux", "os_version": "13", "kernel_version": "6.12.73+deb13-amd64", "hostname": "homarr", "fqdn": "localhost" } }, "snapshots": null }, { "architecture": "x86_64", "config": { "boot.autostart": "true", "cloud-init.network-config": "\"ethernets\":\n \"enp5s0\":\n \"addresses\":\n - \"10.0.50.52/24\"\n \"dhcp4\": false\n \"dhcp6\": false\n \"nameservers\":\n \"addresses\":\n - \"10.0.50.15\"\n - \"10.0.50.170\"\n - \"1.1.1.1\"\n \"routes\":\n - \"to\": \"0.0.0.0/0\"\n \"via\": \"10.0.50.1\"\n\"version\": 2\n", "cloud-init.user-data": "#cloud-config\nhostname: infisical\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - net-tools\n - bash-completion\n - rsync\n - telnet\n - iputils-ping\n - git\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n - path: /root/infisical/docker-compose.yml\n owner: root:root\n permissions: '0644'\n encoding: b64\n content: c2VydmljZXM6CiAgYmFja2VuZDoKICAgIGNvbnRhaW5lcl9uYW1lOiBpbmZpc2ljYWwtYmFja2VuZAogICAgaW1hZ2U6IGluZmlzaWNhbC9pbmZpc2ljYWw6djAuMTU4LjkKICAgIHB1bGxfcG9saWN5OiBhbHdheXMKICAgIHJlc3RhcnQ6IHVubGVzcy1zdG9wcGVkCiAgICBkZXBlbmRzX29uOgogICAgICBkYjoKICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfaGVhbHRoeQogICAgICByZWRpczoKICAgICAgICBjb25kaXRpb246IHNlcnZpY2Vfc3RhcnRlZAogICAgZW52X2ZpbGU6IC5lbnYKICAgIGVudmlyb25tZW50OgogICAgICBOT0RFX0VOVjogcHJvZHVjdGlvbgogICAgbmV0d29ya3M6CiAgICAgIC0gaW5maXNpY2FsCgogIHByb3h5OgogICAgY29udGFpbmVyX25hbWU6IGluZmlzaWNhbC1wcm94eQogICAgaW1hZ2U6IGhhcHJveHk6My4wLjExLWFscGluZQogICAgcmVzdGFydDogdW5sZXNzLXN0b3BwZWQKICAgIGRlcGVuZHNfb246CiAgICAgIGJhY2tlbmQ6CiAgICAgICAgY29uZGl0aW9uOiBzZXJ2aWNlX3N0YXJ0ZWQKICAgIHBvcnRzOgogICAgICAtICI4MDo4MCIKICAgICAgLSAiNDQzOjQ0MyIKICAgIHZvbHVtZXM6CiAgICAgIC0gLi9oYXByb3h5LmNmZzovdXNyL2xvY2FsL2V0Yy9oYXByb3h5L2hhcHJveHkuY2ZnOnJvCiAgICAgIC0gLi9jZXJ0cy93YXNzbC5wZW06L2NlcnRzL3dhc3NsLnBlbTpybwogICAgbmV0d29ya3M6CiAgICAgIC0gaW5maXNpY2FsCgogIHJlZGlzOgogICAgY29udGFpbmVyX25hbWU6IGluZmlzaWNhbC1yZWRpcwogICAgaW1hZ2U6IHJlZGlzOjcuNC44LWFscGluZTMuMjEKICAgIHJlc3RhcnQ6IHVubGVzcy1zdG9wcGVkCiAgICBlbnZfZmlsZTogLmVudgogICAgZW52aXJvbm1lbnQ6CiAgICAgIEFMTE9XX0VNUFRZX1BBU1NXT1JEOiAieWVzIgogICAgdm9sdW1lczoKICAgICAgLSAuL2RhdGEvcmVkaXM6L2RhdGEKICAgIG5ldHdvcmtzOgogICAgICAtIGluZmlzaWNhbAoKICBkYjoKICAgIGNvbnRhaW5lcl9uYW1lOiBpbmZpc2ljYWwtZGIKICAgIGltYWdlOiBwb3N0Z3JlczoxNC4yMi1hbHBpbmUzLjIzCiAgICByZXN0YXJ0OiB1bmxlc3Mtc3RvcHBlZAogICAgZW52X2ZpbGU6IC5lbnYKICAgIHZvbHVtZXM6CiAgICAgIC0gLi9kYXRhL3Bvc3RncmVzOi92YXIvbGliL3Bvc3RncmVzcWwvZGF0YQogICAgbmV0d29ya3M6CiAgICAgIC0gaW5maXNpY2FsCiAgICBoZWFsdGhjaGVjazoKICAgICAgdGVzdDogInBnX2lzcmVhZHkgLS11c2VybmFtZT0ke1BPU1RHUkVTX1VTRVJ9ICYmIHBzcWwgLS11c2VybmFtZT0ke1BPU1RHUkVTX1VTRVJ9IC0tbGlzdCIKICAgICAgaW50ZXJ2YWw6IDVzCiAgICAgIHRpbWVvdXQ6IDEwcwogICAgICByZXRyaWVzOiAxMAoKbmV0d29ya3M6CiAgaW5maXNpY2FsOgo=\n - path: /root/infisical/haproxy.cfg\n owner: root:root\n permissions: '0644'\n encoding: b64\n content: Z2xvYmFsCiAgICBsb2cgc3Rkb3V0IGZvcm1hdCByYXcgbG9jYWwwCiAgICBkYWVtb24KCmRlZmF1bHRzCiAgICBsb2cgZ2xvYmFsCiAgICBtb2RlIGh0dHAKICAgIG9wdGlvbiBodHRwbG9nCiAgICBvcHRpb24gZG9udGxvZ251bGwKICAgIHRpbWVvdXQgY29ubmVjdCA1MDAwCiAgICB0aW1lb3V0IGNsaWVudCA1MDAwMAogICAgdGltZW91dCBzZXJ2ZXIgNTAwMDAKCmZyb250ZW5kIGluZmlzaWNhbF9odHRwCiAgICBiaW5kICo6ODAKICAgIGh0dHAtcmVxdWVzdCByZWRpcmVjdCBzY2hlbWUgaHR0cHMgY29kZSAzMDEgdW5sZXNzIHsgc3NsX2ZjIH0KCmZyb250ZW5kIGluZmlzaWNhbF9odHRwcwogICAgYmluZCAqOjQ0MyBzc2wgY3J0IC9jZXJ0cy93YXNzbC5wZW0KICAgIGRlZmF1bHRfYmFja2VuZCBpbmZpc2ljYWxfYmFja2VuZAoKYmFja2VuZCBpbmZpc2ljYWxfYmFja2VuZAogICAgc2VydmVyIGJhY2tlbmQgYmFja2VuZDo4MDgwIGNoZWNrCg==\n - path: /root/infisical/.env\n owner: root:root\n permissions: '0640'\n encoding: b64\n content: RU5DUllQVElPTl9LRVk9YTViMmQwNmRmNzFiNmU3OWE1MTJjZmI2ZjM3MWQzMjgKQVVUSF9TRUNSRVQ9b29vNXJyNWhPRDJJdC80RFhpQW9BNHUrWnk1RzkwSElzdWJEb2c5VUlBaz0KClBPU1RHUkVTX1BBU1NXT1JEPU5vMGhleTVCSGdtYnEwMC9WdklGS3haMGlXU0VocU00ClBPU1RHUkVTX1VTRVI9aW5maXNpY2FsClBPU1RHUkVTX0RCPWluZmlzaWNhbAoKREJfQ09OTkVDVElPTl9VUkk9cG9zdGdyZXM6Ly9pbmZpc2ljYWw6Tm8waGV5NUJIZ21icTAwJTJGVnZJRkt4WjBpV1NFaHFNNEBkYjo1NDMyL2luZmlzaWNhbApSRURJU19VUkw9cmVkaXM6Ly9yZWRpczo2Mzc5CgpTSVRFX1VSTD1odHRwczovL2luZmlzaWNhbC53b2xrYWJvdXQuY29tCgpTTVRQX0hPU1Q9ClNNVFBfUE9SVD0KU01UUF9GUk9NX0FERFJFU1M9ClNNVFBfRlJPTV9OQU1FPQpTTVRQX1VTRVJOQU1FPQpTTVRQX1BBU1NXT1JEPQoKT1RFTF9URUxFTUVUUllfQ09MTEVDVElPTl9FTkFCTEVEPWZhbHNlCg==\n - path: /root/infisical/certs/wassl.pem\n owner: root:root\n permissions: '0644'\n encoding: b64\n content: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUdoVENDQk8yZ0F3SUJBZ0lRVmxySFFVS0ZuT28rN0xTSHNKeGg5REFOQmdrcWhraUc5dzBCQVFzRkFEQmcKTVFzd0NRWURWUVFHRXdKSFFqRVlNQllHQTFVRUNoTVBVMlZqZEdsbmJ5Qk1hVzFwZEdWa01UY3dOUVlEVlFRRApFeTVUWldOMGFXZHZJRkIxWW14cFl5QlRaWEoyWlhJZ1FYVjBhR1Z1ZEdsallYUnBiMjRnUTBFZ1JGWWdVak0yCk1CNFhEVEkxTURreE5UQXdNREF3TUZvWERUSTJNRGt5TlRJek5UazFPVm93R2pFWU1CWUdBMVVFQXd3UEtpNTMKYjJ4cllXSnZkWFF1WTI5dE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBd1FYcwplRHRQcjFPbXhjcFdhWWpjNjdFVmtOUXlCeTNzMmxnVzhUdHVUUW5xZ2QrY2VDdGt2RTA0WGlDbjcxN095dVVqCnVYS2ZRTXk3ZzdGVUxzS2ZjYTR1Y25GM043bTB2WXpFTXB0SHY3Y1gvSGIxU09hckdhd002Q01YbFlWMVU2NlkKc0g4N0U5N2pXdDA4b3Q4U2x5QnNFdmhhcHNmenRZYU5RYUR0dnorclB2ZE5VdSsvYXc2d1c4dlpBVmdUTk5OagpMOG53ZnNoSC9CbXBHWEhRa05IZGNBditWck1vb3hMQmdOZm1YWGVjN2RIL0VJWFU3R1I4bjZvdmZYRTIzbEVrClZJTGlRUVpFdlpKMWEzcHlSUU00eEs0ZzRpcUJIUmVtdExHeXg4dUFab2llYnkwNUxKNlI0OGJyR3R5SUp3SUIKTXI5ZFpraEJuUUZRWXFMb0NRSURBUUFCbzRJQy96Q0NBdnN3SHdZRFZSMGpCQmd3Rm9BVWFNQVNGaGdPcjg3MgpoNll5VjZOR1VWM0xCeWN3SFFZRFZSME9CQllFRlBUdlllUE9haUErREsrd1RhaElzazI0cldOM01BNEdBMVVkCkR3RUIvd1FFQXdJRm9EQU1CZ05WSFJNQkFmOEVBakFBTUIwR0ExVWRKUVFXTUJRR0NDc0dBUVVGQndNQkJnZ3IKQmdFRkJRY0RBakJKQmdOVkhTQUVRakJBTURRR0N5c0dBUVFCc2pFQkFnSUhNQ1V3SXdZSUt3WUJCUVVIQWdFVwpGMmgwZEhCek9pOHZjMlZqZEdsbmJ5NWpiMjB2UTFCVE1BZ0dCbWVCREFFQ0FUQ0JoQVlJS3dZQkJRVUhBUUVFCmVEQjJNRThHQ0NzR0FRVUZCekFDaGtOb2RIUndPaTh2WTNKMExuTmxZM1JwWjI4dVkyOXRMMU5sWTNScFoyOVEKZFdKc2FXTlRaWEoyWlhKQmRYUm9aVzUwYVdOaGRHbHZia05CUkZaU016WXVZM0owTUNNR0NDc0dBUVVGQnpBQgpoaGRvZEhSd09pOHZiMk56Y0M1elpXTjBhV2R2TG1OdmJUQXBCZ05WSFJFRUlqQWdnZzhxTG5kdmJHdGhZbTkxCmRDNWpiMjJDRFhkdmJHdGhZbTkxZEM1amIyMHdnZ0Y5QmdvckJnRUVBZFo1QWdRQ0JJSUJiUVNDQVdrQlp3QjIKQU5nSlZUdVVUM3IveUJZWmI1UlBoYXV3K1B4ZWgxVW1EeFhSTG5LN1JVc1VBQUFCbVUwamFTMEFBQVFEQUVjdwpSUUloQUluaDRxN3RaSWtGTGFvemthRXpNQXZwSmtIYkF3b3R2eVNwcW5PR2FVNWxBaUFqa2ZCR3F0bW9jV2UyCm52L25VMUE2MEFIL0w0NVhJbWhVOXhSYzdCc3VZZ0IyQUs5bmlEdFhzRTdkajZiWmZ2WXVxT3VCQ3NkeFlQQWsKWGxYV0RDL25oWWM2QUFBQm1VMGphWXNBQUFRREFFY3dSUUlnZk9YZTI4bUdtcm9GSG53TVNRdUlnd3ppblhvawp5RmV2VmxVbzVyTFZWSVFDSVFEbWtOUFM2VWtkTjcycy9TeVFxdkFSbi9JSHc1RHNPTzVNMUhEeDQ1MXZLUUIxCkFOZHRmUkRScC9WM3dzZnBYOWNBdi9tQ3lUTmFaZUhRc3dGekY4REl4V2wzQUFBQm1VMGphTDBBQUFRREFFWXcKUkFJZ2NuWGxRY1dVRm5pa21lR2N6aFdadmFycDBXSVNPQnhzdDBVa2NBbDZGOHNDSUhKQXM5V1FFZjh5bk5mKwpMb2E5TkdHaHM4TmxlSHZQZTI1NWJ2R3NyM2RDTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCZ1FDVW93anJ1UnFxCnRZbTZ2RXZMazlidEdObmVqekRPMnlMK2pySlo2ays3T0s5YWlSZGJMMXdhUmc1L0Vldk1qcDFqYUd3Z3A5MDMKK05SaGFxYXhKZ2dPNFlwS1huMkRjbXFsV1J4dFZaUkV1VUg1VjhTWjN6SHFkUFNsN2ZFZ28raElBcVlpWFAvNQpPZlA2cnhwSnZYYUZ5Z3VHQmcxNk1NbzhEcTZqdEs5MngvdTgzVzJ5SEtIS0llMXdQYU1KcUZwTTZWVCtsNnN4CmIzQjhsNyt1R2dEYkNxOHg0SklHSEZ6ajNBY2dDT1daTDVWZVY4c3IzSjk0YXBMR0JWMVR3SWdiSUNlU1VUYVIKNHE4b0N3bTBySCtyenVxM0Q0aFhoV0VQcjN0MkVNd0MrR0xvUFNDa2dxbHFzSmJUVEdEMmpabWVPY0dpNnd2ZgpPQnJsaDF0T3VNdW85RXIxemcvcHBoaTB2U3l2T1YzZW5ydmhMcm8waFBXQVVqQmZ0cm9xbDRPWk5uTEZVTHMyCmxuandDTE1mZEtxNjhuSGplSm1VUEVqazhLWWJUKy8xYm5XWTUyNEF0NDhHQWpGSy9hY3FLSjg3cHA3NVJXWVAKL0J3NGNZNXQ3NWFwMFpBZEZla2NiYktoSGpTY0Q2UzdDNmY3QTRYcEM3YXZLTFJ3RlFlSndKdz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIFBSSVZBVEUgS0VZLS0tLS0KTUlJRXZRSUJBREFOQmdrcWhraUc5dzBCQVFFRkFBU0NCS2N3Z2dTakFnRUFBb0lCQVFEQkJleDRPMCt2VTZiRgp5bFpwaU56cnNSV1ExRElITGV6YVdCYnhPMjVOQ2VxQjM1eDRLMlM4VFRoZUlLZnZYczdLNVNPNWNwOUF6THVECnNWUXV3cDl4cmk1eWNYYzN1YlM5ak1ReW0wZS90eGY4ZHZWSTVxc1pyQXpvSXhlVmhYVlRycGl3ZnpzVDN1TmEKM1R5aTN4S1hJR3dTK0ZxbXgvTzFobzFCb08yL1A2cys5MDFTNzc5ckRyQmJ5OWtCV0JNMDAyTXZ5ZkIreUVmOApHYWtaY2RDUTBkMXdDLzVXc3lpakVzR0ExK1pkZDV6dDBmOFFoZFRzWkh5ZnFpOTljVGJlVVNSVWd1SkJCa1M5CmtuVnJlbkpGQXpqRXJpRGlLb0VkRjZhMHNiTEh5NEJtaUo1dkxUa3NucEhqeHVzYTNJZ25BZ0V5djExbVNFR2QKQVZCaW91Z0pBZ01CQUFFQ2dnRUFESXBIdTJUeEQ1MHg2Y28wTkgySGlzbHhzdnZTTnp5dzFWdWhPL0ZtUUZ1TApVSDQ0VW1kUlQxbDk5c0dNMzRTTGowdDFOM1JlcTgxUlJtUkVLWmlMMXMwZjU5Lyt4SkJNVVg4K2RPSTVObGVkCkY1SWI2KzFPZ3VlMlcvT0JzZjFlYXI0ZVhlTWFNYmVLa2tucXlWTVFTR0M3SEwxbFdFNEh3NHlYQzBNN0J2QnQKS0NIV3lSSUNicmlKRHpIZ0NrZjR6TzdXZ01LVVlqOXNtd3ErcUZNVVE2WDRGSWNMaUp1SkE0dXZLMWFwZUlBUApkcC9YekgxQm1sM3FzZ2g0Yi9QaExUUnJrYjZ1UHNZQkJQdFNrT1JGZm1NbG1PV1ByQVFITFFaeS9sOTc4VXpQClp4WmtiK0FzR2dsMlR3d1kwaUxHcktwcG1rVzJnK0l1YmpXUTRCVm5iUUtCZ1FENkkvT1JuODBNMFQ3Y1NvZUUKNmx3ZWQvVHFHQXBWUTRFN1JEV0ZOb1FGL2dUVFBxVUVsN0lmYm9QM1lzQm5qZjhjUXlhZkhORCtzL0gydjVMbAp3SUt0WHJaOW5EK0xPNGhiamxIYW9uSVZkQlU0aUJVaStOWFo2MkxlY2dDQ2gyRTBPWlltOHJHZ0Q0VklkZWhGCjBRL0RYWFVjTmNDWWFaalExdjVoZCtZY3hRS0JnUURGaTNNbXAxa2tLaEg2MWF2WnlPa0twTzVDaGRrOXhzK0gKV0x4OWg1VnlRK2JzMmhQRjVNSkI2Zm1hMTZaUi9mWUVZRGNvRTBUZ2xiTjRUaFMwVkpSbXBvdHdJWHVpRjFHegpidC96SkYrUkVpQ2tod1lPUHZlM3BuNGtWcTl0QllXZ3BLdHRRNG1JbUxweXFPZGJWYkx0RXpMMTMxbHI4eit4CmNmaVdLWmphZFFLQmdRRG90b2ZFeEVHMUdmcDhZYzRnaHhSNnVDa2ZuSXdJZFF3R3dsZDBmcHBuSk1NQ2NMWi8KUmszTjFqaHA3L0tHcE9GaFBzdnduWk9HVW96YWZiSkJrMDgvMGV5L2daelFnT3RFR216bWxkakRRc0wzWEFzbQpCUkNYYzlrQWtGa1BGcm9GSjBvZEpBN0NsWTN2TXRxTUVZcXp1Ly9XNWQ4dkxKYWlQRkpmQlhnTTdRS0JnQkQ1CkpXQzUya2ZvTVhsSzZLUWl4aHM3QnBuQ3BHTFJkVDFjMjMweHJCNlFSUVF1ektvaE9LdXZMZG9uRTB4U05OUTEKYkNmT1dBbXY4eWF3RnNsVHh4aDIwTjVHa2pmZ0p3M3l4ZDAvVDlMSUt2UFlBaVl4Tk5tYnZaVGp1ZGoxTTRFVgpCUUd6WHRyVXZKaGplTlY1TEpHQUo4M0diZ2wvY2dhT0UxemJvQjJOQW9HQWNTYWhEQmV2TDhxUlpxTVlvZUpaCkZBUGdjQzlRYTI2SW9JdUJlNXdWenFOLzA2M1lBVW9ldzd2eXdBSzR2S1p3S09kUUwrU3ViZE1xR0RBOFNaNUkKaG5HdE5nQlJCOUZlMGUyK1JRQTErNFE0cUtYbW96TzlrR01udFFYOG1kK3RoUEo2MmFBYW9WZUYxa214NXdrZgpoUm5jTVQ2c0N6UFRteXVLZ0xXZTFjUT0KLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJR1REQ0NCRFNnQXdJQkFnSVFPWHBtekNkV05pNE5xb2ZLYnF2anNUQU5CZ2txaGtpRzl3MEJBUXdGQURCZgpNUXN3Q1FZRFZRUUdFd0pIUWpFWU1CWUdBMVVFQ2hNUFUyVmpkR2xuYnlCTWFXMXBkR1ZrTVRZd05BWURWUVFECkV5MVRaV04wYVdkdklGQjFZbXhwWXlCVFpYSjJaWElnUVhWMGFHVnVkR2xqWVhScGIyNGdVbTl2ZENCU05EWXcKSGhjTk1qRXdNekl5TURBd01EQXdXaGNOTXpZd016SXhNak0xT1RVNVdqQmdNUXN3Q1FZRFZRUUdFd0pIUWpFWQpNQllHQTFVRUNoTVBVMlZqZEdsbmJ5Qk1hVzFwZEdWa01UY3dOUVlEVlFRREV5NVRaV04wYVdkdklGQjFZbXhwCll5QlRaWEoyWlhJZ1FYVjBhR1Z1ZEdsallYUnBiMjRnUTBFZ1JGWWdVak0yTUlJQm9qQU5CZ2txaGtpRzl3MEIKQVFFRkFBT0NBWThBTUlJQmlnS0NBWUVBbGpaZjJISXo3K1NQVVBRQ1FPYlpZY3J4TFRIWWRmMVp0TVJlN1llcQpSUFN3eWd6MTZxSjljQVd0V05UY3VJQ2MrK3A4RGN0N3pOR3hDcHFtRXRxaWZPN052dUI1ZEVWZXhYbjlSRkZICjEySG0rTnRQUlFnWElGang2TVNKY05XdVZPM1hHRTU3TDFtSGxjUVlqK2c0aG55OTBhRmgyU0NaQ0RFVmtBamEKRU1NZllQS3VDakh1dUYrYnpIRmIvOWdWOFA5K2VrY0hFTkYyblIxZWZHV1NLd25mRzVSYXdsa2FRRHBSdFpUbQpNNjRUSXN2L3I3Y3lGTzRuU2pzMWpMZFhZZHo1cTNhNEwwTm9hYlpmYmR4VmIrQ1VFSGZCMGJwdWxaUXRIMVJ2CjM4ZS9sSWRQN09UVElsWmg2T1lMNk5oeFA4U28wL3NodC80SjltcUlHeFJGYzAvcEM4c3VqYSt3Y0lVbmEwSEIKcFhLZlhUS3B6Z2lzK3ptWERMMDZBU0pmNUU0QTIvbStIcDZiODRzZlBBd1E3NjZySTY1bWg1MFMwRGk5RTNQbgoyV2NhSmMrUElMc0JtWXBndG1nV1RSOWVWOW90ZktSVUJmekhVSGNWZ2FydWIvWGx1RXBSbFR0WnVkVTV4YkZOCnh4L0RnTXJYTFVBUGFJNjBmWjZ3QStQVEFnTUJBQUdqZ2dHQk1JSUJmVEFmQmdOVkhTTUVHREFXZ0JSV2MxaGsKbGZtU0dyQVNLZ1JpZWFGQUZZZ2hTVEFkQmdOVkhRNEVGZ1FVYU1BU0ZoZ09yODcyaDZZeVY2TkdVVjNMQnljdwpEZ1lEVlIwUEFRSC9CQVFEQWdHR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRQXdIUVlEVlIwbEJCWXdGQVlJCkt3WUJCUVVIQXdFR0NDc0dBUVVGQndNQ01Cc0dBMVVkSUFRVU1CSXdCZ1lFVlIwZ0FEQUlCZ1puZ1F3QkFnRXcKVkFZRFZSMGZCRTB3U3pCSm9FZWdSWVpEYUhSMGNEb3ZMMk55YkM1elpXTjBhV2R2TG1OdmJTOVRaV04wYVdkdgpVSFZpYkdsalUyVnlkbVZ5UVhWMGFHVnVkR2xqWVhScGIyNVNiMjkwVWpRMkxtTnliRENCaEFZSUt3WUJCUVVICkFRRUVlREIyTUU4R0NDc0dBUVVGQnpBQ2hrTm9kSFJ3T2k4dlkzSjBMbk5sWTNScFoyOHVZMjl0TDFObFkzUnAKWjI5UWRXSnNhV05UWlhKMlpYSkJkWFJvWlc1MGFXTmhkR2x2YmxKdmIzUlNORFl1Y0Rkak1DTUdDQ3NHQVFVRgpCekFCaGhkb2RIUndPaTh2YjJOemNDNXpaV04wYVdkdkxtTnZiVEFOQmdrcWhraUc5dzBCQVF3RkFBT0NBZ0VBCll0T0M5RnkrVHFFQ0Z3NDBJb3NwSTkya0xHZ29TWkdQT1NRWE1CcW1zR1daVVE3cnV4N2NqMWR1NmQ5ckQ2QzgKemUxQjJlUWprckdrSUwvT0Yxczd2U21nWVZhZnNSb1pkL0lIVXJrb1F2WDhGWndVc21QdTdhbWdCZmFZM2crZApxMXgwak5HS2I2STZCemRsNkxnTUQ5cXhwKzNpN0dRT25kOUo4TEZTaWV0WTZaNGpVQnpWb09vejhpQVU4NE9GCmgySGhBdWlQdzFhaTBWblkzOFJUSSs4a2VwR1dWZkd4ZkJXendIOXVJamVvb0llYW9zVkZ2RThjbVlVQjRUU0gKNWRVeUQwakhjdDIrOGNlS0V0SW9GVS9GZkhxL21EYVZudmNEQ1pYdElnaXRkTUZRZE1aYVZlaG1PYnloUmRERAo0TlFDczBnYUk5QUFnRmo0TDlRdGtBUnpoUUxOeVJmODdLbG4rWVUwbGdDR3I5SExnM3JHTzhxK1k0cHBMc09kCnVuUVo2WnhQTkdJZk9BcGJQVmY1aENlNThFWndpV2RISU1uOWxQUDYrRjQwNHk4Tk51Z2JRaXhCYmVyK3g1MzYKV3JaaEZaTGpFa2hwN2ZGWGY5cjMyck5QZmI3NFgvVTkwQmR5NGx6cDMrWDF1a2gxQnVNeEEvRUVoRG9UT1MzbAo3QUJ2YzdCWVNRdWJRMjQ5ME9jZGtJelVoM1p3RHJha01WcmJhVHhVTTJwMjRONmRCK25zMnpwdFdDdmE2anpXCnI4SVdLSU14enhMUHY1S3QzZVBLY1VkdmtCVS9zbXF1alNjelR6elNqSW9SNVFxUUE2bE4xWlJTbnVISVdDdmgKSkVsdGtZblRBSDQxUUo2U0FXTzY2R3JyVUVTd04vY2daekw0SkxFcXoxWT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJR2xUQ0NCSDJnQXdJQkFnSVJBTkovdThIZU5aNVNGcTFoU1ZoZ21jUXdEUVlKS29aSWh2Y05BUUVNQlFBdwpnWWd4Q3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSUV3cE9aWGNnU21WeWMyVjVNUlF3RWdZRFZRUUhFd3RLClpYSnpaWGtnUTJsMGVURWVNQndHQTFVRUNoTVZWR2hsSUZWVFJWSlVVbFZUVkNCT1pYUjNiM0pyTVM0d0xBWUQKVlFRREV5VlZVMFZTVkhKMWMzUWdVbE5CSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNQjRYRFRJeApNRE15TWpBd01EQXdNRm9YRFRNNE1ERXhPREl6TlRrMU9Wb3dYekVMTUFrR0ExVUVCaE1DUjBJeEdEQVdCZ05WCkJBb1REMU5sWTNScFoyOGdUR2x0YVhSbFpERTJNRFFHQTFVRUF4TXRVMlZqZEdsbmJ5QlFkV0pzYVdNZ1UyVnkKZG1WeUlFRjFkR2hsYm5ScFkyRjBhVzl1SUZKdmIzUWdValEyTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQwpBZzhBTUlJQ0NnS0NBZ0VBazc3Vk5sSjEyQUVqb0J4SFFrbnVZN2EzSWYzRWxkVklLeVo4RkZNUTJubjlLN2N0CnBOUXMrdW95M1VuQ3ViMFBTRDE3V3BoVXI1NWRNWFJQQi94UUlkMmt6MmhQR3hKamJTV1pUQ3FaODBnd1lmcUIKZkI2bkNFcmNQaXNjSHhoTWNhbzFqSzM0YnVnN1N0bmxsQUxXaVlRVHFtM0lUelBNVUpZM2tqUGNYNGpubjFUWgpTUENZUTlabS9aOFhPRVBGQVZFTDErTWpEeFJkV3hUblM3N2Q5TWphQXpmUjFqbWhJVkV3ZzdCdDF6Qk9sbHVSCjhIQWtxNzlGZ1dSRERiMGhPaTg4Nlo0Tnl5QzFRaWZNMm0rYjdtUXdrRG5OazJXQklURzFJMUF6TnlMak9PMzQKTVRETVJmNWkrZEZkTW5sQ2g5OXF6RllaUUUzT3FydjV0WFpKbFBFbitKR2xnK1VHczJNT2dOemdFbFdBcGp0bQp0RG1ITGNqdzBORVU2ZVFOVFE3MlhWZHl4VHNjUjFhZDR0WDdnV0dNekUyQWtEUmJ0OWNVZGR6WUJFaWZ3TUVvCmlMVHBITXFuc2ZGV3QzdEpURm5sSUJXb2hBSXAramlVYVpwSkJvL05IM2tVRnhJTWczcmVIN0dYN3ZtWGVDaWsKeUVTUzZYMG1CYVpZY3B0NUU5Z1JYNjdGT0dJMGFMS0dNSTc0a0dHZU1tejFCemJOb2t4dTdJbzI3ZkxtbVJWRQpjTU44dkp3NXdMVGhhL2VESlNOWDJSS0E1VW53ZFEvdmplc2NtMVFvdENFOC9Id0svKzk3YTNYL2l4MmdHUVdyCit2Z3JnVUxvT0xxNys2cjlQZUR6eXQ5T2w1Y3A3Zk1ZVnVtbGxxeTl3NUNZc3VENW90U21SME44YmM4Q0F3RUEKQWFPQ0FTQXdnZ0VjTUI4R0ExVWRJd1FZTUJhQUZGTjV2MXFxSzByUFZJRGgySnZBbmZLeUEyYkxNQjBHQTFVZApEZ1FXQkJSV2MxaGtsZm1TR3JBU0tnUmllYUZBRllnaFNUQU9CZ05WSFE4QkFmOEVCQU1DQVlZd0R3WURWUjBUCkFRSC9CQVV3QXdFQi96QWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RVFZRFZSMGcKQkFvd0NEQUdCZ1JWSFNBQU1GQUdBMVVkSHdSSk1FY3dSYUJEb0VHR1AyaDBkSEE2THk5amNtd3VkWE5sY25SeQpkWE4wTG1OdmJTOVZVMFZTVkhKMWMzUlNVMEZEWlhKMGFXWnBZMkYwYVc5dVFYVjBhRzl5YVhSNUxtTnliREExCkJnZ3JCZ0VGQlFjQkFRUXBNQ2N3SlFZSUt3WUJCUVVITUFHR0dXaDBkSEE2THk5dlkzTndMblZ6WlhKMGNuVnoKZEM1amIyMHdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBRHB2QklscTdiTVUwY0ZEVC85UDkrQnNnQ2tSZ1FzMApTNkJmN3ZKU2xXTUh3YnkwVkd2eENTMGhyYmkwSzJCSU5aYkVic1ZzZ3BRcTA0NDMxeXlvVm4zSGxkb3JncTI0ClJsZFJET09pcEVaRFRGQjl3QzlIWXQxdGhIRjAwWGVHMkM4S0MxcGx3b0V6S0FJaFB2ZWZJL0MzY1QwQ2ZUWEoKdUZqVWJLSWdTd2pOanc2WUh0TGdveS9oZDUrSkxVbExjby9nekZYL3FXYlQ3dEVxdU9NWXBzTktXWmo4VExxUApxNnpNaUc0TmE2ZmVFWnRlNllQWEdyTVdsVFdOMzQxdkRlZGMreXhRcVN1Zzc5SEpVUWNPWnM3S3lEV3p0bWFlClF4c1BFNDlVVi84WHdyZlp0WmFZeXJzNEZwRDk0WjRROGR6WEdMOCtxRUpqeGdjemE3VzZQUk9hQ2x1YmF2ZDEKVktQbTgrYUNXNzd1N1N4cFIyVEZHTDZrUGR4c0t5RmlqcGN1blI1Vjc5c1V5Uk9mTmR6anJBY0ZXWlhLOHNiYgo5Rmxud3VWRzY3N0pMditaVlRYNUF4THZXNU9CNHp0NXVTK3pCNjJ3Si9XditqWEdBdHRTQWNKZWM0aUZnQ1dIClJ2ZGkvakpvU3pSTGEzbkV6eDZwRkl6Y2xTQ25oMHUxeENlTGNVQnlwU2lQZ2E4Vys2UGt1b3lRcThVOXFzOUUKb3hHNU52cnZseXNod1VTOXl2Y1pSR3c3TGpseDRqSkgvQmhJUFI4a0lCQ1FqMXZuYTlUemlaT3J3MU9mOGhEVQpiSEtGRzlQbThEcDJ2Ymp6LzJKSDM5cXZ4c2hQS1ZsbEdmcSs1a2xQbTd5WlJVWVRpQ01BYnF3TmRML25zcUYyClJubnlwNThYUlN0SgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGM2pDQ0E4YWdBd0lCQWdJUUFmMXRNUHlqeWxHb0c3eGtEalVETFRBTkJna3Foa2lHOXcwQkFRd0ZBRENCCmlERUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2s1bGR5QktaWEp6WlhreEZEQVNCZ05WQkFjVEMwcGwKY25ObGVTQkRhWFI1TVI0d0hBWURWUVFLRXhWVWFHVWdWVk5GVWxSU1ZWTlVJRTVsZEhkdmNtc3hMakFzQmdOVgpCQU1USlZWVFJWSlVjblZ6ZENCU1UwRWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NVEF3Ck1qQXhNREF3TURBd1doY05Nemd3TVRFNE1qTTFPVFU1V2pDQmlERUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlYKQkFnVENrNWxkeUJLWlhKelpYa3hGREFTQmdOVkJBY1RDMHBsY25ObGVTQkRhWFI1TVI0d0hBWURWUVFLRXhWVQphR1VnVlZORlVsUlNWVk5VSUU1bGRIZHZjbXN4TGpBc0JnTlZCQU1USlZWVFJWSlVjblZ6ZENCU1UwRWdRMlZ5CmRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa3dnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUsKQW9JQ0FRQ0FFbVVYTmc3RDJ3aXowS3hYRFhidHpTZlRUSzFRZzJIaXFpQk5DUzFrQ2R6T2laL01QYW5zOXMvQgozUEhUc2RaN055Z1JLMGZhT2NhOE9obTBYNmE5ZloyalkwSzJkdktwT3l1UitPSnYwT3dXSUpBSlB1TG9kTWtZCnRKSFVZbVRiZjZNRzhZZ1lhcEFpUEx6K0UvQ0hGSHYyNUIrTzFPUlJ4aEZuUmdoUnk0WVVWRCs4TS81K2JKei8KRnAwWXZWR09OYWFuWnNoeVo5c2hackhVbTNnRHdGQTY2TXp3M0x5ZVRQNnZCWlkxSDFkYXQvL08rVDIzTExiMgpWTjNJNXhJNlRhNU1pcmRjbXJTM0lEM0tmeUkwcm40N2FHWUJST2NCVGtaVG16Tmc5NVMrVXplUWMwUHpNc05UCjc5dXEvblJPYWNkcmpHQ1Qzc1RIRE4vaE1xN01renRSZUpWbmkrNDlWdjRNMEdrUEd3L3pKU1pyTTIzM2JrZjYKYzBQbGZnNmxackVwZkRLRVkxV0p4QTNCazFRd0dST3MwMzAzcCt0ZE9tdzFYTnRCMXhMYXFVa0wzOWlBaWdtVApZbzYxWnM4bGlNMkV1TEUvcERrUDJRS2U2eEpNbFh6emF3V3BYaGFEekxobjR1Z1RuY3hiZ3ROTXMrMWIvOTdsCmM2d2pPeTBBdnpWVmRBbEoyRWxZR24rU051WlJrZzd6Sm4wY1RSZTh5ZXhESnRDL1FWOUFxVVJFOUpublY0ZWUKVUI5WFZLZysvWFJqTDdGUVpRbm1XRUl1UXhwTXRQQWxSMW42QkI2VDFDWkdTbENCc3Q2K2VMZjhaeFhoeVZlRQpIZzlqMXVsaXV0WmZWUzdxWE1Zb0NBUWxPYmdPSzZueVRKY2NCejhOVXZYdDd5K0NEd0lEQVFBQm8wSXdRREFkCkJnTlZIUTRFRmdRVVUzbS9XcW9yU3M5VWdPSFltOENkOHJJRFpzc3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01BOEcKQTFVZEV3RUIvd1FGTUFNQkFmOHdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBRnpVZkEzUDl3RjlRWmxsREhQRgpVcC9MK00rWkJuOGIya01WbjU0Q1ZWZVdGUEZTUENlSGxDanRIem9CTjZKMi9GTlF3SVNieG10T3Vvd2hUNktPClZXS1I4MmtWMkx5STQ4U3FDLzN2cU9sTFZTb0dJRzFWZUNrWjdsOHdYRXNrRVZYL0pKcHVYaW9yN2d0Tm4zLzMKQVRpVUZKVkRCd243WUtudUhLc1NqS0NhWHFlWWFsbHRpejhJKzhqUlJhOFlGV1NRRWc5ektDN0Y0aVJPL0Zqcwo4UFJGL2lLejZ5K08wdGxGWVFYQmwyK29kbktQaTR3MnI3OE5CYzV4amVhbWJ4OXNwbkZpeGRqUWczSU04V2NSCmlReWNFMHh5Tk4rODFYSGZxbkhkNGJsc2pEd1NYV1hhdlZjU3RrTnIvK1hlVFdZUlVjK1pydXdYdHVoeGtZemUKU2Y3ZE5YR2lGU2VVSE05aDR5YTdiNk5uSlNGZDV0MGRDeTVvR3p1Q3IreURaNFhVbUZGMHNibVpnSW4vZjNnWgpYSGxLWUM2U1FLNU1OeW9zeWNkaXlBNWQ5elpieXVBbEpRRzAzUm9IbkhjQVA5RGMxZXc5MVBxN1A4eUYxbTkvCnFTM2Z1UUwzOVplYXRUWGF3MmV3aDBxcEtKNGpqdjljSjJ2aHNFL3pCKzRBTHRSWmg4dFNRWlhxOUVmWDdtUkIKVlh5TldRS1YzV0tkd3JudVdpaDBoS1didDVESERBZmY5WWsyZERMV0tNR3dzQXZnbkV6REhOYjg0Mm0xUjBhQgpMNktDcTlOalJIREVqZjh0TTdxdGozdTFjSWl1UGhuUFFDalkvTWlRdTEyWkl2VlM1bGpGSDRneFErNklIZGZHCmpqeERhaDJuR041OVBSYnhZdm5La0tqOQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\n - path: /root/infisical/start-infisical.sh\n owner: root:root\n permissions: '0755'\n encoding: b64\n content: IyEvdXNyL2Jpbi9lbnYgYmFzaApzZXQgLWV1byBwaXBlZmFpbAoKaWYgWyAtZiAvaG9tZS9kZXZvcHMvLnByb2ZpbGUgXTsgdGhlbgogIC4gL2hvbWUvZGV2b3BzLy5wcm9maWxlCmZpCgppZiBbIC1mIC9ob21lL2Rldm9wcy8uYmFzaHJjIF07IHRoZW4KICAuIC9ob21lL2Rldm9wcy8uYmFzaHJjCmZpCgpjZCAvb3B0L2luZmlzaWNhbAoKbWtkaXIgLXAgY2VydHMgZGF0YS9wb3N0Z3JlcyBkYXRhL3JlZGlzCgp1bnRpbCBkb2NrZXIgaW5mbyA+L2Rldi9udWxsIDI+JjE7IGRvCiAgc2xlZXAgMgpkb25lCgpkb2NrZXIgY29tcG9zZSBwdWxsCmRvY2tlciBjb21wb3NlIHVwIC1kIC0tcmVtb3ZlLW9ycGhhbnMK\n\nruncmd:\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n - rm -f /root/get-docker.sh\n - install -d -m 0750 -o devops -g devops /home/devops /opt/infisical /opt/infisical/certs\n - rsync -a /root/infisical/ /opt/infisical/\n - chmod 0755 /opt/infisical/start-infisical.sh\n - chown -R devops:devops /opt/infisical /home/devops\n - systemctl enable --now docker\n - [ sudo, -u, devops, bash, -lc, \"/opt/infisical/start-infisical.sh\" ]\n - systemctl restart ssh || systemctl restart sshd\n - userdel -r debian || true\n", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260311_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260311_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "4GB", "security.secureboot": "false", "volatile.base_image": "33c8e5e7e519e59148d328b6c0078e05f68b130bd41a2703e13f29fe29a29bd0", "volatile.cloud-init.instance-id": "4038b5b8-30e4-41c4-b10e-9200facd6547", "volatile.eth0.host_name": "tapede0a9f9", "volatile.eth0.hwaddr": "10:66:6a:bd:2b:74", "volatile.last_state.power": "RUNNING", "volatile.uuid": "ca432d28-1123-4408-9ee7-139543ce1201", "volatile.uuid.generation": "ca432d28-1123-4408-9ee7-139543ce1201", "volatile.vm.definition": "pc-q35-10.2", "volatile.vm.rtc_adjustment": "-1", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "2350755906" }, "devices": {}, "ephemeral": false, "profiles": [ "default" ], "stateful": false, "description": "", "created_at": "2026-03-11T14:42:27.070255731Z", "expanded_config": { "boot.autostart": "true", "cloud-init.network-config": "\"ethernets\":\n \"enp5s0\":\n \"addresses\":\n - \"10.0.50.52/24\"\n \"dhcp4\": false\n \"dhcp6\": false\n \"nameservers\":\n \"addresses\":\n - \"10.0.50.15\"\n - \"10.0.50.170\"\n - \"1.1.1.1\"\n \"routes\":\n - \"to\": \"0.0.0.0/0\"\n \"via\": \"10.0.50.1\"\n\"version\": 2\n", "cloud-init.user-data": "#cloud-config\nhostname: infisical\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - net-tools\n - bash-completion\n - rsync\n - telnet\n - iputils-ping\n - git\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n - path: /root/infisical/docker-compose.yml\n owner: root:root\n permissions: '0644'\n encoding: b64\n content: c2VydmljZXM6CiAgYmFja2VuZDoKICAgIGNvbnRhaW5lcl9uYW1lOiBpbmZpc2ljYWwtYmFja2VuZAogICAgaW1hZ2U6IGluZmlzaWNhbC9pbmZpc2ljYWw6djAuMTU4LjkKICAgIHB1bGxfcG9saWN5OiBhbHdheXMKICAgIHJlc3RhcnQ6IHVubGVzcy1zdG9wcGVkCiAgICBkZXBlbmRzX29uOgogICAgICBkYjoKICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfaGVhbHRoeQogICAgICByZWRpczoKICAgICAgICBjb25kaXRpb246IHNlcnZpY2Vfc3RhcnRlZAogICAgZW52X2ZpbGU6IC5lbnYKICAgIGVudmlyb25tZW50OgogICAgICBOT0RFX0VOVjogcHJvZHVjdGlvbgogICAgbmV0d29ya3M6CiAgICAgIC0gaW5maXNpY2FsCgogIHByb3h5OgogICAgY29udGFpbmVyX25hbWU6IGluZmlzaWNhbC1wcm94eQogICAgaW1hZ2U6IGhhcHJveHk6My4wLjExLWFscGluZQogICAgcmVzdGFydDogdW5sZXNzLXN0b3BwZWQKICAgIGRlcGVuZHNfb246CiAgICAgIGJhY2tlbmQ6CiAgICAgICAgY29uZGl0aW9uOiBzZXJ2aWNlX3N0YXJ0ZWQKICAgIHBvcnRzOgogICAgICAtICI4MDo4MCIKICAgICAgLSAiNDQzOjQ0MyIKICAgIHZvbHVtZXM6CiAgICAgIC0gLi9oYXByb3h5LmNmZzovdXNyL2xvY2FsL2V0Yy9oYXByb3h5L2hhcHJveHkuY2ZnOnJvCiAgICAgIC0gLi9jZXJ0cy93YXNzbC5wZW06L2NlcnRzL3dhc3NsLnBlbTpybwogICAgbmV0d29ya3M6CiAgICAgIC0gaW5maXNpY2FsCgogIHJlZGlzOgogICAgY29udGFpbmVyX25hbWU6IGluZmlzaWNhbC1yZWRpcwogICAgaW1hZ2U6IHJlZGlzOjcuNC44LWFscGluZTMuMjEKICAgIHJlc3RhcnQ6IHVubGVzcy1zdG9wcGVkCiAgICBlbnZfZmlsZTogLmVudgogICAgZW52aXJvbm1lbnQ6CiAgICAgIEFMTE9XX0VNUFRZX1BBU1NXT1JEOiAieWVzIgogICAgdm9sdW1lczoKICAgICAgLSAuL2RhdGEvcmVkaXM6L2RhdGEKICAgIG5ldHdvcmtzOgogICAgICAtIGluZmlzaWNhbAoKICBkYjoKICAgIGNvbnRhaW5lcl9uYW1lOiBpbmZpc2ljYWwtZGIKICAgIGltYWdlOiBwb3N0Z3JlczoxNC4yMi1hbHBpbmUzLjIzCiAgICByZXN0YXJ0OiB1bmxlc3Mtc3RvcHBlZAogICAgZW52X2ZpbGU6IC5lbnYKICAgIHZvbHVtZXM6CiAgICAgIC0gLi9kYXRhL3Bvc3RncmVzOi92YXIvbGliL3Bvc3RncmVzcWwvZGF0YQogICAgbmV0d29ya3M6CiAgICAgIC0gaW5maXNpY2FsCiAgICBoZWFsdGhjaGVjazoKICAgICAgdGVzdDogInBnX2lzcmVhZHkgLS11c2VybmFtZT0ke1BPU1RHUkVTX1VTRVJ9ICYmIHBzcWwgLS11c2VybmFtZT0ke1BPU1RHUkVTX1VTRVJ9IC0tbGlzdCIKICAgICAgaW50ZXJ2YWw6IDVzCiAgICAgIHRpbWVvdXQ6IDEwcwogICAgICByZXRyaWVzOiAxMAoKbmV0d29ya3M6CiAgaW5maXNpY2FsOgo=\n - path: /root/infisical/haproxy.cfg\n owner: root:root\n permissions: '0644'\n encoding: b64\n content: Z2xvYmFsCiAgICBsb2cgc3Rkb3V0IGZvcm1hdCByYXcgbG9jYWwwCiAgICBkYWVtb24KCmRlZmF1bHRzCiAgICBsb2cgZ2xvYmFsCiAgICBtb2RlIGh0dHAKICAgIG9wdGlvbiBodHRwbG9nCiAgICBvcHRpb24gZG9udGxvZ251bGwKICAgIHRpbWVvdXQgY29ubmVjdCA1MDAwCiAgICB0aW1lb3V0IGNsaWVudCA1MDAwMAogICAgdGltZW91dCBzZXJ2ZXIgNTAwMDAKCmZyb250ZW5kIGluZmlzaWNhbF9odHRwCiAgICBiaW5kICo6ODAKICAgIGh0dHAtcmVxdWVzdCByZWRpcmVjdCBzY2hlbWUgaHR0cHMgY29kZSAzMDEgdW5sZXNzIHsgc3NsX2ZjIH0KCmZyb250ZW5kIGluZmlzaWNhbF9odHRwcwogICAgYmluZCAqOjQ0MyBzc2wgY3J0IC9jZXJ0cy93YXNzbC5wZW0KICAgIGRlZmF1bHRfYmFja2VuZCBpbmZpc2ljYWxfYmFja2VuZAoKYmFja2VuZCBpbmZpc2ljYWxfYmFja2VuZAogICAgc2VydmVyIGJhY2tlbmQgYmFja2VuZDo4MDgwIGNoZWNrCg==\n - path: /root/infisical/.env\n owner: root:root\n permissions: '0640'\n encoding: b64\n content: RU5DUllQVElPTl9LRVk9YTViMmQwNmRmNzFiNmU3OWE1MTJjZmI2ZjM3MWQzMjgKQVVUSF9TRUNSRVQ9b29vNXJyNWhPRDJJdC80RFhpQW9BNHUrWnk1RzkwSElzdWJEb2c5VUlBaz0KClBPU1RHUkVTX1BBU1NXT1JEPU5vMGhleTVCSGdtYnEwMC9WdklGS3haMGlXU0VocU00ClBPU1RHUkVTX1VTRVI9aW5maXNpY2FsClBPU1RHUkVTX0RCPWluZmlzaWNhbAoKREJfQ09OTkVDVElPTl9VUkk9cG9zdGdyZXM6Ly9pbmZpc2ljYWw6Tm8waGV5NUJIZ21icTAwJTJGVnZJRkt4WjBpV1NFaHFNNEBkYjo1NDMyL2luZmlzaWNhbApSRURJU19VUkw9cmVkaXM6Ly9yZWRpczo2Mzc5CgpTSVRFX1VSTD1odHRwczovL2luZmlzaWNhbC53b2xrYWJvdXQuY29tCgpTTVRQX0hPU1Q9ClNNVFBfUE9SVD0KU01UUF9GUk9NX0FERFJFU1M9ClNNVFBfRlJPTV9OQU1FPQpTTVRQX1VTRVJOQU1FPQpTTVRQX1BBU1NXT1JEPQoKT1RFTF9URUxFTUVUUllfQ09MTEVDVElPTl9FTkFCTEVEPWZhbHNlCg==\n - path: /root/infisical/certs/wassl.pem\n owner: root:root\n permissions: '0644'\n encoding: b64\n content: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUdoVENDQk8yZ0F3SUJBZ0lRVmxySFFVS0ZuT28rN0xTSHNKeGg5REFOQmdrcWhraUc5dzBCQVFzRkFEQmcKTVFzd0NRWURWUVFHRXdKSFFqRVlNQllHQTFVRUNoTVBVMlZqZEdsbmJ5Qk1hVzFwZEdWa01UY3dOUVlEVlFRRApFeTVUWldOMGFXZHZJRkIxWW14cFl5QlRaWEoyWlhJZ1FYVjBhR1Z1ZEdsallYUnBiMjRnUTBFZ1JGWWdVak0yCk1CNFhEVEkxTURreE5UQXdNREF3TUZvWERUSTJNRGt5TlRJek5UazFPVm93R2pFWU1CWUdBMVVFQXd3UEtpNTMKYjJ4cllXSnZkWFF1WTI5dE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBd1FYcwplRHRQcjFPbXhjcFdhWWpjNjdFVmtOUXlCeTNzMmxnVzhUdHVUUW5xZ2QrY2VDdGt2RTA0WGlDbjcxN095dVVqCnVYS2ZRTXk3ZzdGVUxzS2ZjYTR1Y25GM043bTB2WXpFTXB0SHY3Y1gvSGIxU09hckdhd002Q01YbFlWMVU2NlkKc0g4N0U5N2pXdDA4b3Q4U2x5QnNFdmhhcHNmenRZYU5RYUR0dnorclB2ZE5VdSsvYXc2d1c4dlpBVmdUTk5OagpMOG53ZnNoSC9CbXBHWEhRa05IZGNBditWck1vb3hMQmdOZm1YWGVjN2RIL0VJWFU3R1I4bjZvdmZYRTIzbEVrClZJTGlRUVpFdlpKMWEzcHlSUU00eEs0ZzRpcUJIUmVtdExHeXg4dUFab2llYnkwNUxKNlI0OGJyR3R5SUp3SUIKTXI5ZFpraEJuUUZRWXFMb0NRSURBUUFCbzRJQy96Q0NBdnN3SHdZRFZSMGpCQmd3Rm9BVWFNQVNGaGdPcjg3MgpoNll5VjZOR1VWM0xCeWN3SFFZRFZSME9CQllFRlBUdlllUE9haUErREsrd1RhaElzazI0cldOM01BNEdBMVVkCkR3RUIvd1FFQXdJRm9EQU1CZ05WSFJNQkFmOEVBakFBTUIwR0ExVWRKUVFXTUJRR0NDc0dBUVVGQndNQkJnZ3IKQmdFRkJRY0RBakJKQmdOVkhTQUVRakJBTURRR0N5c0dBUVFCc2pFQkFnSUhNQ1V3SXdZSUt3WUJCUVVIQWdFVwpGMmgwZEhCek9pOHZjMlZqZEdsbmJ5NWpiMjB2UTFCVE1BZ0dCbWVCREFFQ0FUQ0JoQVlJS3dZQkJRVUhBUUVFCmVEQjJNRThHQ0NzR0FRVUZCekFDaGtOb2RIUndPaTh2WTNKMExuTmxZM1JwWjI4dVkyOXRMMU5sWTNScFoyOVEKZFdKc2FXTlRaWEoyWlhKQmRYUm9aVzUwYVdOaGRHbHZia05CUkZaU016WXVZM0owTUNNR0NDc0dBUVVGQnpBQgpoaGRvZEhSd09pOHZiMk56Y0M1elpXTjBhV2R2TG1OdmJUQXBCZ05WSFJFRUlqQWdnZzhxTG5kdmJHdGhZbTkxCmRDNWpiMjJDRFhkdmJHdGhZbTkxZEM1amIyMHdnZ0Y5QmdvckJnRUVBZFo1QWdRQ0JJSUJiUVNDQVdrQlp3QjIKQU5nSlZUdVVUM3IveUJZWmI1UlBoYXV3K1B4ZWgxVW1EeFhSTG5LN1JVc1VBQUFCbVUwamFTMEFBQVFEQUVjdwpSUUloQUluaDRxN3RaSWtGTGFvemthRXpNQXZwSmtIYkF3b3R2eVNwcW5PR2FVNWxBaUFqa2ZCR3F0bW9jV2UyCm52L25VMUE2MEFIL0w0NVhJbWhVOXhSYzdCc3VZZ0IyQUs5bmlEdFhzRTdkajZiWmZ2WXVxT3VCQ3NkeFlQQWsKWGxYV0RDL25oWWM2QUFBQm1VMGphWXNBQUFRREFFY3dSUUlnZk9YZTI4bUdtcm9GSG53TVNRdUlnd3ppblhvawp5RmV2VmxVbzVyTFZWSVFDSVFEbWtOUFM2VWtkTjcycy9TeVFxdkFSbi9JSHc1RHNPTzVNMUhEeDQ1MXZLUUIxCkFOZHRmUkRScC9WM3dzZnBYOWNBdi9tQ3lUTmFaZUhRc3dGekY4REl4V2wzQUFBQm1VMGphTDBBQUFRREFFWXcKUkFJZ2NuWGxRY1dVRm5pa21lR2N6aFdadmFycDBXSVNPQnhzdDBVa2NBbDZGOHNDSUhKQXM5V1FFZjh5bk5mKwpMb2E5TkdHaHM4TmxlSHZQZTI1NWJ2R3NyM2RDTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCZ1FDVW93anJ1UnFxCnRZbTZ2RXZMazlidEdObmVqekRPMnlMK2pySlo2ays3T0s5YWlSZGJMMXdhUmc1L0Vldk1qcDFqYUd3Z3A5MDMKK05SaGFxYXhKZ2dPNFlwS1huMkRjbXFsV1J4dFZaUkV1VUg1VjhTWjN6SHFkUFNsN2ZFZ28raElBcVlpWFAvNQpPZlA2cnhwSnZYYUZ5Z3VHQmcxNk1NbzhEcTZqdEs5MngvdTgzVzJ5SEtIS0llMXdQYU1KcUZwTTZWVCtsNnN4CmIzQjhsNyt1R2dEYkNxOHg0SklHSEZ6ajNBY2dDT1daTDVWZVY4c3IzSjk0YXBMR0JWMVR3SWdiSUNlU1VUYVIKNHE4b0N3bTBySCtyenVxM0Q0aFhoV0VQcjN0MkVNd0MrR0xvUFNDa2dxbHFzSmJUVEdEMmpabWVPY0dpNnd2ZgpPQnJsaDF0T3VNdW85RXIxemcvcHBoaTB2U3l2T1YzZW5ydmhMcm8waFBXQVVqQmZ0cm9xbDRPWk5uTEZVTHMyCmxuandDTE1mZEtxNjhuSGplSm1VUEVqazhLWWJUKy8xYm5XWTUyNEF0NDhHQWpGSy9hY3FLSjg3cHA3NVJXWVAKL0J3NGNZNXQ3NWFwMFpBZEZla2NiYktoSGpTY0Q2UzdDNmY3QTRYcEM3YXZLTFJ3RlFlSndKdz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIFBSSVZBVEUgS0VZLS0tLS0KTUlJRXZRSUJBREFOQmdrcWhraUc5dzBCQVFFRkFBU0NCS2N3Z2dTakFnRUFBb0lCQVFEQkJleDRPMCt2VTZiRgp5bFpwaU56cnNSV1ExRElITGV6YVdCYnhPMjVOQ2VxQjM1eDRLMlM4VFRoZUlLZnZYczdLNVNPNWNwOUF6THVECnNWUXV3cDl4cmk1eWNYYzN1YlM5ak1ReW0wZS90eGY4ZHZWSTVxc1pyQXpvSXhlVmhYVlRycGl3ZnpzVDN1TmEKM1R5aTN4S1hJR3dTK0ZxbXgvTzFobzFCb08yL1A2cys5MDFTNzc5ckRyQmJ5OWtCV0JNMDAyTXZ5ZkIreUVmOApHYWtaY2RDUTBkMXdDLzVXc3lpakVzR0ExK1pkZDV6dDBmOFFoZFRzWkh5ZnFpOTljVGJlVVNSVWd1SkJCa1M5CmtuVnJlbkpGQXpqRXJpRGlLb0VkRjZhMHNiTEh5NEJtaUo1dkxUa3NucEhqeHVzYTNJZ25BZ0V5djExbVNFR2QKQVZCaW91Z0pBZ01CQUFFQ2dnRUFESXBIdTJUeEQ1MHg2Y28wTkgySGlzbHhzdnZTTnp5dzFWdWhPL0ZtUUZ1TApVSDQ0VW1kUlQxbDk5c0dNMzRTTGowdDFOM1JlcTgxUlJtUkVLWmlMMXMwZjU5Lyt4SkJNVVg4K2RPSTVObGVkCkY1SWI2KzFPZ3VlMlcvT0JzZjFlYXI0ZVhlTWFNYmVLa2tucXlWTVFTR0M3SEwxbFdFNEh3NHlYQzBNN0J2QnQKS0NIV3lSSUNicmlKRHpIZ0NrZjR6TzdXZ01LVVlqOXNtd3ErcUZNVVE2WDRGSWNMaUp1SkE0dXZLMWFwZUlBUApkcC9YekgxQm1sM3FzZ2g0Yi9QaExUUnJrYjZ1UHNZQkJQdFNrT1JGZm1NbG1PV1ByQVFITFFaeS9sOTc4VXpQClp4WmtiK0FzR2dsMlR3d1kwaUxHcktwcG1rVzJnK0l1YmpXUTRCVm5iUUtCZ1FENkkvT1JuODBNMFQ3Y1NvZUUKNmx3ZWQvVHFHQXBWUTRFN1JEV0ZOb1FGL2dUVFBxVUVsN0lmYm9QM1lzQm5qZjhjUXlhZkhORCtzL0gydjVMbAp3SUt0WHJaOW5EK0xPNGhiamxIYW9uSVZkQlU0aUJVaStOWFo2MkxlY2dDQ2gyRTBPWlltOHJHZ0Q0VklkZWhGCjBRL0RYWFVjTmNDWWFaalExdjVoZCtZY3hRS0JnUURGaTNNbXAxa2tLaEg2MWF2WnlPa0twTzVDaGRrOXhzK0gKV0x4OWg1VnlRK2JzMmhQRjVNSkI2Zm1hMTZaUi9mWUVZRGNvRTBUZ2xiTjRUaFMwVkpSbXBvdHdJWHVpRjFHegpidC96SkYrUkVpQ2tod1lPUHZlM3BuNGtWcTl0QllXZ3BLdHRRNG1JbUxweXFPZGJWYkx0RXpMMTMxbHI4eit4CmNmaVdLWmphZFFLQmdRRG90b2ZFeEVHMUdmcDhZYzRnaHhSNnVDa2ZuSXdJZFF3R3dsZDBmcHBuSk1NQ2NMWi8KUmszTjFqaHA3L0tHcE9GaFBzdnduWk9HVW96YWZiSkJrMDgvMGV5L2daelFnT3RFR216bWxkakRRc0wzWEFzbQpCUkNYYzlrQWtGa1BGcm9GSjBvZEpBN0NsWTN2TXRxTUVZcXp1Ly9XNWQ4dkxKYWlQRkpmQlhnTTdRS0JnQkQ1CkpXQzUya2ZvTVhsSzZLUWl4aHM3QnBuQ3BHTFJkVDFjMjMweHJCNlFSUVF1ektvaE9LdXZMZG9uRTB4U05OUTEKYkNmT1dBbXY4eWF3RnNsVHh4aDIwTjVHa2pmZ0p3M3l4ZDAvVDlMSUt2UFlBaVl4Tk5tYnZaVGp1ZGoxTTRFVgpCUUd6WHRyVXZKaGplTlY1TEpHQUo4M0diZ2wvY2dhT0UxemJvQjJOQW9HQWNTYWhEQmV2TDhxUlpxTVlvZUpaCkZBUGdjQzlRYTI2SW9JdUJlNXdWenFOLzA2M1lBVW9ldzd2eXdBSzR2S1p3S09kUUwrU3ViZE1xR0RBOFNaNUkKaG5HdE5nQlJCOUZlMGUyK1JRQTErNFE0cUtYbW96TzlrR01udFFYOG1kK3RoUEo2MmFBYW9WZUYxa214NXdrZgpoUm5jTVQ2c0N6UFRteXVLZ0xXZTFjUT0KLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJR1REQ0NCRFNnQXdJQkFnSVFPWHBtekNkV05pNE5xb2ZLYnF2anNUQU5CZ2txaGtpRzl3MEJBUXdGQURCZgpNUXN3Q1FZRFZRUUdFd0pIUWpFWU1CWUdBMVVFQ2hNUFUyVmpkR2xuYnlCTWFXMXBkR1ZrTVRZd05BWURWUVFECkV5MVRaV04wYVdkdklGQjFZbXhwWXlCVFpYSjJaWElnUVhWMGFHVnVkR2xqWVhScGIyNGdVbTl2ZENCU05EWXcKSGhjTk1qRXdNekl5TURBd01EQXdXaGNOTXpZd016SXhNak0xT1RVNVdqQmdNUXN3Q1FZRFZRUUdFd0pIUWpFWQpNQllHQTFVRUNoTVBVMlZqZEdsbmJ5Qk1hVzFwZEdWa01UY3dOUVlEVlFRREV5NVRaV04wYVdkdklGQjFZbXhwCll5QlRaWEoyWlhJZ1FYVjBhR1Z1ZEdsallYUnBiMjRnUTBFZ1JGWWdVak0yTUlJQm9qQU5CZ2txaGtpRzl3MEIKQVFFRkFBT0NBWThBTUlJQmlnS0NBWUVBbGpaZjJISXo3K1NQVVBRQ1FPYlpZY3J4TFRIWWRmMVp0TVJlN1llcQpSUFN3eWd6MTZxSjljQVd0V05UY3VJQ2MrK3A4RGN0N3pOR3hDcHFtRXRxaWZPN052dUI1ZEVWZXhYbjlSRkZICjEySG0rTnRQUlFnWElGang2TVNKY05XdVZPM1hHRTU3TDFtSGxjUVlqK2c0aG55OTBhRmgyU0NaQ0RFVmtBamEKRU1NZllQS3VDakh1dUYrYnpIRmIvOWdWOFA5K2VrY0hFTkYyblIxZWZHV1NLd25mRzVSYXdsa2FRRHBSdFpUbQpNNjRUSXN2L3I3Y3lGTzRuU2pzMWpMZFhZZHo1cTNhNEwwTm9hYlpmYmR4VmIrQ1VFSGZCMGJwdWxaUXRIMVJ2CjM4ZS9sSWRQN09UVElsWmg2T1lMNk5oeFA4U28wL3NodC80SjltcUlHeFJGYzAvcEM4c3VqYSt3Y0lVbmEwSEIKcFhLZlhUS3B6Z2lzK3ptWERMMDZBU0pmNUU0QTIvbStIcDZiODRzZlBBd1E3NjZySTY1bWg1MFMwRGk5RTNQbgoyV2NhSmMrUElMc0JtWXBndG1nV1RSOWVWOW90ZktSVUJmekhVSGNWZ2FydWIvWGx1RXBSbFR0WnVkVTV4YkZOCnh4L0RnTXJYTFVBUGFJNjBmWjZ3QStQVEFnTUJBQUdqZ2dHQk1JSUJmVEFmQmdOVkhTTUVHREFXZ0JSV2MxaGsKbGZtU0dyQVNLZ1JpZWFGQUZZZ2hTVEFkQmdOVkhRNEVGZ1FVYU1BU0ZoZ09yODcyaDZZeVY2TkdVVjNMQnljdwpEZ1lEVlIwUEFRSC9CQVFEQWdHR01CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRQXdIUVlEVlIwbEJCWXdGQVlJCkt3WUJCUVVIQXdFR0NDc0dBUVVGQndNQ01Cc0dBMVVkSUFRVU1CSXdCZ1lFVlIwZ0FEQUlCZ1puZ1F3QkFnRXcKVkFZRFZSMGZCRTB3U3pCSm9FZWdSWVpEYUhSMGNEb3ZMMk55YkM1elpXTjBhV2R2TG1OdmJTOVRaV04wYVdkdgpVSFZpYkdsalUyVnlkbVZ5UVhWMGFHVnVkR2xqWVhScGIyNVNiMjkwVWpRMkxtTnliRENCaEFZSUt3WUJCUVVICkFRRUVlREIyTUU4R0NDc0dBUVVGQnpBQ2hrTm9kSFJ3T2k4dlkzSjBMbk5sWTNScFoyOHVZMjl0TDFObFkzUnAKWjI5UWRXSnNhV05UWlhKMlpYSkJkWFJvWlc1MGFXTmhkR2x2YmxKdmIzUlNORFl1Y0Rkak1DTUdDQ3NHQVFVRgpCekFCaGhkb2RIUndPaTh2YjJOemNDNXpaV04wYVdkdkxtTnZiVEFOQmdrcWhraUc5dzBCQVF3RkFBT0NBZ0VBCll0T0M5RnkrVHFFQ0Z3NDBJb3NwSTkya0xHZ29TWkdQT1NRWE1CcW1zR1daVVE3cnV4N2NqMWR1NmQ5ckQ2QzgKemUxQjJlUWprckdrSUwvT0Yxczd2U21nWVZhZnNSb1pkL0lIVXJrb1F2WDhGWndVc21QdTdhbWdCZmFZM2crZApxMXgwak5HS2I2STZCemRsNkxnTUQ5cXhwKzNpN0dRT25kOUo4TEZTaWV0WTZaNGpVQnpWb09vejhpQVU4NE9GCmgySGhBdWlQdzFhaTBWblkzOFJUSSs4a2VwR1dWZkd4ZkJXendIOXVJamVvb0llYW9zVkZ2RThjbVlVQjRUU0gKNWRVeUQwakhjdDIrOGNlS0V0SW9GVS9GZkhxL21EYVZudmNEQ1pYdElnaXRkTUZRZE1aYVZlaG1PYnloUmRERAo0TlFDczBnYUk5QUFnRmo0TDlRdGtBUnpoUUxOeVJmODdLbG4rWVUwbGdDR3I5SExnM3JHTzhxK1k0cHBMc09kCnVuUVo2WnhQTkdJZk9BcGJQVmY1aENlNThFWndpV2RISU1uOWxQUDYrRjQwNHk4Tk51Z2JRaXhCYmVyK3g1MzYKV3JaaEZaTGpFa2hwN2ZGWGY5cjMyck5QZmI3NFgvVTkwQmR5NGx6cDMrWDF1a2gxQnVNeEEvRUVoRG9UT1MzbAo3QUJ2YzdCWVNRdWJRMjQ5ME9jZGtJelVoM1p3RHJha01WcmJhVHhVTTJwMjRONmRCK25zMnpwdFdDdmE2anpXCnI4SVdLSU14enhMUHY1S3QzZVBLY1VkdmtCVS9zbXF1alNjelR6elNqSW9SNVFxUUE2bE4xWlJTbnVISVdDdmgKSkVsdGtZblRBSDQxUUo2U0FXTzY2R3JyVUVTd04vY2daekw0SkxFcXoxWT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJR2xUQ0NCSDJnQXdJQkFnSVJBTkovdThIZU5aNVNGcTFoU1ZoZ21jUXdEUVlKS29aSWh2Y05BUUVNQlFBdwpnWWd4Q3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSUV3cE9aWGNnU21WeWMyVjVNUlF3RWdZRFZRUUhFd3RLClpYSnpaWGtnUTJsMGVURWVNQndHQTFVRUNoTVZWR2hsSUZWVFJWSlVVbFZUVkNCT1pYUjNiM0pyTVM0d0xBWUQKVlFRREV5VlZVMFZTVkhKMWMzUWdVbE5CSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNQjRYRFRJeApNRE15TWpBd01EQXdNRm9YRFRNNE1ERXhPREl6TlRrMU9Wb3dYekVMTUFrR0ExVUVCaE1DUjBJeEdEQVdCZ05WCkJBb1REMU5sWTNScFoyOGdUR2x0YVhSbFpERTJNRFFHQTFVRUF4TXRVMlZqZEdsbmJ5QlFkV0pzYVdNZ1UyVnkKZG1WeUlFRjFkR2hsYm5ScFkyRjBhVzl1SUZKdmIzUWdValEyTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQwpBZzhBTUlJQ0NnS0NBZ0VBazc3Vk5sSjEyQUVqb0J4SFFrbnVZN2EzSWYzRWxkVklLeVo4RkZNUTJubjlLN2N0CnBOUXMrdW95M1VuQ3ViMFBTRDE3V3BoVXI1NWRNWFJQQi94UUlkMmt6MmhQR3hKamJTV1pUQ3FaODBnd1lmcUIKZkI2bkNFcmNQaXNjSHhoTWNhbzFqSzM0YnVnN1N0bmxsQUxXaVlRVHFtM0lUelBNVUpZM2tqUGNYNGpubjFUWgpTUENZUTlabS9aOFhPRVBGQVZFTDErTWpEeFJkV3hUblM3N2Q5TWphQXpmUjFqbWhJVkV3ZzdCdDF6Qk9sbHVSCjhIQWtxNzlGZ1dSRERiMGhPaTg4Nlo0Tnl5QzFRaWZNMm0rYjdtUXdrRG5OazJXQklURzFJMUF6TnlMak9PMzQKTVRETVJmNWkrZEZkTW5sQ2g5OXF6RllaUUUzT3FydjV0WFpKbFBFbitKR2xnK1VHczJNT2dOemdFbFdBcGp0bQp0RG1ITGNqdzBORVU2ZVFOVFE3MlhWZHl4VHNjUjFhZDR0WDdnV0dNekUyQWtEUmJ0OWNVZGR6WUJFaWZ3TUVvCmlMVHBITXFuc2ZGV3QzdEpURm5sSUJXb2hBSXAramlVYVpwSkJvL05IM2tVRnhJTWczcmVIN0dYN3ZtWGVDaWsKeUVTUzZYMG1CYVpZY3B0NUU5Z1JYNjdGT0dJMGFMS0dNSTc0a0dHZU1tejFCemJOb2t4dTdJbzI3ZkxtbVJWRQpjTU44dkp3NXdMVGhhL2VESlNOWDJSS0E1VW53ZFEvdmplc2NtMVFvdENFOC9Id0svKzk3YTNYL2l4MmdHUVdyCit2Z3JnVUxvT0xxNys2cjlQZUR6eXQ5T2w1Y3A3Zk1ZVnVtbGxxeTl3NUNZc3VENW90U21SME44YmM4Q0F3RUEKQWFPQ0FTQXdnZ0VjTUI4R0ExVWRJd1FZTUJhQUZGTjV2MXFxSzByUFZJRGgySnZBbmZLeUEyYkxNQjBHQTFVZApEZ1FXQkJSV2MxaGtsZm1TR3JBU0tnUmllYUZBRllnaFNUQU9CZ05WSFE4QkFmOEVCQU1DQVlZd0R3WURWUjBUCkFRSC9CQVV3QXdFQi96QWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RVFZRFZSMGcKQkFvd0NEQUdCZ1JWSFNBQU1GQUdBMVVkSHdSSk1FY3dSYUJEb0VHR1AyaDBkSEE2THk5amNtd3VkWE5sY25SeQpkWE4wTG1OdmJTOVZVMFZTVkhKMWMzUlNVMEZEWlhKMGFXWnBZMkYwYVc5dVFYVjBhRzl5YVhSNUxtTnliREExCkJnZ3JCZ0VGQlFjQkFRUXBNQ2N3SlFZSUt3WUJCUVVITUFHR0dXaDBkSEE2THk5dlkzTndMblZ6WlhKMGNuVnoKZEM1amIyMHdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBRHB2QklscTdiTVUwY0ZEVC85UDkrQnNnQ2tSZ1FzMApTNkJmN3ZKU2xXTUh3YnkwVkd2eENTMGhyYmkwSzJCSU5aYkVic1ZzZ3BRcTA0NDMxeXlvVm4zSGxkb3JncTI0ClJsZFJET09pcEVaRFRGQjl3QzlIWXQxdGhIRjAwWGVHMkM4S0MxcGx3b0V6S0FJaFB2ZWZJL0MzY1QwQ2ZUWEoKdUZqVWJLSWdTd2pOanc2WUh0TGdveS9oZDUrSkxVbExjby9nekZYL3FXYlQ3dEVxdU9NWXBzTktXWmo4VExxUApxNnpNaUc0TmE2ZmVFWnRlNllQWEdyTVdsVFdOMzQxdkRlZGMreXhRcVN1Zzc5SEpVUWNPWnM3S3lEV3p0bWFlClF4c1BFNDlVVi84WHdyZlp0WmFZeXJzNEZwRDk0WjRROGR6WEdMOCtxRUpqeGdjemE3VzZQUk9hQ2x1YmF2ZDEKVktQbTgrYUNXNzd1N1N4cFIyVEZHTDZrUGR4c0t5RmlqcGN1blI1Vjc5c1V5Uk9mTmR6anJBY0ZXWlhLOHNiYgo5Rmxud3VWRzY3N0pMditaVlRYNUF4THZXNU9CNHp0NXVTK3pCNjJ3Si9XditqWEdBdHRTQWNKZWM0aUZnQ1dIClJ2ZGkvakpvU3pSTGEzbkV6eDZwRkl6Y2xTQ25oMHUxeENlTGNVQnlwU2lQZ2E4Vys2UGt1b3lRcThVOXFzOUUKb3hHNU52cnZseXNod1VTOXl2Y1pSR3c3TGpseDRqSkgvQmhJUFI4a0lCQ1FqMXZuYTlUemlaT3J3MU9mOGhEVQpiSEtGRzlQbThEcDJ2Ymp6LzJKSDM5cXZ4c2hQS1ZsbEdmcSs1a2xQbTd5WlJVWVRpQ01BYnF3TmRML25zcUYyClJubnlwNThYUlN0SgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGM2pDQ0E4YWdBd0lCQWdJUUFmMXRNUHlqeWxHb0c3eGtEalVETFRBTkJna3Foa2lHOXcwQkFRd0ZBRENCCmlERUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2s1bGR5QktaWEp6WlhreEZEQVNCZ05WQkFjVEMwcGwKY25ObGVTQkRhWFI1TVI0d0hBWURWUVFLRXhWVWFHVWdWVk5GVWxSU1ZWTlVJRTVsZEhkdmNtc3hMakFzQmdOVgpCQU1USlZWVFJWSlVjblZ6ZENCU1UwRWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NVEF3Ck1qQXhNREF3TURBd1doY05Nemd3TVRFNE1qTTFPVFU1V2pDQmlERUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlYKQkFnVENrNWxkeUJLWlhKelpYa3hGREFTQmdOVkJBY1RDMHBsY25ObGVTQkRhWFI1TVI0d0hBWURWUVFLRXhWVQphR1VnVlZORlVsUlNWVk5VSUU1bGRIZHZjbXN4TGpBc0JnTlZCQU1USlZWVFJWSlVjblZ6ZENCU1UwRWdRMlZ5CmRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa3dnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUsKQW9JQ0FRQ0FFbVVYTmc3RDJ3aXowS3hYRFhidHpTZlRUSzFRZzJIaXFpQk5DUzFrQ2R6T2laL01QYW5zOXMvQgozUEhUc2RaN055Z1JLMGZhT2NhOE9obTBYNmE5ZloyalkwSzJkdktwT3l1UitPSnYwT3dXSUpBSlB1TG9kTWtZCnRKSFVZbVRiZjZNRzhZZ1lhcEFpUEx6K0UvQ0hGSHYyNUIrTzFPUlJ4aEZuUmdoUnk0WVVWRCs4TS81K2JKei8KRnAwWXZWR09OYWFuWnNoeVo5c2hackhVbTNnRHdGQTY2TXp3M0x5ZVRQNnZCWlkxSDFkYXQvL08rVDIzTExiMgpWTjNJNXhJNlRhNU1pcmRjbXJTM0lEM0tmeUkwcm40N2FHWUJST2NCVGtaVG16Tmc5NVMrVXplUWMwUHpNc05UCjc5dXEvblJPYWNkcmpHQ1Qzc1RIRE4vaE1xN01renRSZUpWbmkrNDlWdjRNMEdrUEd3L3pKU1pyTTIzM2JrZjYKYzBQbGZnNmxackVwZkRLRVkxV0p4QTNCazFRd0dST3MwMzAzcCt0ZE9tdzFYTnRCMXhMYXFVa0wzOWlBaWdtVApZbzYxWnM4bGlNMkV1TEUvcERrUDJRS2U2eEpNbFh6emF3V3BYaGFEekxobjR1Z1RuY3hiZ3ROTXMrMWIvOTdsCmM2d2pPeTBBdnpWVmRBbEoyRWxZR24rU051WlJrZzd6Sm4wY1RSZTh5ZXhESnRDL1FWOUFxVVJFOUpublY0ZWUKVUI5WFZLZysvWFJqTDdGUVpRbm1XRUl1UXhwTXRQQWxSMW42QkI2VDFDWkdTbENCc3Q2K2VMZjhaeFhoeVZlRQpIZzlqMXVsaXV0WmZWUzdxWE1Zb0NBUWxPYmdPSzZueVRKY2NCejhOVXZYdDd5K0NEd0lEQVFBQm8wSXdRREFkCkJnTlZIUTRFRmdRVVUzbS9XcW9yU3M5VWdPSFltOENkOHJJRFpzc3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01BOEcKQTFVZEV3RUIvd1FGTUFNQkFmOHdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBRnpVZkEzUDl3RjlRWmxsREhQRgpVcC9MK00rWkJuOGIya01WbjU0Q1ZWZVdGUEZTUENlSGxDanRIem9CTjZKMi9GTlF3SVNieG10T3Vvd2hUNktPClZXS1I4MmtWMkx5STQ4U3FDLzN2cU9sTFZTb0dJRzFWZUNrWjdsOHdYRXNrRVZYL0pKcHVYaW9yN2d0Tm4zLzMKQVRpVUZKVkRCd243WUtudUhLc1NqS0NhWHFlWWFsbHRpejhJKzhqUlJhOFlGV1NRRWc5ektDN0Y0aVJPL0Zqcwo4UFJGL2lLejZ5K08wdGxGWVFYQmwyK29kbktQaTR3MnI3OE5CYzV4amVhbWJ4OXNwbkZpeGRqUWczSU04V2NSCmlReWNFMHh5Tk4rODFYSGZxbkhkNGJsc2pEd1NYV1hhdlZjU3RrTnIvK1hlVFdZUlVjK1pydXdYdHVoeGtZemUKU2Y3ZE5YR2lGU2VVSE05aDR5YTdiNk5uSlNGZDV0MGRDeTVvR3p1Q3IreURaNFhVbUZGMHNibVpnSW4vZjNnWgpYSGxLWUM2U1FLNU1OeW9zeWNkaXlBNWQ5elpieXVBbEpRRzAzUm9IbkhjQVA5RGMxZXc5MVBxN1A4eUYxbTkvCnFTM2Z1UUwzOVplYXRUWGF3MmV3aDBxcEtKNGpqdjljSjJ2aHNFL3pCKzRBTHRSWmg4dFNRWlhxOUVmWDdtUkIKVlh5TldRS1YzV0tkd3JudVdpaDBoS1didDVESERBZmY5WWsyZERMV0tNR3dzQXZnbkV6REhOYjg0Mm0xUjBhQgpMNktDcTlOalJIREVqZjh0TTdxdGozdTFjSWl1UGhuUFFDalkvTWlRdTEyWkl2VlM1bGpGSDRneFErNklIZGZHCmpqeERhaDJuR041OVBSYnhZdm5La0tqOQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\n - path: /root/infisical/start-infisical.sh\n owner: root:root\n permissions: '0755'\n encoding: b64\n content: IyEvdXNyL2Jpbi9lbnYgYmFzaApzZXQgLWV1byBwaXBlZmFpbAoKaWYgWyAtZiAvaG9tZS9kZXZvcHMvLnByb2ZpbGUgXTsgdGhlbgogIC4gL2hvbWUvZGV2b3BzLy5wcm9maWxlCmZpCgppZiBbIC1mIC9ob21lL2Rldm9wcy8uYmFzaHJjIF07IHRoZW4KICAuIC9ob21lL2Rldm9wcy8uYmFzaHJjCmZpCgpjZCAvb3B0L2luZmlzaWNhbAoKbWtkaXIgLXAgY2VydHMgZGF0YS9wb3N0Z3JlcyBkYXRhL3JlZGlzCgp1bnRpbCBkb2NrZXIgaW5mbyA+L2Rldi9udWxsIDI+JjE7IGRvCiAgc2xlZXAgMgpkb25lCgpkb2NrZXIgY29tcG9zZSBwdWxsCmRvY2tlciBjb21wb3NlIHVwIC1kIC0tcmVtb3ZlLW9ycGhhbnMK\n\nruncmd:\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n - rm -f /root/get-docker.sh\n - install -d -m 0750 -o devops -g devops /home/devops /opt/infisical /opt/infisical/certs\n - rsync -a /root/infisical/ /opt/infisical/\n - chmod 0755 /opt/infisical/start-infisical.sh\n - chown -R devops:devops /opt/infisical /home/devops\n - systemctl enable --now docker\n - [ sudo, -u, devops, bash, -lc, \"/opt/infisical/start-infisical.sh\" ]\n - systemctl restart ssh || systemctl restart sshd\n - userdel -r debian || true\n", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260311_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260311_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "4GB", "security.secureboot": "false", "volatile.base_image": "33c8e5e7e519e59148d328b6c0078e05f68b130bd41a2703e13f29fe29a29bd0", "volatile.cloud-init.instance-id": "4038b5b8-30e4-41c4-b10e-9200facd6547", "volatile.eth0.host_name": "tapede0a9f9", "volatile.eth0.hwaddr": "10:66:6a:bd:2b:74", "volatile.last_state.power": "RUNNING", "volatile.uuid": "ca432d28-1123-4408-9ee7-139543ce1201", "volatile.uuid.generation": "ca432d28-1123-4408-9ee7-139543ce1201", "volatile.vm.definition": "pc-q35-10.2", "volatile.vm.rtc_adjustment": "-1", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "2350755906" }, "expanded_devices": { "eth0": { "name": "eth0", "nictype": "bridged", "parent": "br0", "type": "nic" }, "root": { "path": "/", "pool": "default", "type": "disk" } }, "name": "infisical", "status": "Running", "status_code": 103, "last_used_at": "2026-03-11T14:42:43.501304449Z", "location": "none", "type": "virtual-machine", "project": "default", "backups": null, "state": { "status": "Running", "status_code": 103, "disk": null, "memory": { "usage": 3590520832, "usage_peak": 0, "total": 3748986880, "swap_usage": 0, "swap_usage_peak": 0 }, "network": { "br-c4fdec626885": { "addresses": [ { "family": "inet", "address": "172.18.0.1", "netmask": "16", "scope": "global" }, { "family": "inet6", "address": "fe80::b4b0:f2ff:fe9a:56ae", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 7688311, "bytes_sent": 201348, "packets_received": 840, "packets_sent": 849, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "b6:b0:f2:9a:56:ae", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "docker0": { "addresses": [ { "family": "inet", "address": "172.17.0.1", "netmask": "16", "scope": "global" } ], "counters": { "bytes_received": 0, "bytes_sent": 0, "packets_received": 0, "packets_sent": 0, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "f6:84:2e:7d:63:6d", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "enp5s0": { "addresses": [ { "family": "inet", "address": "10.0.50.52", "netmask": "24", "scope": "global" }, { "family": "inet6", "address": "fe80::1266:6aff:febd:2b74", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 6649080693, "bytes_sent": 18717741, "packets_received": 20427279, "packets_sent": 158007, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "10:66:6a:bd:2b:74", "host_name": "tapede0a9f9", "mtu": 1500, "state": "up", "type": "broadcast" }, "lo": { "addresses": [ { "family": "inet", "address": "127.0.0.1", "netmask": "8", "scope": "local" }, { "family": "inet6", "address": "::1", "netmask": "128", "scope": "local" } ], "counters": { "bytes_received": 102896, "bytes_sent": 102896, "packets_received": 576, "packets_sent": 576, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "", "host_name": "", "mtu": 65536, "state": "up", "type": "loopback" }, "veth46a92df": { "addresses": [ { "family": "inet6", "address": "fe80::289e:2dff:fe6c:1e20", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 4190780977, "bytes_sent": 17259329757, "packets_received": 55000290, "packets_sent": 43449052, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "2a:9e:2d:6c:1e:20", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth55c3f9c": { "addresses": [ { "family": "inet6", "address": "fe80::9cfc:e4ff:fe68:e6a4", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 17491239845, "bytes_sent": 4509754130, "packets_received": 45890055, "packets_sent": 58177377, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "9e:fc:e4:68:e6:a4", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "veth92b2027": { "addresses": [ { "family": "inet6", "address": "fe80::5cff:34ff:fee8:e6f", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 184726153, "bytes_sent": 102610148, "packets_received": 2556750, "packets_sent": 1314878, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "5e:ff:34:e8:0e:6f", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "vethe08d73f": { "addresses": [ { "family": "inet6", "address": "fe80::b4dc:44ff:fe86:1220", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 141719044, "bytes_sent": 129472555, "packets_received": 619992, "packets_sent": 1128635, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "b6:dc:44:86:12:20", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" } }, "pid": 851017, "processes": 17, "cpu": { "usage": 119003353209000, "allocated_time": 0 }, "started_at": "2026-03-11T15:42:43.395854284+01:00", "os_info": { "os": "Debian GNU/Linux", "os_version": "13", "kernel_version": "6.12.73+deb13-amd64", "hostname": "infisical", "fqdn": "localhost" } }, "snapshots": null }, { "architecture": "x86_64", "config": { "boot.autostart": "true", "cloud-init.network-config": "\"ethernets\":\n \"enp5s0\":\n \"addresses\":\n - \"10.0.50.44/24\"\n \"dhcp4\": false\n \"dhcp6\": false\n \"nameservers\":\n \"addresses\":\n - \"10.0.50.15\"\n - \"10.0.50.170\"\n - \"1.1.1.1\"\n \"routes\":\n - \"to\": \"0.0.0.0/0\"\n \"via\": \"10.0.50.1\"\n\"version\": 2\n", "cloud-init.user-data": "#cloud-config\nhostname: pg-backend\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - net-tools\n - bash-completion\n - rsync\n - telnet\n - iputils-ping\n - git\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n - path: /root/docker-compose.yml\n owner: root:root\n permissions: '0644'\n content: |\n services:\n postgres:\n image: postgres:17.6-alpine\n restart: unless-stopped\n container_name: postgres\n environment:\n - POSTGRES_USER=terraform\n - POSTGRES_PASSWORD=Ched0Mojdrug\n - POSTGRES_DB=terraform\n ports:\n - 5432:5432\n volumes:\n - ./postgres-db:/var/lib/postgresql/data\n healthcheck:\n test: [\"CMD-SHELL\", \"pg_isready -U $$POSTGRES_USER -d $$POSTGRES_DB\"]\n interval: 5s\n timeout: 5s\n retries: 5\n start_period: 10s\n \n pgadmin:\n image: dpage/pgadmin4\n container_name: pgadmin4_container\n restart: always\n ports:\n - \"80:80\"\n environment:\n PGADMIN_DEFAULT_EMAIL: devops@wolkabout.com\n PGADMIN_DEFAULT_PASSWORD: Pr0menime32\n volumes:\n - ./pgadmin:/var/lib/pgadmin\n - path: /root/start-docker-compose.sh\n owner: root:root\n permissions: '0755'\n content: |\n #!/usr/bin/env bash\n set -euo pipefail\n\n if [ -f /home/devops/.profile ]; then\n . /home/devops/.profile\n fi\n if [ -f /home/devops/.bashrc ]; then\n . /home/devops/.bashrc\n fi\n\n cd /home/devops\n\n until docker info >/dev/null 2>&1; do\n sleep 2\n done\n\n mkdir -p pgadmin\n sudo chown -R 5050:5050 pgadmin\n\n docker compose up -d\n\nruncmd:\n # Install Docker as root (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n - rm -f /root/get-docker.sh\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - cp /root/docker-compose.yml /home/devops/docker-compose.yml\n - cp /root/start-docker-compose.sh /home/devops/start-docker-compose.sh\n - chmod 0755 /home/devops/start-docker-compose.sh\n - chown devops:devops /home/devops/docker-compose.yml /home/devops/start-docker-compose.sh\n - chown -R devops:devops /home/devops\n # Start Docker, then run compose startup script as devops\n - systemctl enable --now docker\n - [ sudo, -u, devops, bash, -lc, \"/home/devops/start-docker-compose.sh\" ]\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260303_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260303_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "2GB", "security.secureboot": "false", "volatile.base_image": "661fec92f5a931280e3d47949e222bc57d1b4f8ec3d6e68dbebcbe471f7c73d4", "volatile.cloud-init.instance-id": "8ea7a505-2ca3-471d-8caf-2e1e1a5461be", "volatile.eth0.host_name": "tap4af645cb", "volatile.eth0.hwaddr": "10:66:6a:c9:00:54", "volatile.last_state.power": "RUNNING", "volatile.uuid": "305b2a93-517b-41da-8354-7c0b87d89e2c", "volatile.uuid.generation": "305b2a93-517b-41da-8354-7c0b87d89e2c", "volatile.vm.definition": "pc-q35-10.2", "volatile.vm.rtc_adjustment": "-1", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "4199049917" }, "devices": {}, "ephemeral": false, "profiles": [ "default" ], "stateful": false, "description": "", "created_at": "2026-03-03T14:26:14.969828559Z", "expanded_config": { "boot.autostart": "true", "cloud-init.network-config": "\"ethernets\":\n \"enp5s0\":\n \"addresses\":\n - \"10.0.50.44/24\"\n \"dhcp4\": false\n \"dhcp6\": false\n \"nameservers\":\n \"addresses\":\n - \"10.0.50.15\"\n - \"10.0.50.170\"\n - \"1.1.1.1\"\n \"routes\":\n - \"to\": \"0.0.0.0/0\"\n \"via\": \"10.0.50.1\"\n\"version\": 2\n", "cloud-init.user-data": "#cloud-config\nhostname: pg-backend\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - net-tools\n - bash-completion\n - rsync\n - telnet\n - iputils-ping\n - git\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n - path: /root/docker-compose.yml\n owner: root:root\n permissions: '0644'\n content: |\n services:\n postgres:\n image: postgres:17.6-alpine\n restart: unless-stopped\n container_name: postgres\n environment:\n - POSTGRES_USER=terraform\n - POSTGRES_PASSWORD=Ched0Mojdrug\n - POSTGRES_DB=terraform\n ports:\n - 5432:5432\n volumes:\n - ./postgres-db:/var/lib/postgresql/data\n healthcheck:\n test: [\"CMD-SHELL\", \"pg_isready -U $$POSTGRES_USER -d $$POSTGRES_DB\"]\n interval: 5s\n timeout: 5s\n retries: 5\n start_period: 10s\n \n pgadmin:\n image: dpage/pgadmin4\n container_name: pgadmin4_container\n restart: always\n ports:\n - \"80:80\"\n environment:\n PGADMIN_DEFAULT_EMAIL: devops@wolkabout.com\n PGADMIN_DEFAULT_PASSWORD: Pr0menime32\n volumes:\n - ./pgadmin:/var/lib/pgadmin\n - path: /root/start-docker-compose.sh\n owner: root:root\n permissions: '0755'\n content: |\n #!/usr/bin/env bash\n set -euo pipefail\n\n if [ -f /home/devops/.profile ]; then\n . /home/devops/.profile\n fi\n if [ -f /home/devops/.bashrc ]; then\n . /home/devops/.bashrc\n fi\n\n cd /home/devops\n\n until docker info >/dev/null 2>&1; do\n sleep 2\n done\n\n mkdir -p pgadmin\n sudo chown -R 5050:5050 pgadmin\n\n docker compose up -d\n\nruncmd:\n # Install Docker as root (official convenience script)\n - curl -fsSL https://get.docker.com -o /root/get-docker.sh\n - sh /root/get-docker.sh\n - usermod -aG docker devops\n - rm -f /root/get-docker.sh\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - cp /root/docker-compose.yml /home/devops/docker-compose.yml\n - cp /root/start-docker-compose.sh /home/devops/start-docker-compose.sh\n - chmod 0755 /home/devops/start-docker-compose.sh\n - chown devops:devops /home/devops/docker-compose.yml /home/devops/start-docker-compose.sh\n - chown -R devops:devops /home/devops\n # Start Docker, then run compose startup script as devops\n - systemctl enable --now docker\n - [ sudo, -u, devops, bash, -lc, \"/home/devops/start-docker-compose.sh\" ]\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true\n", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260303_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260303_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "2GB", "security.secureboot": "false", "volatile.base_image": "661fec92f5a931280e3d47949e222bc57d1b4f8ec3d6e68dbebcbe471f7c73d4", "volatile.cloud-init.instance-id": "8ea7a505-2ca3-471d-8caf-2e1e1a5461be", "volatile.eth0.host_name": "tap4af645cb", "volatile.eth0.hwaddr": "10:66:6a:c9:00:54", "volatile.last_state.power": "RUNNING", "volatile.uuid": "305b2a93-517b-41da-8354-7c0b87d89e2c", "volatile.uuid.generation": "305b2a93-517b-41da-8354-7c0b87d89e2c", "volatile.vm.definition": "pc-q35-10.2", "volatile.vm.rtc_adjustment": "-1", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "4199049917" }, "expanded_devices": { "eth0": { "name": "eth0", "nictype": "bridged", "parent": "br0", "type": "nic" }, "root": { "path": "/", "pool": "default", "type": "disk" } }, "name": "pg-backend", "status": "Running", "status_code": 103, "last_used_at": "2026-03-03T14:26:31.223529851Z", "location": "none", "type": "virtual-machine", "project": "default", "backups": null, "state": { "status": "Running", "status_code": 103, "disk": null, "memory": { "usage": 1681702912, "usage_peak": 0, "total": 1783963648, "swap_usage": 0, "swap_usage_peak": 0 }, "network": { "br-2f7239fb91d5": { "addresses": [ { "family": "inet", "address": "172.18.0.1", "netmask": "16", "scope": "global" }, { "family": "inet6", "address": "fe80::4cac:70ff:feb8:2528", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 70851154, "bytes_sent": 58241809, "packets_received": 231085, "packets_sent": 269585, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "4e:ac:70:b8:25:28", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "docker0": { "addresses": [ { "family": "inet", "address": "172.17.0.1", "netmask": "16", "scope": "global" } ], "counters": { "bytes_received": 0, "bytes_sent": 0, "packets_received": 0, "packets_sent": 0, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "fe:a3:a3:0a:6f:4e", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "enp5s0": { "addresses": [ { "family": "inet", "address": "10.0.50.44", "netmask": "24", "scope": "global" }, { "family": "inet6", "address": "fe80::1266:6aff:fec9:54", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 8467576075, "bytes_sent": 79798862, "packets_received": 28649477, "packets_sent": 312454, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "10:66:6a:c9:00:54", "host_name": "tap4af645cb", "mtu": 1500, "state": "up", "type": "broadcast" }, "lo": { "addresses": [ { "family": "inet", "address": "127.0.0.1", "netmask": "8", "scope": "local" }, { "family": "inet6", "address": "::1", "netmask": "128", "scope": "local" } ], "counters": { "bytes_received": 44308, "bytes_sent": 44308, "packets_received": 294, "packets_sent": 294, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "", "host_name": "", "mtu": 65536, "state": "up", "type": "loopback" }, "veth8b05f7c": { "addresses": [ { "family": "inet6", "address": "fe80::c4cb:ff:fe83:e4e0", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 121665106, "bytes_sent": 67070650, "packets_received": 275299, "packets_sent": 314068, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "c6:cb:00:83:e4:e0", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" }, "vethb9b50e0": { "addresses": [ { "family": "inet6", "address": "fe80::58d5:5eff:fe37:b78c", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 11470414, "bytes_sent": 50349483, "packets_received": 52352, "packets_sent": 53919, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "5a:d5:5e:37:b7:8c", "host_name": "", "mtu": 1500, "state": "up", "type": "broadcast" } }, "pid": 3412263, "processes": 15, "cpu": { "usage": 76865882604000, "allocated_time": 0 }, "started_at": "2026-03-10T14:52:35.289715973+01:00", "os_info": { "os": "Debian GNU/Linux", "os_version": "13", "kernel_version": "6.12.73+deb13-amd64", "hostname": "pg-backend", "fqdn": "localhost" } }, "snapshots": null }, { "architecture": "x86_64", "config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.0.50.46/24]\n gateway4: 10.0.50.1\n nameservers:\n addresses: [10.0.50.15,10.0.50.123,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: tester\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - netstat\n - bash_completion\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260202_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260202_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "4", "limits.memory": "8GiB", "volatile.base_image": "137a1ee42b7dd3ea9b5cf1f6ee556802b32a97245c604f3da66d3161e1b65994", "volatile.cloud-init.instance-id": "9eedab77-3ed6-4574-b711-a989b4fe613e", "volatile.eth0.host_name": "tap09db9289", "volatile.eth0.hwaddr": "10:66:6a:65:d6:6f", "volatile.last_state.power": "RUNNING", "volatile.uuid": "44d8aa5e-545d-4db4-a53d-0354a1958d4f", "volatile.uuid.generation": "44d8aa5e-545d-4db4-a53d-0354a1958d4f", "volatile.vm.definition": "pc-q35-10.1", "volatile.vm.rtc_adjustment": "-1", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "3215130322" }, "devices": { "root": { "path": "/", "pool": "default", "size": "60GiB", "type": "disk" } }, "ephemeral": false, "profiles": [ "default" ], "stateful": false, "description": "", "created_at": "2026-02-02T10:54:13.411992981Z", "expanded_config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses: [10.0.50.46/24]\n gateway4: 10.0.50.1\n nameservers:\n addresses: [10.0.50.15,10.0.50.123,8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: tester\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n - wget\n - netstat\n - bash_completion\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users # <- string, not list\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n\nwrite_files:\n - path: /etc/ssh/sshd_config.d/custom-port.conf\n owner: root:root\n permissions: '0644'\n content: |\n Port 42315\n\nruncmd:\n # Ensure devops home exists and is owned by devops (fix any leftovers)\n - install -d -m 0750 -o devops -g devops /home/devops\n - chown -R devops:devops /home/devops\n # Reload/restart SSH so the new port is active\n - systemctl restart ssh || systemctl restart sshd\n # Optional: remove preexisting \"debian\" user if present on the image\n - userdel -r debian || true", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20260202_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20260202_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "4", "limits.memory": "8GiB", "volatile.base_image": "137a1ee42b7dd3ea9b5cf1f6ee556802b32a97245c604f3da66d3161e1b65994", "volatile.cloud-init.instance-id": "9eedab77-3ed6-4574-b711-a989b4fe613e", "volatile.eth0.host_name": "tap09db9289", "volatile.eth0.hwaddr": "10:66:6a:65:d6:6f", "volatile.last_state.power": "RUNNING", "volatile.uuid": "44d8aa5e-545d-4db4-a53d-0354a1958d4f", "volatile.uuid.generation": "44d8aa5e-545d-4db4-a53d-0354a1958d4f", "volatile.vm.definition": "pc-q35-10.1", "volatile.vm.rtc_adjustment": "-1", "volatile.vm.rtc_offset": "-1", "volatile.vsock_id": "3215130322" }, "expanded_devices": { "eth0": { "name": "eth0", "nictype": "bridged", "parent": "br0", "type": "nic" }, "root": { "path": "/", "pool": "default", "size": "60GiB", "type": "disk" } }, "name": "tester", "status": "Running", "status_code": 103, "last_used_at": "2026-02-10T15:58:22.478823795Z", "location": "none", "type": "virtual-machine", "project": "default", "backups": null, "state": { "status": "Running", "status_code": 103, "disk": null, "memory": { "usage": 1093242880, "usage_peak": 0, "total": 8312385536, "swap_usage": 0, "swap_usage_peak": 0 }, "network": { "enp5s0": { "addresses": [ { "family": "inet", "address": "10.0.50.46", "netmask": "24", "scope": "global" }, { "family": "inet6", "address": "fe80::1266:6aff:fe65:d66f", "netmask": "64", "scope": "link" } ], "counters": { "bytes_received": 16410106721, "bytes_sent": 123516, "packets_received": 52917695, "packets_sent": 1573, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "10:66:6a:65:d6:6f", "host_name": "tap09db9289", "mtu": 1500, "state": "up", "type": "broadcast" }, "lo": { "addresses": [ { "family": "inet", "address": "127.0.0.1", "netmask": "8", "scope": "local" }, { "family": "inet6", "address": "::1", "netmask": "128", "scope": "local" } ], "counters": { "bytes_received": 3101, "bytes_sent": 3101, "packets_received": 12, "packets_sent": 12, "errors_received": 0, "errors_sent": 0, "packets_dropped_outbound": 0, "packets_dropped_inbound": 0 }, "hwaddr": "", "host_name": "", "mtu": 65536, "state": "up", "type": "loopback" } }, "pid": 2071, "processes": 12, "cpu": { "usage": 31250010427000, "allocated_time": 0 }, "started_at": "2026-02-10T16:58:22.343999829+01:00", "os_info": { "os": "Debian GNU/Linux", "os_version": "13", "kernel_version": "6.12.63+deb13-amd64", "hostname": "tester", "fqdn": "localhost" } }, "snapshots": null }, { "architecture": "x86_64", "config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses:\n - 10.0.50.149/24\n gateway4: 10.0.50.1\n nameservers:\n addresses: [10.0.50.15, 8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: wacli\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20251202_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20251202_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "16GiB", "volatile.base_image": "e63343864b687516d1689a6209d91c07d2e90052240412d13747655296f1c10d", "volatile.cloud-init.instance-id": "231efc1c-87d7-4c0e-8a64-dd8ba348257c", "volatile.eth0.hwaddr": "10:66:6a:28:53:5e", "volatile.last_state.power": "STOPPED", "volatile.uuid": "8b2cc407-4d64-46be-8e93-6b821aef89b6", "volatile.uuid.generation": "8b2cc407-4d64-46be-8e93-6b821aef89b6", "volatile.vm.definition": "pc-q35-10.1", "volatile.vm.rtc_adjustment": "0", "volatile.vm.rtc_offset": "0", "volatile.vsock_id": "350728898" }, "devices": { "root": { "path": "/", "pool": "default", "size": "60GiB", "type": "disk" } }, "ephemeral": false, "profiles": [ "default" ], "stateful": false, "description": "", "created_at": "2025-12-29T13:57:44.572230421Z", "expanded_config": { "cloud-init.network-config": "version: 2\nethernets:\n enp5s0:\n dhcp4: false\n addresses:\n - 10.0.50.149/24\n gateway4: 10.0.50.1\n nameservers:\n addresses: [10.0.50.15, 8.8.8.8]", "cloud-init.user-data": "#cloud-config\nhostname: wacli\n\nssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic\n\npackage_update: true\npackage_upgrade: false\npackages:\n - curl\n - nano\n - openssh-server\n - sudo\n - htop\n\nusers:\n - name: devops\n gecos: DevOps User\n groups: sudo,docker,users\n shell: /bin/bash\n sudo: ALL=(ALL) NOPASSWD:ALL\n ssh_authorized_keys:\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFyVe1ZhUCVs9imt0UmcCIXRAHpoSKFQ7IH/ekEXohZG dzoni-wolkabout\n - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEkLoiLwZk3GFIkreNCJLw/c7TJSaMYvwlRCmSWC1b8 nikola.djukic", "image.architecture": "amd64", "image.description": "Debian trixie amd64 (20251202_05:24)", "image.os": "Debian", "image.release": "trixie", "image.serial": "20251202_05:24", "image.type": "disk-kvm.img", "image.variant": "cloud", "limits.cpu": "2", "limits.memory": "16GiB", "volatile.base_image": "e63343864b687516d1689a6209d91c07d2e90052240412d13747655296f1c10d", "volatile.cloud-init.instance-id": "231efc1c-87d7-4c0e-8a64-dd8ba348257c", "volatile.eth0.hwaddr": "10:66:6a:28:53:5e", "volatile.last_state.power": "STOPPED", "volatile.uuid": "8b2cc407-4d64-46be-8e93-6b821aef89b6", "volatile.uuid.generation": "8b2cc407-4d64-46be-8e93-6b821aef89b6", "volatile.vm.definition": "pc-q35-10.1", "volatile.vm.rtc_adjustment": "0", "volatile.vm.rtc_offset": "0", "volatile.vsock_id": "350728898" }, "expanded_devices": { "eth0": { "name": "eth0", "nictype": "bridged", "parent": "br0", "type": "nic" }, "root": { "path": "/", "pool": "default", "size": "60GiB", "type": "disk" } }, "name": "wacli", "status": "Stopped", "status_code": 102, "last_used_at": "2026-02-10T15:58:22.649288699Z", "location": "none", "type": "virtual-machine", "project": "default", "backups": null, "state": { "status": "Stopped", "status_code": 102, "disk": null, "memory": { "usage": 0, "usage_peak": 0, "total": 0, "swap_usage": 0, "swap_usage_peak": 0 }, "network": null, "pid": 0, "processes": -1, "cpu": { "usage": 0, "allocated_time": 0 }, "started_at": "0001-01-01T00:00:00Z", "os_info": null }, "snapshots": null } ] } ]}