From 96bbef8195351fd801ebeac2598607a5ade41b61 Mon Sep 17 00:00:00 2001 From: Jean-Gabriel Gill-Couture Date: Wed, 12 Feb 2025 15:32:59 -0500 Subject: [PATCH] chore: Reorganize file tree for easier onboarding. Rust project now at the root for simple `git clone && cargo run` --- harmony-rs/Cargo.lock => Cargo.lock | 0 harmony-rs/Cargo.toml => Cargo.toml | 0 harmony-rs/LICENSE => LICENSE | 0 harmony-rs/README.md => README.md | 0 bifrost-docker/Dockerfile | 23 ------------------- bifrost-docker/docker-compose.yml | 9 -------- .../watchguard}/ansible/ansible-api-test.sh | 0 .../watchguard}/ansible/apiCallTest.yml | 0 .../watchguard}/ansible/configure_dhcp.sh | 0 .../watchguard}/ansible/configure_netboot.sh | 0 .../watchguard}/ansible/configure_tftp.sh | 0 .../watchguard}/ansible/curl-api-test.sh | 0 .../watchguard}/ansible/dhcp-network-boot.yml | 0 .../watchguard}/ansible/nationtech-apikey.txt | 0 .../watchguard}/ansible/network-boot.yml | 0 .../ansible/network-boot.yml.bakMarchePas | 0 .../ansible/network-boot.yml.startExample | 0 .../watchguard}/ansible/opnsense.key | 0 .../watchguard}/ansible/tftp.yml | 0 .../watchguard}/caddy_config/caddy_pxe.conf | 0 .../watchguard}/pxe-http-files/paul | 0 .../watchguard}/tftpboot/bootx64.efi | 0 .../watchguard}/tftpboot/grub/grub.cfg | 0 .../watchguard}/tftpboot/grubx64.efi | 0 .../watchguard}/tftpboot/initrd | 0 .../watchguard}/tftpboot/linux | 0 .../watchguard}/tftpboot/pxelinux.cfg/default | 0 .../examples => examples}/kube-rs/Cargo.toml | 0 .../examples => examples}/kube-rs/src/main.rs | 0 .../examples => examples}/opnsense/Cargo.toml | 0 .../examples => examples}/opnsense/README.md | 0 .../opnsense/src/main.rs | 0 .../examples => examples}/tui/Cargo.toml | 0 .../examples => examples}/tui/src/main.rs | 0 {harmony-rs/harmony => harmony}/Cargo.toml | 0 .../harmony => harmony}/src/domain/data/id.rs | 0 .../src/domain/data/mod.rs | 0 .../src/domain/data/version.rs | 0 .../src/domain/executors/mod.rs | 0 .../harmony => harmony}/src/domain/filter.rs | 0 .../src/domain/hardware/building.rs | 0 .../src/domain/hardware/host.rs | 0 .../src/domain/hardware/mod.rs | 0 .../src/domain/hardware/network_cable.rs | 0 .../src/domain/hardware/power_cable.rs | 0 .../src/domain/hardware/rack.rs | 0 .../src/domain/hardware/switch.rs | 0 .../src/domain/hardware/ups.rs | 0 .../src/domain/interpret/mod.rs | 0 .../src/domain/inventory/mod.rs | 0 .../src/domain/maestro/mod.rs | 0 .../harmony => harmony}/src/domain/mod.rs | 0 .../harmony => harmony}/src/domain/score.rs | 0 .../src/domain/topology/ha_cluster.rs | 0 .../src/domain/topology/host_binding.rs | 0 .../src/domain/topology/http.rs | 0 .../src/domain/topology/load_balancer.rs | 0 .../src/domain/topology/mod.rs | 0 .../src/domain/topology/network.rs | 0 .../src/domain/topology/openshift.rs | 0 .../src/domain/topology/router.rs | 0 .../src/domain/topology/tftp.rs | 0 .../src/infra/executors/mod.rs | 0 .../src/infra/executors/power/mod.rs | 0 .../src/infra/executors/russh/mod.rs | 0 .../src/infra/hp_ilo/mod.rs | 0 .../src/infra/intel_amt/mod.rs | 0 .../harmony => harmony}/src/infra/mod.rs | 0 .../src/infra/opnsense/dhcp.rs | 0 .../src/infra/opnsense/dns.rs | 0 .../src/infra/opnsense/firewall.rs | 0 .../src/infra/opnsense/http.rs | 0 .../src/infra/opnsense/load_balancer.rs | 0 .../src/infra/opnsense/management.rs | 0 .../src/infra/opnsense/mod.rs | 0 .../src/infra/opnsense/tftp.rs | 0 {harmony-rs/harmony => harmony}/src/lib.rs | 0 .../harmony => harmony}/src/main_ipmi.rs | 0 .../harmony => harmony}/src/main_redfish.rs | 0 .../harmony => harmony}/src/modules/dhcp.rs | 0 .../harmony => harmony}/src/modules/dns.rs | 0 .../harmony => harmony}/src/modules/dummy.rs | 0 .../harmony => harmony}/src/modules/http.rs | 0 .../src/modules/k8s/deployment.rs | 0 .../src/modules/k8s/mod.rs | 0 .../src/modules/k8s/resource.rs | 0 .../src/modules/load_balancer.rs | 0 .../harmony => harmony}/src/modules/mod.rs | 0 .../src/modules/okd/bootstrap_dhcp.rs | 0 .../modules/okd/bootstrap_load_balancer.rs | 0 .../src/modules/okd/dhcp.rs | 0 .../src/modules/okd/dns.rs | 0 .../src/modules/okd/load_balancer.rs | 0 .../src/modules/okd/mod.rs | 0 .../src/modules/okd/upgrade.rs | 0 .../src/modules/opnsense.rs | 0 .../harmony => harmony}/src/modules/tftp.rs | 0 .../Cargo.lock | 0 .../Cargo.toml | 0 .../src/lib.rs | 0 .../harmony_tui => harmony_tui}/Cargo.toml | 0 .../harmony_tui => harmony_tui}/src/lib.rs | 0 .../src/ratatui_utils.rs | 0 .../src/widget/help.rs | 0 .../src/widget/mod.rs | 0 .../src/widget/score.rs | 0 .../Cargo.toml | 0 .../src/lib.rs | 0 .../Cargo.toml | 0 .../src/data/caddy.rs | 0 .../src/data/dhcpd.rs | 0 .../src/data/haproxy.rs | 0 .../src/data/interfaces.rs | 0 .../src/data/mod.rs | 0 .../src/data/opnsense.rs | 0 .../src/lib.rs | 0 .../src/xml_utils/mod.rs | 0 .../Cargo.toml | 0 .../adr/001-yaserde.md | 0 .../src/config/config.rs | 0 .../src/config/manager/local_file.rs | 0 .../src/config/manager/mod.rs | 0 .../src/config/manager/ssh.rs | 0 .../src/config/mod.rs | 0 .../src/config/shell/mod.rs | 0 .../src/config/shell/ssh.rs | 0 .../src/error.rs | 0 .../src/lib.rs | 0 .../src/modules/caddy.rs | 0 .../src/modules/dhcp.rs | 0 .../src/modules/dns.rs | 0 .../src/modules/load_balancer.rs | 0 .../src/modules/mod.rs | 0 .../src/modules/tftp.rs | 0 .../src/tests/data/config-full-1.xml | 0 .../src/tests/data/config-opnsense-25.1.xml | 0 ...ig-structure-with-dhcp-staticmap-entry.xml | 0 .../src/tests/data/config-structure.xml | 0 .../src/tests/data/config-vm-test.xml | 0 .../tests/data/config-vm-test_cheat_descr.xml | 0 .../src/tests/data/config-vm-test_linted.xml | 0 .../src/tests/data/config-vm-test_sorted.xml | 0 .../example/Cargo.toml | 0 .../example/src/main.rs | 0 144 files changed, 32 deletions(-) rename harmony-rs/Cargo.lock => Cargo.lock (100%) rename harmony-rs/Cargo.toml => Cargo.toml (100%) rename harmony-rs/LICENSE => LICENSE (100%) rename harmony-rs/README.md => README.md (100%) delete mode 100644 bifrost-docker/Dockerfile delete mode 100644 bifrost-docker/docker-compose.yml rename {watchguard => data/watchguard}/ansible/ansible-api-test.sh (100%) rename {watchguard => data/watchguard}/ansible/apiCallTest.yml (100%) rename {watchguard => data/watchguard}/ansible/configure_dhcp.sh (100%) rename {watchguard => data/watchguard}/ansible/configure_netboot.sh (100%) rename {watchguard => data/watchguard}/ansible/configure_tftp.sh (100%) rename {watchguard => data/watchguard}/ansible/curl-api-test.sh (100%) rename {watchguard => data/watchguard}/ansible/dhcp-network-boot.yml (100%) rename {watchguard => data/watchguard}/ansible/nationtech-apikey.txt (100%) rename {watchguard => data/watchguard}/ansible/network-boot.yml (100%) rename {watchguard => data/watchguard}/ansible/network-boot.yml.bakMarchePas (100%) rename {watchguard => data/watchguard}/ansible/network-boot.yml.startExample (100%) rename {watchguard => data/watchguard}/ansible/opnsense.key (100%) rename {watchguard => data/watchguard}/ansible/tftp.yml (100%) rename {watchguard => data/watchguard}/caddy_config/caddy_pxe.conf (100%) rename {watchguard => data/watchguard}/pxe-http-files/paul (100%) rename {watchguard => data/watchguard}/tftpboot/bootx64.efi (100%) rename {watchguard => data/watchguard}/tftpboot/grub/grub.cfg (100%) rename {watchguard => data/watchguard}/tftpboot/grubx64.efi (100%) rename {watchguard => data/watchguard}/tftpboot/initrd (100%) rename {watchguard => data/watchguard}/tftpboot/linux (100%) rename {watchguard => data/watchguard}/tftpboot/pxelinux.cfg/default (100%) rename {harmony-rs/examples => examples}/kube-rs/Cargo.toml (100%) rename {harmony-rs/examples => examples}/kube-rs/src/main.rs (100%) rename {harmony-rs/examples => examples}/opnsense/Cargo.toml (100%) rename {harmony-rs/examples => examples}/opnsense/README.md (100%) rename {harmony-rs/examples => examples}/opnsense/src/main.rs (100%) rename {harmony-rs/examples => examples}/tui/Cargo.toml (100%) rename {harmony-rs/examples => examples}/tui/src/main.rs (100%) rename {harmony-rs/harmony => harmony}/Cargo.toml (100%) rename {harmony-rs/harmony => harmony}/src/domain/data/id.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/data/mod.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/data/version.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/executors/mod.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/filter.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/hardware/building.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/hardware/host.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/hardware/mod.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/hardware/network_cable.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/hardware/power_cable.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/hardware/rack.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/hardware/switch.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/hardware/ups.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/interpret/mod.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/inventory/mod.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/maestro/mod.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/mod.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/score.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/topology/ha_cluster.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/topology/host_binding.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/topology/http.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/topology/load_balancer.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/topology/mod.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/topology/network.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/topology/openshift.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/topology/router.rs (100%) rename {harmony-rs/harmony => harmony}/src/domain/topology/tftp.rs (100%) rename {harmony-rs/harmony => harmony}/src/infra/executors/mod.rs (100%) rename {harmony-rs/harmony => harmony}/src/infra/executors/power/mod.rs (100%) rename {harmony-rs/harmony => harmony}/src/infra/executors/russh/mod.rs (100%) rename {harmony-rs/harmony => harmony}/src/infra/hp_ilo/mod.rs (100%) rename {harmony-rs/harmony => harmony}/src/infra/intel_amt/mod.rs (100%) rename {harmony-rs/harmony => harmony}/src/infra/mod.rs (100%) rename {harmony-rs/harmony => harmony}/src/infra/opnsense/dhcp.rs (100%) rename {harmony-rs/harmony => harmony}/src/infra/opnsense/dns.rs (100%) rename {harmony-rs/harmony => harmony}/src/infra/opnsense/firewall.rs (100%) rename {harmony-rs/harmony => harmony}/src/infra/opnsense/http.rs (100%) rename {harmony-rs/harmony => harmony}/src/infra/opnsense/load_balancer.rs (100%) rename {harmony-rs/harmony => harmony}/src/infra/opnsense/management.rs (100%) rename {harmony-rs/harmony => harmony}/src/infra/opnsense/mod.rs (100%) rename {harmony-rs/harmony => harmony}/src/infra/opnsense/tftp.rs (100%) rename {harmony-rs/harmony => harmony}/src/lib.rs (100%) rename {harmony-rs/harmony => harmony}/src/main_ipmi.rs (100%) rename {harmony-rs/harmony => harmony}/src/main_redfish.rs (100%) rename {harmony-rs/harmony => harmony}/src/modules/dhcp.rs (100%) rename {harmony-rs/harmony => harmony}/src/modules/dns.rs (100%) rename {harmony-rs/harmony => harmony}/src/modules/dummy.rs (100%) rename {harmony-rs/harmony => harmony}/src/modules/http.rs (100%) rename {harmony-rs/harmony => harmony}/src/modules/k8s/deployment.rs (100%) rename {harmony-rs/harmony => harmony}/src/modules/k8s/mod.rs (100%) rename {harmony-rs/harmony => harmony}/src/modules/k8s/resource.rs (100%) rename {harmony-rs/harmony => harmony}/src/modules/load_balancer.rs (100%) rename {harmony-rs/harmony => harmony}/src/modules/mod.rs (100%) rename {harmony-rs/harmony => harmony}/src/modules/okd/bootstrap_dhcp.rs (100%) rename {harmony-rs/harmony => harmony}/src/modules/okd/bootstrap_load_balancer.rs (100%) rename {harmony-rs/harmony => harmony}/src/modules/okd/dhcp.rs (100%) rename {harmony-rs/harmony => harmony}/src/modules/okd/dns.rs (100%) rename {harmony-rs/harmony => harmony}/src/modules/okd/load_balancer.rs (100%) rename {harmony-rs/harmony => harmony}/src/modules/okd/mod.rs (100%) rename {harmony-rs/harmony => harmony}/src/modules/okd/upgrade.rs (100%) rename {harmony-rs/harmony => harmony}/src/modules/opnsense.rs (100%) rename {harmony-rs/harmony => harmony}/src/modules/tftp.rs (100%) rename {harmony-rs/harmony_macros => harmony_macros}/Cargo.lock (100%) rename {harmony-rs/harmony_macros => harmony_macros}/Cargo.toml (100%) rename {harmony-rs/harmony_macros => harmony_macros}/src/lib.rs (100%) rename {harmony-rs/harmony_tui => harmony_tui}/Cargo.toml (100%) rename {harmony-rs/harmony_tui => harmony_tui}/src/lib.rs (100%) rename {harmony-rs/harmony_tui => harmony_tui}/src/ratatui_utils.rs (100%) rename {harmony-rs/harmony_tui => harmony_tui}/src/widget/help.rs (100%) rename {harmony-rs/harmony_tui => harmony_tui}/src/widget/mod.rs (100%) rename {harmony-rs/harmony_tui => harmony_tui}/src/widget/score.rs (100%) rename {harmony-rs/harmony_types => harmony_types}/Cargo.toml (100%) rename {harmony-rs/harmony_types => harmony_types}/src/lib.rs (100%) rename {harmony-rs/opnsense-config-xml => opnsense-config-xml}/Cargo.toml (100%) rename {harmony-rs/opnsense-config-xml => opnsense-config-xml}/src/data/caddy.rs (100%) rename {harmony-rs/opnsense-config-xml => opnsense-config-xml}/src/data/dhcpd.rs (100%) rename {harmony-rs/opnsense-config-xml => opnsense-config-xml}/src/data/haproxy.rs (100%) rename {harmony-rs/opnsense-config-xml => opnsense-config-xml}/src/data/interfaces.rs (100%) rename {harmony-rs/opnsense-config-xml => opnsense-config-xml}/src/data/mod.rs (100%) rename {harmony-rs/opnsense-config-xml => opnsense-config-xml}/src/data/opnsense.rs (100%) rename {harmony-rs/opnsense-config-xml => opnsense-config-xml}/src/lib.rs (100%) rename {harmony-rs/opnsense-config-xml => opnsense-config-xml}/src/xml_utils/mod.rs (100%) rename {harmony-rs/opnsense-config => opnsense-config}/Cargo.toml (100%) rename {harmony-rs/opnsense-config => opnsense-config}/adr/001-yaserde.md (100%) rename {harmony-rs/opnsense-config => opnsense-config}/src/config/config.rs (100%) rename {harmony-rs/opnsense-config => opnsense-config}/src/config/manager/local_file.rs (100%) rename {harmony-rs/opnsense-config => opnsense-config}/src/config/manager/mod.rs (100%) rename {harmony-rs/opnsense-config => opnsense-config}/src/config/manager/ssh.rs (100%) rename {harmony-rs/opnsense-config => opnsense-config}/src/config/mod.rs (100%) rename {harmony-rs/opnsense-config => opnsense-config}/src/config/shell/mod.rs (100%) rename {harmony-rs/opnsense-config => opnsense-config}/src/config/shell/ssh.rs (100%) rename {harmony-rs/opnsense-config => opnsense-config}/src/error.rs (100%) rename {harmony-rs/opnsense-config => opnsense-config}/src/lib.rs (100%) rename {harmony-rs/opnsense-config => opnsense-config}/src/modules/caddy.rs (100%) rename {harmony-rs/opnsense-config => opnsense-config}/src/modules/dhcp.rs (100%) rename {harmony-rs/opnsense-config => opnsense-config}/src/modules/dns.rs (100%) rename {harmony-rs/opnsense-config => opnsense-config}/src/modules/load_balancer.rs (100%) rename {harmony-rs/opnsense-config => opnsense-config}/src/modules/mod.rs (100%) rename {harmony-rs/opnsense-config => opnsense-config}/src/modules/tftp.rs (100%) rename {harmony-rs/opnsense-config => opnsense-config}/src/tests/data/config-full-1.xml (100%) rename {harmony-rs/opnsense-config => opnsense-config}/src/tests/data/config-opnsense-25.1.xml (100%) rename {harmony-rs/opnsense-config => opnsense-config}/src/tests/data/config-structure-with-dhcp-staticmap-entry.xml (100%) rename {harmony-rs/opnsense-config => opnsense-config}/src/tests/data/config-structure.xml (100%) rename {harmony-rs/opnsense-config => opnsense-config}/src/tests/data/config-vm-test.xml (100%) rename {harmony-rs/opnsense-config => opnsense-config}/src/tests/data/config-vm-test_cheat_descr.xml (100%) rename {harmony-rs/opnsense-config => opnsense-config}/src/tests/data/config-vm-test_linted.xml (100%) rename {harmony-rs/opnsense-config => opnsense-config}/src/tests/data/config-vm-test_sorted.xml (100%) rename {harmony-rs/private_repos => private_repos}/example/Cargo.toml (100%) rename {harmony-rs/private_repos => private_repos}/example/src/main.rs (100%) diff --git a/harmony-rs/Cargo.lock b/Cargo.lock similarity index 100% rename from harmony-rs/Cargo.lock rename to Cargo.lock diff --git a/harmony-rs/Cargo.toml b/Cargo.toml similarity index 100% rename from harmony-rs/Cargo.toml rename to Cargo.toml diff --git a/harmony-rs/LICENSE b/LICENSE similarity index 100% rename from harmony-rs/LICENSE rename to LICENSE diff --git a/harmony-rs/README.md b/README.md similarity index 100% rename from harmony-rs/README.md rename to README.md diff --git a/bifrost-docker/Dockerfile b/bifrost-docker/Dockerfile deleted file mode 100644 index b450533..0000000 --- a/bifrost-docker/Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM ubuntu:22.04 - -ENV DEBIAN_FRONTEND=noninteractive - -# ansible does not work without it -ENV LC_ALL=C.UTF-8 - -RUN apt-get update && apt-get install -y \ - git \ - python3 \ - sudo - -RUN git clone https://opendev.org/openstack/bifrost.git /opt/bifrost - -WORKDIR /opt/bifrost - -RUN ./bifrost-cli install\ - --network-interface wlp0s20f3\ - --dhcp-pool 192.168.12.180-192.168.12.200 - -RUN pip3 install -r requirements.txt - -CMD ["/bin/bash"] diff --git a/bifrost-docker/docker-compose.yml b/bifrost-docker/docker-compose.yml deleted file mode 100644 index ebfaca5..0000000 --- a/bifrost-docker/docker-compose.yml +++ /dev/null @@ -1,9 +0,0 @@ -version: '3' -services: - bifrost: - build: . - volumes: - - ./bifrost_data:/opt/bifrost/data - network_mode: "host" - privileged: true - tty: true diff --git a/watchguard/ansible/ansible-api-test.sh b/data/watchguard/ansible/ansible-api-test.sh similarity index 100% rename from watchguard/ansible/ansible-api-test.sh rename to data/watchguard/ansible/ansible-api-test.sh diff --git a/watchguard/ansible/apiCallTest.yml b/data/watchguard/ansible/apiCallTest.yml similarity index 100% rename from watchguard/ansible/apiCallTest.yml rename to data/watchguard/ansible/apiCallTest.yml diff --git a/watchguard/ansible/configure_dhcp.sh b/data/watchguard/ansible/configure_dhcp.sh similarity index 100% rename from watchguard/ansible/configure_dhcp.sh rename to data/watchguard/ansible/configure_dhcp.sh diff --git a/watchguard/ansible/configure_netboot.sh b/data/watchguard/ansible/configure_netboot.sh similarity index 100% rename from watchguard/ansible/configure_netboot.sh rename to data/watchguard/ansible/configure_netboot.sh diff --git a/watchguard/ansible/configure_tftp.sh b/data/watchguard/ansible/configure_tftp.sh similarity index 100% rename from watchguard/ansible/configure_tftp.sh rename to data/watchguard/ansible/configure_tftp.sh diff --git a/watchguard/ansible/curl-api-test.sh b/data/watchguard/ansible/curl-api-test.sh similarity index 100% rename from watchguard/ansible/curl-api-test.sh rename to data/watchguard/ansible/curl-api-test.sh diff --git a/watchguard/ansible/dhcp-network-boot.yml b/data/watchguard/ansible/dhcp-network-boot.yml similarity index 100% rename from watchguard/ansible/dhcp-network-boot.yml rename to data/watchguard/ansible/dhcp-network-boot.yml diff --git a/watchguard/ansible/nationtech-apikey.txt b/data/watchguard/ansible/nationtech-apikey.txt similarity index 100% rename from watchguard/ansible/nationtech-apikey.txt rename to data/watchguard/ansible/nationtech-apikey.txt diff --git a/watchguard/ansible/network-boot.yml b/data/watchguard/ansible/network-boot.yml similarity index 100% rename from watchguard/ansible/network-boot.yml rename to data/watchguard/ansible/network-boot.yml diff --git a/watchguard/ansible/network-boot.yml.bakMarchePas b/data/watchguard/ansible/network-boot.yml.bakMarchePas similarity index 100% rename from watchguard/ansible/network-boot.yml.bakMarchePas rename to data/watchguard/ansible/network-boot.yml.bakMarchePas diff --git a/watchguard/ansible/network-boot.yml.startExample b/data/watchguard/ansible/network-boot.yml.startExample similarity index 100% rename from watchguard/ansible/network-boot.yml.startExample rename to data/watchguard/ansible/network-boot.yml.startExample diff --git a/watchguard/ansible/opnsense.key b/data/watchguard/ansible/opnsense.key similarity index 100% rename from watchguard/ansible/opnsense.key rename to data/watchguard/ansible/opnsense.key diff --git a/watchguard/ansible/tftp.yml b/data/watchguard/ansible/tftp.yml similarity index 100% rename from watchguard/ansible/tftp.yml rename to data/watchguard/ansible/tftp.yml diff --git a/watchguard/caddy_config/caddy_pxe.conf b/data/watchguard/caddy_config/caddy_pxe.conf similarity index 100% rename from watchguard/caddy_config/caddy_pxe.conf rename to data/watchguard/caddy_config/caddy_pxe.conf diff --git a/watchguard/pxe-http-files/paul b/data/watchguard/pxe-http-files/paul similarity index 100% rename from watchguard/pxe-http-files/paul rename to data/watchguard/pxe-http-files/paul diff --git a/watchguard/tftpboot/bootx64.efi b/data/watchguard/tftpboot/bootx64.efi similarity index 100% rename from watchguard/tftpboot/bootx64.efi rename to data/watchguard/tftpboot/bootx64.efi diff --git a/watchguard/tftpboot/grub/grub.cfg b/data/watchguard/tftpboot/grub/grub.cfg similarity index 100% rename from watchguard/tftpboot/grub/grub.cfg rename to data/watchguard/tftpboot/grub/grub.cfg diff --git a/watchguard/tftpboot/grubx64.efi b/data/watchguard/tftpboot/grubx64.efi similarity index 100% rename from watchguard/tftpboot/grubx64.efi rename to data/watchguard/tftpboot/grubx64.efi diff --git a/watchguard/tftpboot/initrd b/data/watchguard/tftpboot/initrd similarity index 100% rename from watchguard/tftpboot/initrd rename to data/watchguard/tftpboot/initrd diff --git a/watchguard/tftpboot/linux b/data/watchguard/tftpboot/linux similarity index 100% rename from watchguard/tftpboot/linux rename to data/watchguard/tftpboot/linux diff --git a/watchguard/tftpboot/pxelinux.cfg/default b/data/watchguard/tftpboot/pxelinux.cfg/default similarity index 100% rename from watchguard/tftpboot/pxelinux.cfg/default rename to data/watchguard/tftpboot/pxelinux.cfg/default diff --git a/harmony-rs/examples/kube-rs/Cargo.toml b/examples/kube-rs/Cargo.toml similarity index 100% rename from harmony-rs/examples/kube-rs/Cargo.toml rename to examples/kube-rs/Cargo.toml diff --git a/harmony-rs/examples/kube-rs/src/main.rs b/examples/kube-rs/src/main.rs similarity index 100% rename from harmony-rs/examples/kube-rs/src/main.rs rename to examples/kube-rs/src/main.rs diff --git a/harmony-rs/examples/opnsense/Cargo.toml b/examples/opnsense/Cargo.toml similarity index 100% rename from harmony-rs/examples/opnsense/Cargo.toml rename to examples/opnsense/Cargo.toml diff --git a/harmony-rs/examples/opnsense/README.md b/examples/opnsense/README.md similarity index 100% rename from harmony-rs/examples/opnsense/README.md rename to examples/opnsense/README.md diff --git a/harmony-rs/examples/opnsense/src/main.rs b/examples/opnsense/src/main.rs similarity index 100% rename from harmony-rs/examples/opnsense/src/main.rs rename to examples/opnsense/src/main.rs diff --git a/harmony-rs/examples/tui/Cargo.toml b/examples/tui/Cargo.toml similarity index 100% rename from harmony-rs/examples/tui/Cargo.toml rename to examples/tui/Cargo.toml diff --git a/harmony-rs/examples/tui/src/main.rs b/examples/tui/src/main.rs similarity index 100% rename from harmony-rs/examples/tui/src/main.rs rename to examples/tui/src/main.rs diff --git a/harmony-rs/harmony/Cargo.toml b/harmony/Cargo.toml similarity index 100% rename from harmony-rs/harmony/Cargo.toml rename to harmony/Cargo.toml diff --git a/harmony-rs/harmony/src/domain/data/id.rs b/harmony/src/domain/data/id.rs similarity index 100% rename from harmony-rs/harmony/src/domain/data/id.rs rename to harmony/src/domain/data/id.rs diff --git a/harmony-rs/harmony/src/domain/data/mod.rs b/harmony/src/domain/data/mod.rs similarity index 100% rename from harmony-rs/harmony/src/domain/data/mod.rs rename to harmony/src/domain/data/mod.rs diff --git a/harmony-rs/harmony/src/domain/data/version.rs b/harmony/src/domain/data/version.rs similarity index 100% rename from harmony-rs/harmony/src/domain/data/version.rs rename to harmony/src/domain/data/version.rs diff --git a/harmony-rs/harmony/src/domain/executors/mod.rs b/harmony/src/domain/executors/mod.rs similarity index 100% rename from harmony-rs/harmony/src/domain/executors/mod.rs rename to harmony/src/domain/executors/mod.rs diff --git a/harmony-rs/harmony/src/domain/filter.rs b/harmony/src/domain/filter.rs similarity index 100% rename from harmony-rs/harmony/src/domain/filter.rs rename to harmony/src/domain/filter.rs diff --git a/harmony-rs/harmony/src/domain/hardware/building.rs b/harmony/src/domain/hardware/building.rs similarity index 100% rename from harmony-rs/harmony/src/domain/hardware/building.rs rename to harmony/src/domain/hardware/building.rs diff --git a/harmony-rs/harmony/src/domain/hardware/host.rs b/harmony/src/domain/hardware/host.rs similarity index 100% rename from harmony-rs/harmony/src/domain/hardware/host.rs rename to harmony/src/domain/hardware/host.rs diff --git a/harmony-rs/harmony/src/domain/hardware/mod.rs b/harmony/src/domain/hardware/mod.rs similarity index 100% rename from harmony-rs/harmony/src/domain/hardware/mod.rs rename to harmony/src/domain/hardware/mod.rs diff --git a/harmony-rs/harmony/src/domain/hardware/network_cable.rs b/harmony/src/domain/hardware/network_cable.rs similarity index 100% rename from harmony-rs/harmony/src/domain/hardware/network_cable.rs rename to harmony/src/domain/hardware/network_cable.rs diff --git a/harmony-rs/harmony/src/domain/hardware/power_cable.rs b/harmony/src/domain/hardware/power_cable.rs similarity index 100% rename from harmony-rs/harmony/src/domain/hardware/power_cable.rs rename to harmony/src/domain/hardware/power_cable.rs diff --git a/harmony-rs/harmony/src/domain/hardware/rack.rs b/harmony/src/domain/hardware/rack.rs similarity index 100% rename from harmony-rs/harmony/src/domain/hardware/rack.rs rename to harmony/src/domain/hardware/rack.rs diff --git a/harmony-rs/harmony/src/domain/hardware/switch.rs b/harmony/src/domain/hardware/switch.rs similarity index 100% rename from harmony-rs/harmony/src/domain/hardware/switch.rs rename to harmony/src/domain/hardware/switch.rs diff --git a/harmony-rs/harmony/src/domain/hardware/ups.rs b/harmony/src/domain/hardware/ups.rs similarity index 100% rename from harmony-rs/harmony/src/domain/hardware/ups.rs rename to harmony/src/domain/hardware/ups.rs diff --git a/harmony-rs/harmony/src/domain/interpret/mod.rs b/harmony/src/domain/interpret/mod.rs similarity index 100% rename from harmony-rs/harmony/src/domain/interpret/mod.rs rename to harmony/src/domain/interpret/mod.rs diff --git a/harmony-rs/harmony/src/domain/inventory/mod.rs b/harmony/src/domain/inventory/mod.rs similarity index 100% rename from harmony-rs/harmony/src/domain/inventory/mod.rs rename to harmony/src/domain/inventory/mod.rs diff --git a/harmony-rs/harmony/src/domain/maestro/mod.rs b/harmony/src/domain/maestro/mod.rs similarity index 100% rename from harmony-rs/harmony/src/domain/maestro/mod.rs rename to harmony/src/domain/maestro/mod.rs diff --git a/harmony-rs/harmony/src/domain/mod.rs b/harmony/src/domain/mod.rs similarity index 100% rename from harmony-rs/harmony/src/domain/mod.rs rename to harmony/src/domain/mod.rs diff --git a/harmony-rs/harmony/src/domain/score.rs b/harmony/src/domain/score.rs similarity index 100% rename from harmony-rs/harmony/src/domain/score.rs rename to harmony/src/domain/score.rs diff --git a/harmony-rs/harmony/src/domain/topology/ha_cluster.rs b/harmony/src/domain/topology/ha_cluster.rs similarity index 100% rename from harmony-rs/harmony/src/domain/topology/ha_cluster.rs rename to harmony/src/domain/topology/ha_cluster.rs diff --git a/harmony-rs/harmony/src/domain/topology/host_binding.rs b/harmony/src/domain/topology/host_binding.rs similarity index 100% rename from harmony-rs/harmony/src/domain/topology/host_binding.rs rename to harmony/src/domain/topology/host_binding.rs diff --git a/harmony-rs/harmony/src/domain/topology/http.rs b/harmony/src/domain/topology/http.rs similarity index 100% rename from harmony-rs/harmony/src/domain/topology/http.rs rename to harmony/src/domain/topology/http.rs diff --git a/harmony-rs/harmony/src/domain/topology/load_balancer.rs b/harmony/src/domain/topology/load_balancer.rs similarity index 100% rename from harmony-rs/harmony/src/domain/topology/load_balancer.rs rename to harmony/src/domain/topology/load_balancer.rs diff --git a/harmony-rs/harmony/src/domain/topology/mod.rs b/harmony/src/domain/topology/mod.rs similarity index 100% rename from harmony-rs/harmony/src/domain/topology/mod.rs rename to harmony/src/domain/topology/mod.rs diff --git a/harmony-rs/harmony/src/domain/topology/network.rs b/harmony/src/domain/topology/network.rs similarity index 100% rename from harmony-rs/harmony/src/domain/topology/network.rs rename to harmony/src/domain/topology/network.rs diff --git a/harmony-rs/harmony/src/domain/topology/openshift.rs b/harmony/src/domain/topology/openshift.rs similarity index 100% rename from harmony-rs/harmony/src/domain/topology/openshift.rs rename to harmony/src/domain/topology/openshift.rs diff --git a/harmony-rs/harmony/src/domain/topology/router.rs b/harmony/src/domain/topology/router.rs similarity index 100% rename from harmony-rs/harmony/src/domain/topology/router.rs rename to harmony/src/domain/topology/router.rs diff --git a/harmony-rs/harmony/src/domain/topology/tftp.rs b/harmony/src/domain/topology/tftp.rs similarity index 100% rename from harmony-rs/harmony/src/domain/topology/tftp.rs rename to harmony/src/domain/topology/tftp.rs diff --git a/harmony-rs/harmony/src/infra/executors/mod.rs b/harmony/src/infra/executors/mod.rs similarity index 100% rename from harmony-rs/harmony/src/infra/executors/mod.rs rename to harmony/src/infra/executors/mod.rs diff --git a/harmony-rs/harmony/src/infra/executors/power/mod.rs b/harmony/src/infra/executors/power/mod.rs similarity index 100% rename from harmony-rs/harmony/src/infra/executors/power/mod.rs rename to harmony/src/infra/executors/power/mod.rs diff --git a/harmony-rs/harmony/src/infra/executors/russh/mod.rs b/harmony/src/infra/executors/russh/mod.rs similarity index 100% rename from harmony-rs/harmony/src/infra/executors/russh/mod.rs rename to harmony/src/infra/executors/russh/mod.rs diff --git a/harmony-rs/harmony/src/infra/hp_ilo/mod.rs b/harmony/src/infra/hp_ilo/mod.rs similarity index 100% rename from harmony-rs/harmony/src/infra/hp_ilo/mod.rs rename to harmony/src/infra/hp_ilo/mod.rs diff --git a/harmony-rs/harmony/src/infra/intel_amt/mod.rs b/harmony/src/infra/intel_amt/mod.rs similarity index 100% rename from harmony-rs/harmony/src/infra/intel_amt/mod.rs rename to harmony/src/infra/intel_amt/mod.rs diff --git a/harmony-rs/harmony/src/infra/mod.rs b/harmony/src/infra/mod.rs similarity index 100% rename from harmony-rs/harmony/src/infra/mod.rs rename to harmony/src/infra/mod.rs diff --git a/harmony-rs/harmony/src/infra/opnsense/dhcp.rs b/harmony/src/infra/opnsense/dhcp.rs similarity index 100% rename from harmony-rs/harmony/src/infra/opnsense/dhcp.rs rename to harmony/src/infra/opnsense/dhcp.rs diff --git a/harmony-rs/harmony/src/infra/opnsense/dns.rs b/harmony/src/infra/opnsense/dns.rs similarity index 100% rename from harmony-rs/harmony/src/infra/opnsense/dns.rs rename to harmony/src/infra/opnsense/dns.rs diff --git a/harmony-rs/harmony/src/infra/opnsense/firewall.rs b/harmony/src/infra/opnsense/firewall.rs similarity index 100% rename from harmony-rs/harmony/src/infra/opnsense/firewall.rs rename to harmony/src/infra/opnsense/firewall.rs diff --git a/harmony-rs/harmony/src/infra/opnsense/http.rs b/harmony/src/infra/opnsense/http.rs similarity index 100% rename from harmony-rs/harmony/src/infra/opnsense/http.rs rename to harmony/src/infra/opnsense/http.rs diff --git a/harmony-rs/harmony/src/infra/opnsense/load_balancer.rs b/harmony/src/infra/opnsense/load_balancer.rs similarity index 100% rename from harmony-rs/harmony/src/infra/opnsense/load_balancer.rs rename to harmony/src/infra/opnsense/load_balancer.rs diff --git a/harmony-rs/harmony/src/infra/opnsense/management.rs b/harmony/src/infra/opnsense/management.rs similarity index 100% rename from harmony-rs/harmony/src/infra/opnsense/management.rs rename to harmony/src/infra/opnsense/management.rs diff --git a/harmony-rs/harmony/src/infra/opnsense/mod.rs b/harmony/src/infra/opnsense/mod.rs similarity index 100% rename from harmony-rs/harmony/src/infra/opnsense/mod.rs rename to harmony/src/infra/opnsense/mod.rs diff --git a/harmony-rs/harmony/src/infra/opnsense/tftp.rs b/harmony/src/infra/opnsense/tftp.rs similarity index 100% rename from harmony-rs/harmony/src/infra/opnsense/tftp.rs rename to harmony/src/infra/opnsense/tftp.rs diff --git a/harmony-rs/harmony/src/lib.rs b/harmony/src/lib.rs similarity index 100% rename from harmony-rs/harmony/src/lib.rs rename to harmony/src/lib.rs diff --git a/harmony-rs/harmony/src/main_ipmi.rs b/harmony/src/main_ipmi.rs similarity index 100% rename from harmony-rs/harmony/src/main_ipmi.rs rename to harmony/src/main_ipmi.rs diff --git a/harmony-rs/harmony/src/main_redfish.rs b/harmony/src/main_redfish.rs similarity index 100% rename from harmony-rs/harmony/src/main_redfish.rs rename to harmony/src/main_redfish.rs diff --git a/harmony-rs/harmony/src/modules/dhcp.rs b/harmony/src/modules/dhcp.rs similarity index 100% rename from harmony-rs/harmony/src/modules/dhcp.rs rename to harmony/src/modules/dhcp.rs diff --git a/harmony-rs/harmony/src/modules/dns.rs b/harmony/src/modules/dns.rs similarity index 100% rename from harmony-rs/harmony/src/modules/dns.rs rename to harmony/src/modules/dns.rs diff --git a/harmony-rs/harmony/src/modules/dummy.rs b/harmony/src/modules/dummy.rs similarity index 100% rename from harmony-rs/harmony/src/modules/dummy.rs rename to harmony/src/modules/dummy.rs diff --git a/harmony-rs/harmony/src/modules/http.rs b/harmony/src/modules/http.rs similarity index 100% rename from harmony-rs/harmony/src/modules/http.rs rename to harmony/src/modules/http.rs diff --git a/harmony-rs/harmony/src/modules/k8s/deployment.rs b/harmony/src/modules/k8s/deployment.rs similarity index 100% rename from harmony-rs/harmony/src/modules/k8s/deployment.rs rename to harmony/src/modules/k8s/deployment.rs diff --git a/harmony-rs/harmony/src/modules/k8s/mod.rs b/harmony/src/modules/k8s/mod.rs similarity index 100% rename from harmony-rs/harmony/src/modules/k8s/mod.rs rename to harmony/src/modules/k8s/mod.rs diff --git a/harmony-rs/harmony/src/modules/k8s/resource.rs b/harmony/src/modules/k8s/resource.rs similarity index 100% rename from harmony-rs/harmony/src/modules/k8s/resource.rs rename to harmony/src/modules/k8s/resource.rs diff --git a/harmony-rs/harmony/src/modules/load_balancer.rs b/harmony/src/modules/load_balancer.rs similarity index 100% rename from harmony-rs/harmony/src/modules/load_balancer.rs rename to harmony/src/modules/load_balancer.rs diff --git a/harmony-rs/harmony/src/modules/mod.rs b/harmony/src/modules/mod.rs similarity index 100% rename from harmony-rs/harmony/src/modules/mod.rs rename to harmony/src/modules/mod.rs diff --git a/harmony-rs/harmony/src/modules/okd/bootstrap_dhcp.rs b/harmony/src/modules/okd/bootstrap_dhcp.rs similarity index 100% rename from harmony-rs/harmony/src/modules/okd/bootstrap_dhcp.rs rename to harmony/src/modules/okd/bootstrap_dhcp.rs diff --git a/harmony-rs/harmony/src/modules/okd/bootstrap_load_balancer.rs b/harmony/src/modules/okd/bootstrap_load_balancer.rs similarity index 100% rename from harmony-rs/harmony/src/modules/okd/bootstrap_load_balancer.rs rename to harmony/src/modules/okd/bootstrap_load_balancer.rs diff --git a/harmony-rs/harmony/src/modules/okd/dhcp.rs b/harmony/src/modules/okd/dhcp.rs similarity index 100% rename from harmony-rs/harmony/src/modules/okd/dhcp.rs rename to harmony/src/modules/okd/dhcp.rs diff --git a/harmony-rs/harmony/src/modules/okd/dns.rs b/harmony/src/modules/okd/dns.rs similarity index 100% rename from harmony-rs/harmony/src/modules/okd/dns.rs rename to harmony/src/modules/okd/dns.rs diff --git a/harmony-rs/harmony/src/modules/okd/load_balancer.rs b/harmony/src/modules/okd/load_balancer.rs similarity index 100% rename from harmony-rs/harmony/src/modules/okd/load_balancer.rs rename to harmony/src/modules/okd/load_balancer.rs diff --git a/harmony-rs/harmony/src/modules/okd/mod.rs b/harmony/src/modules/okd/mod.rs similarity index 100% rename from harmony-rs/harmony/src/modules/okd/mod.rs rename to harmony/src/modules/okd/mod.rs diff --git a/harmony-rs/harmony/src/modules/okd/upgrade.rs b/harmony/src/modules/okd/upgrade.rs similarity index 100% rename from harmony-rs/harmony/src/modules/okd/upgrade.rs rename to harmony/src/modules/okd/upgrade.rs diff --git a/harmony-rs/harmony/src/modules/opnsense.rs b/harmony/src/modules/opnsense.rs similarity index 100% rename from harmony-rs/harmony/src/modules/opnsense.rs rename to harmony/src/modules/opnsense.rs diff --git a/harmony-rs/harmony/src/modules/tftp.rs b/harmony/src/modules/tftp.rs similarity index 100% rename from harmony-rs/harmony/src/modules/tftp.rs rename to harmony/src/modules/tftp.rs diff --git a/harmony-rs/harmony_macros/Cargo.lock b/harmony_macros/Cargo.lock similarity index 100% rename from harmony-rs/harmony_macros/Cargo.lock rename to harmony_macros/Cargo.lock diff --git a/harmony-rs/harmony_macros/Cargo.toml b/harmony_macros/Cargo.toml similarity index 100% rename from harmony-rs/harmony_macros/Cargo.toml rename to harmony_macros/Cargo.toml diff --git a/harmony-rs/harmony_macros/src/lib.rs b/harmony_macros/src/lib.rs similarity index 100% rename from harmony-rs/harmony_macros/src/lib.rs rename to harmony_macros/src/lib.rs diff --git a/harmony-rs/harmony_tui/Cargo.toml b/harmony_tui/Cargo.toml similarity index 100% rename from harmony-rs/harmony_tui/Cargo.toml rename to harmony_tui/Cargo.toml diff --git a/harmony-rs/harmony_tui/src/lib.rs b/harmony_tui/src/lib.rs similarity index 100% rename from harmony-rs/harmony_tui/src/lib.rs rename to harmony_tui/src/lib.rs diff --git a/harmony-rs/harmony_tui/src/ratatui_utils.rs b/harmony_tui/src/ratatui_utils.rs similarity index 100% rename from harmony-rs/harmony_tui/src/ratatui_utils.rs rename to harmony_tui/src/ratatui_utils.rs diff --git a/harmony-rs/harmony_tui/src/widget/help.rs b/harmony_tui/src/widget/help.rs similarity index 100% rename from harmony-rs/harmony_tui/src/widget/help.rs rename to harmony_tui/src/widget/help.rs diff --git a/harmony-rs/harmony_tui/src/widget/mod.rs b/harmony_tui/src/widget/mod.rs similarity index 100% rename from harmony-rs/harmony_tui/src/widget/mod.rs rename to harmony_tui/src/widget/mod.rs diff --git a/harmony-rs/harmony_tui/src/widget/score.rs b/harmony_tui/src/widget/score.rs similarity index 100% rename from harmony-rs/harmony_tui/src/widget/score.rs rename to harmony_tui/src/widget/score.rs diff --git a/harmony-rs/harmony_types/Cargo.toml b/harmony_types/Cargo.toml similarity index 100% rename from harmony-rs/harmony_types/Cargo.toml rename to harmony_types/Cargo.toml diff --git a/harmony-rs/harmony_types/src/lib.rs b/harmony_types/src/lib.rs similarity index 100% rename from harmony-rs/harmony_types/src/lib.rs rename to harmony_types/src/lib.rs diff --git a/harmony-rs/opnsense-config-xml/Cargo.toml b/opnsense-config-xml/Cargo.toml similarity index 100% rename from harmony-rs/opnsense-config-xml/Cargo.toml rename to opnsense-config-xml/Cargo.toml diff --git a/harmony-rs/opnsense-config-xml/src/data/caddy.rs b/opnsense-config-xml/src/data/caddy.rs similarity index 100% rename from harmony-rs/opnsense-config-xml/src/data/caddy.rs rename to opnsense-config-xml/src/data/caddy.rs diff --git a/harmony-rs/opnsense-config-xml/src/data/dhcpd.rs b/opnsense-config-xml/src/data/dhcpd.rs similarity index 100% rename from harmony-rs/opnsense-config-xml/src/data/dhcpd.rs rename to opnsense-config-xml/src/data/dhcpd.rs diff --git a/harmony-rs/opnsense-config-xml/src/data/haproxy.rs b/opnsense-config-xml/src/data/haproxy.rs similarity index 100% rename from harmony-rs/opnsense-config-xml/src/data/haproxy.rs rename to opnsense-config-xml/src/data/haproxy.rs diff --git a/harmony-rs/opnsense-config-xml/src/data/interfaces.rs b/opnsense-config-xml/src/data/interfaces.rs similarity index 100% rename from harmony-rs/opnsense-config-xml/src/data/interfaces.rs rename to opnsense-config-xml/src/data/interfaces.rs diff --git a/harmony-rs/opnsense-config-xml/src/data/mod.rs b/opnsense-config-xml/src/data/mod.rs similarity index 100% rename from harmony-rs/opnsense-config-xml/src/data/mod.rs rename to opnsense-config-xml/src/data/mod.rs diff --git a/harmony-rs/opnsense-config-xml/src/data/opnsense.rs b/opnsense-config-xml/src/data/opnsense.rs similarity index 100% rename from harmony-rs/opnsense-config-xml/src/data/opnsense.rs rename to opnsense-config-xml/src/data/opnsense.rs diff --git a/harmony-rs/opnsense-config-xml/src/lib.rs b/opnsense-config-xml/src/lib.rs similarity index 100% rename from harmony-rs/opnsense-config-xml/src/lib.rs rename to opnsense-config-xml/src/lib.rs diff --git a/harmony-rs/opnsense-config-xml/src/xml_utils/mod.rs b/opnsense-config-xml/src/xml_utils/mod.rs similarity index 100% rename from harmony-rs/opnsense-config-xml/src/xml_utils/mod.rs rename to opnsense-config-xml/src/xml_utils/mod.rs diff --git a/harmony-rs/opnsense-config/Cargo.toml b/opnsense-config/Cargo.toml similarity index 100% rename from harmony-rs/opnsense-config/Cargo.toml rename to opnsense-config/Cargo.toml diff --git a/harmony-rs/opnsense-config/adr/001-yaserde.md b/opnsense-config/adr/001-yaserde.md similarity index 100% rename from harmony-rs/opnsense-config/adr/001-yaserde.md rename to opnsense-config/adr/001-yaserde.md diff --git a/harmony-rs/opnsense-config/src/config/config.rs b/opnsense-config/src/config/config.rs similarity index 100% rename from harmony-rs/opnsense-config/src/config/config.rs rename to opnsense-config/src/config/config.rs diff --git a/harmony-rs/opnsense-config/src/config/manager/local_file.rs b/opnsense-config/src/config/manager/local_file.rs similarity index 100% rename from harmony-rs/opnsense-config/src/config/manager/local_file.rs rename to opnsense-config/src/config/manager/local_file.rs diff --git a/harmony-rs/opnsense-config/src/config/manager/mod.rs b/opnsense-config/src/config/manager/mod.rs similarity index 100% rename from harmony-rs/opnsense-config/src/config/manager/mod.rs rename to opnsense-config/src/config/manager/mod.rs diff --git a/harmony-rs/opnsense-config/src/config/manager/ssh.rs b/opnsense-config/src/config/manager/ssh.rs similarity index 100% rename from harmony-rs/opnsense-config/src/config/manager/ssh.rs rename to opnsense-config/src/config/manager/ssh.rs diff --git a/harmony-rs/opnsense-config/src/config/mod.rs b/opnsense-config/src/config/mod.rs similarity index 100% rename from harmony-rs/opnsense-config/src/config/mod.rs rename to opnsense-config/src/config/mod.rs diff --git a/harmony-rs/opnsense-config/src/config/shell/mod.rs b/opnsense-config/src/config/shell/mod.rs similarity index 100% rename from harmony-rs/opnsense-config/src/config/shell/mod.rs rename to opnsense-config/src/config/shell/mod.rs diff --git a/harmony-rs/opnsense-config/src/config/shell/ssh.rs b/opnsense-config/src/config/shell/ssh.rs similarity index 100% rename from harmony-rs/opnsense-config/src/config/shell/ssh.rs rename to opnsense-config/src/config/shell/ssh.rs diff --git a/harmony-rs/opnsense-config/src/error.rs b/opnsense-config/src/error.rs similarity index 100% rename from harmony-rs/opnsense-config/src/error.rs rename to opnsense-config/src/error.rs diff --git a/harmony-rs/opnsense-config/src/lib.rs b/opnsense-config/src/lib.rs similarity index 100% rename from harmony-rs/opnsense-config/src/lib.rs rename to opnsense-config/src/lib.rs diff --git a/harmony-rs/opnsense-config/src/modules/caddy.rs b/opnsense-config/src/modules/caddy.rs similarity index 100% rename from harmony-rs/opnsense-config/src/modules/caddy.rs rename to opnsense-config/src/modules/caddy.rs diff --git a/harmony-rs/opnsense-config/src/modules/dhcp.rs b/opnsense-config/src/modules/dhcp.rs similarity index 100% rename from harmony-rs/opnsense-config/src/modules/dhcp.rs rename to opnsense-config/src/modules/dhcp.rs diff --git a/harmony-rs/opnsense-config/src/modules/dns.rs b/opnsense-config/src/modules/dns.rs similarity index 100% rename from harmony-rs/opnsense-config/src/modules/dns.rs rename to opnsense-config/src/modules/dns.rs diff --git a/harmony-rs/opnsense-config/src/modules/load_balancer.rs b/opnsense-config/src/modules/load_balancer.rs similarity index 100% rename from harmony-rs/opnsense-config/src/modules/load_balancer.rs rename to opnsense-config/src/modules/load_balancer.rs diff --git a/harmony-rs/opnsense-config/src/modules/mod.rs b/opnsense-config/src/modules/mod.rs similarity index 100% rename from harmony-rs/opnsense-config/src/modules/mod.rs rename to opnsense-config/src/modules/mod.rs diff --git a/harmony-rs/opnsense-config/src/modules/tftp.rs b/opnsense-config/src/modules/tftp.rs similarity index 100% rename from harmony-rs/opnsense-config/src/modules/tftp.rs rename to opnsense-config/src/modules/tftp.rs diff --git a/harmony-rs/opnsense-config/src/tests/data/config-full-1.xml b/opnsense-config/src/tests/data/config-full-1.xml similarity index 100% rename from harmony-rs/opnsense-config/src/tests/data/config-full-1.xml rename to opnsense-config/src/tests/data/config-full-1.xml diff --git a/harmony-rs/opnsense-config/src/tests/data/config-opnsense-25.1.xml b/opnsense-config/src/tests/data/config-opnsense-25.1.xml similarity index 100% rename from harmony-rs/opnsense-config/src/tests/data/config-opnsense-25.1.xml rename to opnsense-config/src/tests/data/config-opnsense-25.1.xml diff --git a/harmony-rs/opnsense-config/src/tests/data/config-structure-with-dhcp-staticmap-entry.xml b/opnsense-config/src/tests/data/config-structure-with-dhcp-staticmap-entry.xml similarity index 100% rename from harmony-rs/opnsense-config/src/tests/data/config-structure-with-dhcp-staticmap-entry.xml rename to opnsense-config/src/tests/data/config-structure-with-dhcp-staticmap-entry.xml diff --git a/harmony-rs/opnsense-config/src/tests/data/config-structure.xml b/opnsense-config/src/tests/data/config-structure.xml similarity index 100% rename from harmony-rs/opnsense-config/src/tests/data/config-structure.xml rename to opnsense-config/src/tests/data/config-structure.xml diff --git a/harmony-rs/opnsense-config/src/tests/data/config-vm-test.xml b/opnsense-config/src/tests/data/config-vm-test.xml similarity index 100% rename from harmony-rs/opnsense-config/src/tests/data/config-vm-test.xml rename to opnsense-config/src/tests/data/config-vm-test.xml diff --git a/harmony-rs/opnsense-config/src/tests/data/config-vm-test_cheat_descr.xml b/opnsense-config/src/tests/data/config-vm-test_cheat_descr.xml similarity index 100% rename from harmony-rs/opnsense-config/src/tests/data/config-vm-test_cheat_descr.xml rename to opnsense-config/src/tests/data/config-vm-test_cheat_descr.xml diff --git a/harmony-rs/opnsense-config/src/tests/data/config-vm-test_linted.xml b/opnsense-config/src/tests/data/config-vm-test_linted.xml similarity index 100% rename from harmony-rs/opnsense-config/src/tests/data/config-vm-test_linted.xml rename to opnsense-config/src/tests/data/config-vm-test_linted.xml diff --git a/harmony-rs/opnsense-config/src/tests/data/config-vm-test_sorted.xml b/opnsense-config/src/tests/data/config-vm-test_sorted.xml similarity index 100% rename from harmony-rs/opnsense-config/src/tests/data/config-vm-test_sorted.xml rename to opnsense-config/src/tests/data/config-vm-test_sorted.xml diff --git a/harmony-rs/private_repos/example/Cargo.toml b/private_repos/example/Cargo.toml similarity index 100% rename from harmony-rs/private_repos/example/Cargo.toml rename to private_repos/example/Cargo.toml diff --git a/harmony-rs/private_repos/example/src/main.rs b/private_repos/example/src/main.rs similarity index 100% rename from harmony-rs/private_repos/example/src/main.rs rename to private_repos/example/src/main.rs