feat(jmri): headless JMRI server with Leviton layout power monitor and X11 GUI mode
- Stable udev device symlinks (/dev/jmri/nce, /dev/jmri/loconet, /dev/jmri/lcc) - jmri-monitor: polls Leviton Decora Smart switch to start/stop JMRI automatically - Quiet hours 1-10 AM (no polling) - 30s off-delay before shutdown - LCRR config cloned from Gitea (ssh://gitea.mk-labs.cloud:2221/rblundon/LCRR.git) - ~/.jmri symlinked to LCRR repo for GitOps config management - jmri-gui: X11 remote GUI access (PanelPro/DecoderPro) via ssh -X as jmri user - Stops daemon, launches GUI, restarts daemon on exit if layout still on - jmri user gets login shell + SSH key for GUI sessions - Full JRE installed (openjdk-21-jre) for AWT/X11 support
This commit is contained in:
1 parent
a5433dcb5b
commit
d974c75d7c
26 files changed
+2460
-459
No files matched your search
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "home_hermes_git_homelab_ansible_roles_observer_files_grafana_provisioning_dashboards_main_node_exporter_json", "label": "node-exporter.json", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json", "source_location": "L1"}, {"id": "main_node_exporter_inputs", "label": "__inputs", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json", "source_location": "L2"}, {"id": "main_node_exporter_elements", "label": "__elements", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json", "source_location": "L12"}, {"id": "main_node_exporter_requires", "label": "__requires", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json", "source_location": "L13"}, {"id": "main_node_exporter_annotations", "label": "annotations", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json", "source_location": "L45"}, {"id": "main_node_exporter_annotations_list", "label": "list", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json", "source_location": "L46"}, {"id": "main_node_exporter_editable", "label": "editable", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json", "source_location": "L68"}, {"id": "main_node_exporter_fiscalyearstartmonth", "label": "fiscalYearStartMonth", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json", "source_location": "L69"}, {"id": "main_node_exporter_gnetid", "label": "gnetId", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json", "source_location": "L70"}, {"id": "main_node_exporter_graphtooltip", "label": "graphTooltip", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json", "source_location": "L71"}, {"id": "main_node_exporter_id", "label": "id", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json", "source_location": "L72"}, {"id": "main_node_exporter_links", "label": "links", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json", "source_location": "L73"}, {"id": "main_node_exporter_livenow", "label": "liveNow", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json", "source_location": "L91"}, {"id": "main_node_exporter_panels", "label": "panels", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json", "source_location": "L92"}, {"id": "main_node_exporter_refresh", "label": "refresh", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json", "source_location": "L22546"}, {"id": "main_node_exporter_schemaversion", "label": "schemaVersion", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json", "source_location": "L22547"}, {"id": "main_node_exporter_style", "label": "style", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json", "source_location": "L22548"}, {"id": "main_node_exporter_tags", "label": "tags", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json", "source_location": "L22549"}, {"id": "main_node_exporter_templating", "label": "templating", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json", "source_location": "L22550"}, {"id": "main_node_exporter_templating_list", "label": "list", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json", "source_location": "L22551"}, {"id": "main_node_exporter_time", "label": "time", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json", "source_location": "L22645"}, {"id": "main_node_exporter_time_from", "label": "from", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json", "source_location": "L22646"}, {"id": "main_node_exporter_time_to", "label": "to", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json", "source_location": "L22647"}, {"id": "main_node_exporter_timepicker", "laLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "home_hermes_git_homelab_packer_fedora_42_scripts_cleanup_sh", "label": "cleanup.sh", "file_type": "code", "source_file": "packer/fedora-42/scripts/cleanup.sh", "source_location": "L1", "metadata": {"language": "bash", "kind": "file"}}, {"id": "home_hermes_git_homelab_packer_fedora_42_scripts_cleanup_sh__entry", "label": "cleanup.sh script", "file_type": "code", "source_file": "packer/fedora-42/scripts/cleanup.sh", "source_location": "L1", "metadata": {"language": "bash", "kind": "bash_entrypoint"}}], "edges": [{"source": "home_hermes_git_homelab_packer_fedora_42_scripts_cleanup_sh", "target": "home_hermes_git_homelab_packer_fedora_42_scripts_cleanup_sh__entry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "packer/fedora-42/scripts/cleanup.sh", "source_location": "L1", "weight": 1.0}]}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "home_hermes_git_homelab_n8n_workflows_vm_provisioning_pipeline_json", "label": "VM Provisioning Pipeline.json", "file_type": "code", "source_file": "n8n/workflows/VM Provisioning Pipeline.json", "source_location": "L1"}, {"id": "workflows_vm_provisioning_pipeline_name", "label": "name", "file_type": "code", "source_file": "n8n/workflows/VM Provisioning Pipeline.json", "source_location": "L2"}, {"id": "workflows_vm_provisioning_pipeline_nodes", "label": "nodes", "file_type": "code", "source_file": "n8n/workflows/VM Provisioning Pipeline.json", "source_location": "L3"}, {"id": "workflows_vm_provisioning_pipeline_pindata", "label": "pinData", "file_type": "code", "source_file": "n8n/workflows/VM Provisioning Pipeline.json", "source_location": "L913"}, {"id": "workflows_vm_provisioning_pipeline_connections", "label": "connections", "file_type": "code", "source_file": "n8n/workflows/VM Provisioning Pipeline.json", "source_location": "L914"}, {"id": "workflows_vm_provisioning_pipeline_connections_n8n_webhook", "label": "n8n: Webhook", "file_type": "code", "source_file": "n8n/workflows/VM Provisioning Pipeline.json", "source_location": "L915"}, {"id": "workflows_vm_provisioning_pipeline_n8n_webhook_main", "label": "main", "file_type": "code", "source_file": "n8n/workflows/VM Provisioning Pipeline.json", "source_location": "L916"}, {"id": "workflows_vm_provisioning_pipeline_connections_n8n_validate_webhook_data", "label": "n8n: Validate Webhook Data", "file_type": "code", "source_file": "n8n/workflows/VM Provisioning Pipeline.json", "source_location": "L926"}, {"id": "workflows_vm_provisioning_pipeline_n8n_validate_webhook_data_main", "label": "main", "file_type": "code", "source_file": "n8n/workflows/VM Provisioning Pipeline.json", "source_location": "L927"}, {"id": "workflows_vm_provisioning_pipeline_connections_terraform_apply_vm_city_hall", "label": "Terraform: Apply VM (city-hall)", "file_type": "code", "source_file": "n8n/workflows/VM Provisioning Pipeline.json", "source_location": "L944"}, {"id": "workflows_vm_provisioning_pipeline_terraform_apply_vm_city_hall_main", "label": "main", "file_type": "code", "source_file": "n8n/workflows/VM Provisioning Pipeline.json", "source_location": "L945"}, {"id": "workflows_vm_provisioning_pipeline_connections_n8n_extract_terraform_variables", "label": "n8n: Extract Terraform Variables", "file_type": "code", "source_file": "n8n/workflows/VM Provisioning Pipeline.json", "source_location": "L955"}, {"id": "workflows_vm_provisioning_pipeline_n8n_extract_terraform_variables_main", "label": "main", "file_type": "code", "source_file": "n8n/workflows/VM Provisioning Pipeline.json", "source_location": "L956"}, {"id": "workflows_vm_provisioning_pipeline_connections_netbox_get_vm_interface", "label": "Netbox: Get VM Interface", "file_type": "code", "source_file": "n8n/workflows/VM Provisioning Pipeline.json", "source_location": "L966"}, {"id": "workflows_vm_provisioning_pipeline_netbox_get_vm_interface_main", "label": "main", "file_type": "code", "source_file": "n8n/workflows/VM Provisioning Pipeline.json", "source_location": "L967"}, {"id": "workflows_vm_provisioning_pipeline_connections_proxmox_get_vm_configuration", "label": "Proxmox: Get VM Configuration", "file_type": "code", "source_file": "n8n/workflows/VM Provisioning Pipeline.json", "source_location": "L977"}, {"id": "workflows_vm_provisioning_pipeline_proxmox_get_vm_configuration_main", "label": "main", "file_type": "code", "source_file": "n8n/workflows/VM Provisioning Pipeline.json", "source_location": "L978"}, {"id": "workflows_vm_provisioning_pipeline_connections_n8n_extract_proxmox_values", "label": "n8n: Extract Proxmox Values", "file_type": "code", "source_file": "n8n/workflows/VM Provisioning Pipeline.json", "source_location": "L988"}, {"id": "workflows_vm_provisioning_pipeline_n8n_extract_proxmox_values_main", "label": "main", "file_type": "code", "source_file": "n8n/workflows/VM Provisioning Pipeline.json", "source_location": "L989"}, {"id": "workflows_vm_provisioning_pipeline_connections_n8n_extract_network_adapter_id", "label": "n8n: Extract Network Adapter ID", "file_type": "code", "source_file": "n8n/workflows/VM Provisioning Pipeline.json", "source_location": "L999"}, {"id": "workflows_vm_provisioning_pipeline_n8n_extract_network_adapter_id_main", "label": "main", "file_type": "code", "source_file": "n8n/workflows/VM Provisioning Pipeline.json", "source_location": "L1000"}, {"id": "workflows_vm_provisioning_pipeline_connections_netbox_check_mac_address", "label": "Netbox: Check MAC Address", "file_type": "code", "source_file": "n8n/workflows/VM Provisioning Pipeline.json", "source_location": "L1010"}, {"id": "workflows_vm_provisioning_pipeline_netbox_check_mac_address_main", "label": "main", "file_type": "code", "source_file": "n8n/workflows/VM Provisioning Pipeline.json", "source_location": "L1011"}, {"id": "workflows_vm_provisioning_pipeline_connections_n8n_mac_already_exists", "label":Line truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "home_hermes_git_homelab_n8n_workflows_dns_create_a_record_json", "label": "DNS_ Create A Record.json", "file_type": "code", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L1"}, {"id": "workflows_dns_create_a_record_name", "label": "name", "file_type": "code", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L2"}, {"id": "workflows_dns_create_a_record_nodes", "label": "nodes", "file_type": "code", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L3"}, {"id": "workflows_dns_create_a_record_pindata", "label": "pinData", "file_type": "code", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L56"}, {"id": "workflows_dns_create_a_record_connections", "label": "connections", "file_type": "code", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L57"}, {"id": "workflows_dns_create_a_record_connections_webhook", "label": "Webhook", "file_type": "code", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L58"}, {"id": "workflows_dns_create_a_record_webhook_main", "label": "main", "file_type": "code", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L59"}, {"id": "workflows_dns_create_a_record_connections_global_constants", "label": "Global Constants", "file_type": "code", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L69"}, {"id": "workflows_dns_create_a_record_global_constants_main", "label": "main", "file_type": "code", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L70"}, {"id": "workflows_dns_create_a_record_active", "label": "active", "file_type": "code", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L81"}, {"id": "workflows_dns_create_a_record_settings", "label": "settings", "file_type": "code", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L82"}, {"id": "workflows_dns_create_a_record_settings_executionorder", "label": "executionOrder", "file_type": "code", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L83"}, {"id": "workflows_dns_create_a_record_settings_binarymode", "label": "binaryMode", "file_type": "code", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L84"}, {"id": "workflows_dns_create_a_record_settings_availableinmcp", "label": "availableInMCP", "file_type": "code", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L85"}, {"id": "workflows_dns_create_a_record_versionid", "label": "versionId", "file_type": "code", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L87"}, {"id": "workflows_dns_create_a_record_meta", "label": "meta", "file_type": "code", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L88"}, {"id": "workflows_dns_create_a_record_meta_templatecredssetupcompleted", "label": "templateCredsSetupCompleted", "file_type": "code", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L89"}, {"id": "workflows_dns_create_a_record_meta_instanceid", "label": "instanceId", "file_type": "code", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L90"}, {"id": "workflows_dns_create_a_record_id", "label": "id", "file_type": "code", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L92"}, {"id": "workflows_dns_create_a_record_tags", "label": "tags", "file_type": "code", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L93"}], "edges": [{"source": "home_hermes_git_homelab_n8n_workflows_dns_create_a_record_json", "target": "workflows_dns_create_a_record_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L2", "weight": 1.0}, {"source": "home_hermes_git_homelab_n8n_workflows_dns_create_a_record_json", "target": "workflows_dns_create_a_record_nodes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L3", "weight": 1.0}, {"source": "home_hermes_git_homelab_n8n_workflows_dns_create_a_record_json", "target": "workflows_dns_create_a_record_pindata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L56", "weight": 1.0}, {"source": "home_hermes_git_homelab_n8n_workflows_dns_create_a_record_json", "target": "workflows_dns_create_a_record_connections", "relation": "contains", "confidence": "EXTRACTED", "source_file": "n8n/workflows/DNS_ Create A Record.json", "source_location": "L57", "weight": 1.0}, {"source": "workflows_dns_create_a_record_connections", "target": "workflows_dns_create_a_record_connections_webhook", "relation": "contains", "confidence": "EXTRACTED", "source_file": "n8n/woLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "home_hermes_git_homelab_ansible_roles_observer_files_grafana_provisioning_dashboards_main_cadvisor_json", "label": "cadvisor.json", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L1"}, {"id": "main_cadvisor_inputs", "label": "__inputs", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L2"}, {"id": "main_cadvisor_requires", "label": "__requires", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L12"}, {"id": "main_cadvisor_annotations", "label": "annotations", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L38"}, {"id": "main_cadvisor_annotations_list", "label": "list", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L39"}, {"id": "main_cadvisor_editable", "label": "editable", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L51"}, {"id": "main_cadvisor_gnetid", "label": "gnetId", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L52"}, {"id": "main_cadvisor_graphtooltip", "label": "graphTooltip", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L53"}, {"id": "main_cadvisor_id", "label": "id", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L54"}, {"id": "main_cadvisor_iteration", "label": "iteration", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L55"}, {"id": "main_cadvisor_links", "label": "links", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L56"}, {"id": "main_cadvisor_panels", "label": "panels", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L57"}, {"id": "main_cadvisor_schemaversion", "label": "schemaVersion", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L743"}, {"id": "main_cadvisor_style", "label": "style", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L744"}, {"id": "main_cadvisor_tags", "label": "tags", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L745"}, {"id": "main_cadvisor_templating", "label": "templating", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L746"}, {"id": "main_cadvisor_templating_list", "label": "list", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L747"}, {"id": "main_cadvisor_time", "label": "time", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L804"}, {"id": "main_cadvisor_time_from", "label": "from", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L805"}, {"id": "main_cadvisor_time_to", "label": "to", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L806"}, {"id": "main_cadvisor_timepicker", "label": "timepicker", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L808"}, {"id": "main_cadvisor_timezone", "label": "timezone", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L809"}, {"id": "main_cadvisor_title", "label": "title", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L810"}, {"id": "main_cadvisor_uid", "label": "uid", "file_type": "code", "source_file": "ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json", "source_location": "L811"}, {"id": "main_cadvisor_version", "label": "version", "file_type": "code", "source_file": "ansible/roles/observer/files/grafanaLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "home_hermes_git_homelab_ansible_scripts_migrate_dns_references_sh", "label": "migrate-dns-references.sh", "file_type": "code", "source_file": "ansible/scripts/migrate-dns-references.sh", "source_location": "L1", "metadata": {"language": "bash", "kind": "file"}}, {"id": "home_hermes_git_homelab_ansible_scripts_migrate_dns_references_sh__entry", "label": "migrate-dns-references.sh script", "file_type": "code", "source_file": "ansible/scripts/migrate-dns-references.sh", "source_location": "L1", "metadata": {"language": "bash", "kind": "bash_entrypoint"}}, {"id": "scripts_migrate_dns_references_print_status", "label": "print_status()", "file_type": "code", "source_file": "ansible/scripts/migrate-dns-references.sh", "source_location": "L15", "metadata": {"language": "bash", "kind": "bash_function"}}], "edges": [{"source": "home_hermes_git_homelab_ansible_scripts_migrate_dns_references_sh", "target": "home_hermes_git_homelab_ansible_scripts_migrate_dns_references_sh__entry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "ansible/scripts/migrate-dns-references.sh", "source_location": "L1", "weight": 1.0}, {"source": "home_hermes_git_homelab_ansible_scripts_migrate_dns_references_sh", "target": "scripts_migrate_dns_references_print_status", "relation": "defines", "confidence": "EXTRACTED", "source_file": "ansible/scripts/migrate-dns-references.sh", "source_location": "L15", "weight": 1.0}, {"source": "home_hermes_git_homelab_ansible_scripts_migrate_dns_references_sh__entry", "target": "scripts_migrate_dns_references_print_status", "relation": "calls", "confidence": "EXTRACTED", "source_file": "ansible/scripts/migrate-dns-references.sh", "source_location": "L34", "weight": 1.0, "context": "call"}]}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "home_hermes_git_homelab_packer_ubuntu_24_04_scripts_cleanup_sh", "label": "cleanup.sh", "file_type": "code", "source_file": "packer/ubuntu-24.04/scripts/cleanup.sh", "source_location": "L1", "metadata": {"language": "bash", "kind": "file"}}, {"id": "home_hermes_git_homelab_packer_ubuntu_24_04_scripts_cleanup_sh__entry", "label": "cleanup.sh script", "file_type": "code", "source_file": "packer/ubuntu-24.04/scripts/cleanup.sh", "source_location": "L1", "metadata": {"language": "bash", "kind": "bash_entrypoint"}}], "edges": [{"source": "home_hermes_git_homelab_packer_ubuntu_24_04_scripts_cleanup_sh", "target": "home_hermes_git_homelab_packer_ubuntu_24_04_scripts_cleanup_sh__entry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "packer/ubuntu-24.04/scripts/cleanup.sh", "source_location": "L1", "weight": 1.0}]}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "home_hermes_git_homelab_boilerplates_semaphore_project_config_json", "label": "project-config.json", "file_type": "code", "source_file": "boilerplates/semaphore/project-config.json", "source_location": "L1"}, {"id": "semaphore_project_config_environments", "label": "environments", "file_type": "code", "source_file": "boilerplates/semaphore/project-config.json", "source_location": "L2"}, {"id": "semaphore_project_config_integration_aliases", "label": "integration_aliases", "file_type": "code", "source_file": "boilerplates/semaphore/project-config.json", "source_location": "L9"}, {"id": "semaphore_project_config_integrations", "label": "integrations", "file_type": "code", "source_file": "boilerplates/semaphore/project-config.json", "source_location": "L10"}, {"id": "semaphore_project_config_inventories", "label": "inventories", "file_type": "code", "source_file": "boilerplates/semaphore/project-config.json", "source_location": "L11"}, {"id": "semaphore_project_config_keys", "label": "keys", "file_type": "code", "source_file": "boilerplates/semaphore/project-config.json", "source_location": "L20"}, {"id": "semaphore_project_config_meta", "label": "meta", "file_type": "code", "source_file": "boilerplates/semaphore/project-config.json", "source_location": "L37"}, {"id": "semaphore_project_config_meta_alert", "label": "alert", "file_type": "code", "source_file": "boilerplates/semaphore/project-config.json", "source_location": "L38"}, {"id": "semaphore_project_config_meta_max_parallel_tasks", "label": "max_parallel_tasks", "file_type": "code", "source_file": "boilerplates/semaphore/project-config.json", "source_location": "L39"}, {"id": "semaphore_project_config_meta_name", "label": "name", "file_type": "code", "source_file": "boilerplates/semaphore/project-config.json", "source_location": "L40"}, {"id": "semaphore_project_config_meta_type", "label": "type", "file_type": "code", "source_file": "boilerplates/semaphore/project-config.json", "source_location": "L41"}, {"id": "semaphore_project_config_repositories", "label": "repositories", "file_type": "code", "source_file": "boilerplates/semaphore/project-config.json", "source_location": "L43"}, {"id": "semaphore_project_config_roles", "label": "roles", "file_type": "code", "source_file": "boilerplates/semaphore/project-config.json", "source_location": "L51"}, {"id": "semaphore_project_config_schedules", "label": "schedules", "file_type": "code", "source_file": "boilerplates/semaphore/project-config.json", "source_location": "L52"}, {"id": "semaphore_project_config_secret_storages", "label": "secret_storages", "file_type": "code", "source_file": "boilerplates/semaphore/project-config.json", "source_location": "L53"}, {"id": "semaphore_project_config_templates", "label": "templates", "file_type": "code", "source_file": "boilerplates/semaphore/project-config.json", "source_location": "L54"}, {"id": "semaphore_project_config_views", "label": "views", "file_type": "code", "source_file": "boilerplates/semaphore/project-config.json", "source_location": "L98"}], "edges": [{"source": "home_hermes_git_homelab_boilerplates_semaphore_project_config_json", "target": "semaphore_project_config_environments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "boilerplates/semaphore/project-config.json", "source_location": "L2", "weight": 1.0}, {"source": "home_hermes_git_homelab_boilerplates_semaphore_project_config_json", "target": "semaphore_project_config_integration_aliases", "relation": "contains", "confidence": "EXTRACTED", "source_file": "boilerplates/semaphore/project-config.json", "source_location": "L9", "weight": 1.0}, {"source": "home_hermes_git_homelab_boilerplates_semaphore_project_config_json", "target": "semaphore_project_config_integrations", "relation": "contains", "confidence": "EXTRACTED", "source_file": "boilerplates/semaphore/project-config.json", "source_location": "L10", "weight": 1.0}, {"source": "home_hermes_git_homelab_boilerplates_semaphore_project_config_json", "target": "semaphore_project_config_inventories", "relation": "contains", "confidence": "EXTRACTED", "source_file": "boilerplates/semaphore/project-config.json", "source_location": "L11", "weight": 1.0}, {"source": "home_hermes_git_homelab_boilerplates_semaphore_project_config_json", "target": "semaphore_project_config_keys", "relation": "contains", "confidence": "EXTRACTED", "source_file": "boilerplates/semaphore/project-config.json", "source_location": "L20", "weight": 1.0}, {"source": "home_hermes_git_homelab_boilerplates_semaphore_project_config_json", "target": "semaphore_project_config_meta", "relation": "contains", "confidence": "EXTRACTED", "source_file": "boilerplates/semaphore/project-config.json", "source_location": "L37", "weight": 1.0}, {"source": "semaphore_project_config_meta", "target": "semaphore_project_config_meta_alert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "boilerplates/semaphore/project-config.json", "source_lLine truncated
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"/home/hermes/git/homelab/ansible/roles/observer/files/grafana/provisioning/dashboards/main/cadvisor.json":{"size":24741,"mtime_ns":1779824112328235102,"hash":"8325e3b9a39fb1929c5df57faee4688c4c5daf42422dc4dfb56561865098f4e6"},"/home/hermes/git/homelab/ansible/roles/observer/files/grafana/provisioning/dashboards/main/node-exporter.json":{"size":996577,"mtime_ns":1779824112388239013,"hash":"0a35dd44e77895b4f27d566cf738bf9bf39a40f8ab120276e6d929f228eb1a98"},"/home/hermes/git/homelab/ansible/scripts/migrate-dns-references.sh":{"size":2442,"mtime_ns":1779824112389239079,"hash":"856a78fcc41f33abb8b8b3e006a22aef01547e332490e54dfcbe85f8543bae7f"},"/home/hermes/git/homelab/boilerplates/semaphore/project-config.json":{"size":2618,"mtime_ns":1779824112390239144,"hash":"de122a158559c370b660f2dffa601fd3f55e275629bd76b7e542221b1260bd38"},"/home/hermes/git/homelab/n8n/workflows/DNS_ Create A Record.json":{"size":2372,"mtime_ns":1779824112392239274,"hash":"67c9dd935a4da005d3b92d45fa7158659e5c8ac9733f050bcdb66018d805a6ae"},"/home/hermes/git/homelab/n8n/workflows/VM Provisioning Pipeline.json":{"size":36775,"mtime_ns":1779824112392239274,"hash":"6433dbfa92d93a9746bedd5f34885ef84d2a8024c15ec237307d0b6baad1b6fd"},"/home/hermes/git/homelab/packer/fedora-42/fedora-42-large-plus.pkrvars.hcl":{"size":732,"mtime_ns":1779824112392239274,"hash":"bcacb4be4016b62619f5a2c299c7ad4beef506cd2c75cde19f9b084f4a82f980"},"/home/hermes/git/homelab/packer/fedora-42/fedora-42-large.pkrvars.hcl":{"size":727,"mtime_ns":1779824112392239274,"hash":"eab99fd4581f35633f86d70b23c86d1168277c8fcfd524d241ff0205b68537c7"},"/home/hermes/git/homelab/packer/fedora-42/fedora-42-medium.pkrvars.hcl":{"size":728,"mtime_ns":1779824112392239274,"hash":"f407b7daa9133b4c4786a2d48ea98d7379334b851a0b809108a9d244db949e7c"},"/home/hermes/git/homelab/packer/fedora-42/fedora-42-small.pkrvars.hcl":{"size":724,"mtime_ns":1779824112392239274,"hash":"2ca0e708982766d6bc40da3f83b8160ff32485e859625d6b5c17cb7df512cc0a"},"/home/hermes/git/homelab/packer/fedora-42/fedora-42-xlarge-plus.pkrvars.hcl":{"size":734,"mtime_ns":1779824112392239274,"hash":"10090ff3682bf0e6c01417ad671ba1dc680769a9f59f0eae8bbce15588e35f37"},"/home/hermes/git/homelab/packer/fedora-42/fedora-42-xlarge.pkrvars.hcl":{"size":728,"mtime_ns":1779824112392239274,"hash":"a46d62917547c245a27bd27f33713c890095f78c795c4658db531fe42ced8513"},"/home/hermes/git/homelab/packer/fedora-42/fedora-42.pkr.hcl":{"size":3911,"mtime_ns":1779824112392239274,"hash":"68067e76b929b194c8b7467ffcfac4130b983e028324514bd5deaf9343dcd81b"},"/home/hermes/git/homelab/packer/fedora-42/proxmox.pkvars.hcl":{"size":543,"mtime_ns":1779824112392239274,"hash":"4f04985625314a843a1c6a40866e6d148fb7d80b059c848b51602fcace174a65"},"/home/hermes/git/homelab/packer/fedora-42/scripts/cleanup.sh":{"size":271,"mtime_ns":1779824112392239274,"hash":"5b5bd53d1192f2c4b80b3d2c6cccb5a5d155de2ad8d781e4cebd2ba03f2db894"},"/home/hermes/git/homelab/packer/fedora-42/variables.pkr.hcl":{"size":2925,"mtime_ns":1779824112392239274,"hash":"009f82024278a59af0939dd30673c7ba9d56126d7e488e09f0eaf764adeae6ea"},"/home/hermes/git/homelab/packer/fedora-42/variables.pkrvars-xlarge.hcl":{"size":1207,"mtime_ns":1779824112392239274,"hash":"0fdb5340d86b2a1017a81fd21f911211cafef000576873db4b15bcc8557bf5cb"},"/home/hermes/git/homelab/packer/ubuntu-24.04/proxmox.pkrvars.hcl":{"size":493,"mtime_ns":1779824112392239274,"hash":"153c73ab56f56f57cbcbe75e534c697bb27d16ea778796002b42f8b22e3a11bd"},"/home/hermes/git/homelab/packer/ubuntu-24.04/scripts/cleanup.sh":{"size":271,"mtime_ns":1779824112392239274,"hash":"c4db6a3b575d0b089164a117fe151ac8bd3c9abf1248e9a62401812ddd5621bc"},"/home/hermes/git/homelab/packer/ubuntu-24.04/ubuntu-24.04.pkr.hcl":{"size":4238,"mtime_ns":1779824112392239274,"hash":"d6f79e685b99e59b701dc35979c835ad5e8582b3131abdfc81d3c07717a4f518"},"/home/hermes/git/homelab/packer/ubuntu-24.04/ubuntu-24.04.pkrvars.hcl":{"size":378,"mtime_ns":1779824112392239274,"hash":"a1b99a75e99b41745bdb008a3899d00b30fdc4dbb68f168423a5bbb2339d27c3"},"/home/hermes/git/homelab/packer/ubuntu-24.04/variables.pkr.hcl":{"size":3076,"mtime_ns":1779824112392239274,"hash":"d608fc2011bc99d2a5f9af6dc32d6e05abf1a0082ae76f22756d8dd70ee22bd8"},"/home/hermes/git/homelab/packer/ubuntu-24.04/vm-large-plus.pkrvars.hcl":{"size":467,"mtime_ns":1779824112392239274,"hash":"d90ed93f338993bb5fd0ab8cb1e38a60984532195c9f1a0effdf7b06d0a08013"},"/home/hermes/git/homelab/packer/ubuntu-24.04/vm-large.pkrvars.hcl":{"size":462,"mtime_ns":1779824112392239274,"hash":"4810a66b8f49b418d5fbe39900d30d5a3e3096a8e599fabf62d9a2e6ef1be221"},"/home/hermes/git/homelab/packer/ubuntu-24.04/vm-medium.pkrvars.hcl":{"size":463,"mtime_ns":1779824112392239274,"hash":"ddf741cb766829d9c47a07760719b53fcaef316cb68c78d0b03a33326ccdcf17"},"/home/hermes/git/homelab/packer/ubuntu-24.04/vm-small.pkrvars.hcl":{"size":437,"mtime_ns":1779824112392239274,"hash":"56ef61ae9aaa61bb4d90149a7fe32d4f0913c3befc85be566f4af421b24dd849"},"/home/hermes/git/homelab/packer/ubLine truncated
|
||||
Reference in new issue
Block a user