Commit Graph

57 Commits

Author SHA1 Message Date
Paul Payne
7250f08cc5 Adds memcached and openproject apps. 2025-07-17 13:38:16 -07:00
Paul Payne
2401423976 Rename wild-app-config to wild-app-add. Update dev docs for apps. 2025-07-14 18:41:54 -07:00
Paul Payne
046538772f Add gomplate processing for template syntax in app configuration 2025-07-14 17:51:15 -07:00
Paul Payne
0b3d4d6aaf Updates (fixes) app deploy. 2025-07-07 16:10:11 -07:00
Paul Payne
93240f6300 Refactor wild-cluster-config-generate script; remove --force option and improve cluster secrets generation. Add wild-cluster-node-boot-assets-download script for downloading Talos installer images and assets. Update wild-setup-cluster to integrate new boot asset download process and adjust configuration steps. Clean up wild-setup-services and update documentation for clarity on new processes. 2025-07-06 14:34:58 -07:00
Paul Payne
d1912af913 Update terminology from "Wild-Cloud" to "Wild Cloud" across scripts and documentation for consistency 2025-07-06 12:18:10 -07:00
Paul Payne
24e3b64077 Refactor configuration scripts for improved clarity and structure; remove deprecated Talos ISO script and update Talos schemas with new version mappings. 2025-07-06 10:31:01 -07:00
Paul Payne
dc8141e6d5 Better cluster-node lifecycle. 2025-07-06 09:26:00 -07:00
Paul Payne
2a9bdb6c9c Setup script cleanup. 2025-07-06 09:18:28 -07:00
Paul Payne
364c8c3da8 Add documentation management and reorganize scaffold docs
- Add wild-setup-docs command to copy documentation to cloud projects
- Move node setup guide from scaffold to main docs/guides/
- Add app workflow guide to main docs/guides/
- Update cluster installation scripts to use standard env initialization
2025-07-06 03:19:12 -07:00
Paul Payne
58097f7831 Standard env init. 2025-06-30 09:16:21 -07:00
Paul Payne
8f513235e2 Refactor installation scripts to use new configuration prompt helpers for improved user experience 2025-06-29 15:40:56 -07:00
Paul Payne
dab2551471 Enhance installation scripts to prompt for configuration variables and initialize Wild-Cloud environment 2025-06-29 13:48:53 -07:00
Paul Payne
5579e1e3c0 Updates service installs to not copy kustomize templates. 2025-06-29 13:30:28 -07:00
Paul Payne
3300fef7f1 Remove fallback to current directory in init_wild_env function 2025-06-28 09:41:57 -07:00
Paul Payne
bcccb150e3 Extracts common library from wild scripts. 2025-06-28 08:18:11 -07:00
Paul Payne
2968042236 Tweak setup script comments 2025-06-27 17:09:01 -07:00
Paul Payne
4131a2f39f Add wild-dnsmasq-install script for DNSMasq setup and installation 2025-06-27 17:00:18 -07:00
Paul Payne
8b29e3e357 Split out wild-setup into three phase scripts. 2025-06-27 15:17:14 -07:00
Paul Payne
f64735a5c1 Breaks out wild-setup phases into independently-runnable scripts.
Remove deprecated scripts and add Talos schema mappings

- Deleted the following scripts as they are no longer needed:
  - create-installer-image.sh
  - detect-node-hardware.sh
  - generate-machine-configs.sh

- Added a new file `talos-schemas.yaml` to maintain mappings of Talos versions to their corresponding schematic IDs for wild-cloud deployments.

- Updated the README in the home scaffold to simplify the initial setup instructions.
2025-06-27 11:29:36 -07:00
Paul Payne
274e8de4b8 Refactor dnsmasq setup script: update file paths and remove obsolete script 2025-06-27 08:48:13 -07:00
Paul Payne
d1ea7ea998 Fix warnings and improve setup script execution for dnsmasq installation 2025-06-27 06:53:01 -07:00
Paul Payne
2def62e218 Consolidate wild-init. 2025-06-27 06:03:53 -07:00
Paul Payne
8848f5682a Refactor dnsmasq setup logic in installation scripts 2025-06-26 16:32:10 -07:00
Paul Payne
3dc5d545ff Refactor wild-init script to integrate configuration setup and enhance scaffolding checks; remove wild-setup-config script and update setup documentation. 2025-06-25 12:34:20 -07:00
Paul Payne
68ac9b2e8c Add wild-setup-config script for wild-cloud configuration setup 2025-06-25 12:10:18 -07:00
Paul Payne
be9b161d72 Add wild-dnsmasq-install.sh script for DNSMasq setup and remove transfer-setup-bundle.sh 2025-06-25 12:09:58 -07:00
Paul Payne
d5d4562e2f Add wild-config-set and wild-secret-set scripts for YAML configuration management 2025-06-25 12:09:42 -07:00
Paul Payne
f1fe4f9cc2 Settle on v1 setup method. Test run completed successfully from bootstrap to service setup.
- Refactor dnsmasq configuration and scripts for improved variable handling and clarity
- Updated dnsmasq configuration files to use direct variable references instead of data source functions for better readability.
- Modified setup scripts to ensure they are run from the correct environment and directory, checking for the WC_HOME variable.
- Changed paths in README and scripts to reflect the new directory structure.
- Enhanced error handling in setup scripts to provide clearer guidance on required configurations.
- Adjusted kernel and initramfs URLs in boot.ipxe to use the updated variable references.
2025-06-24 15:12:53 -07:00
Paul Payne
f90baac653 New OPS-centric setup. Integrated with wild-init and wild-setup. 2025-06-21 14:22:22 -07:00
Paul Payne
e55b9b2b8c Refactor wild-central-generate-setup script and add wild-compile-template for gomplate processing 2025-06-21 13:16:31 -07:00
Paul Payne
1fcec15853 Enhance dnsmasq setup with new scripts and documentation
- Add custom dictionary words for spell checking.
- Refactor wild-central-generate-setup script for improved error handling and structure.
- Create README.md for central dnsmasq setup with detailed instructions.
- Implement create-setup-bundle.sh and setup.sh scripts for setting up dnsmasq and PXE booting.
- Add transfer-setup-bundle.sh for transferring setup files to the server.
- Update SETUP.md with clearer instructions for initial setup and configuration.
- Introduce .gitignore for dnsmasq setup bundle.
2025-06-21 13:01:19 -07:00
Paul Payne
0f2e73e54c Add wild-config script to read values from config.yaml using YAML key paths 2025-06-21 13:00:16 -07:00
Paul Payne
e2485627b1 Add initial setup for Central DNS and PXE services using dnsmasq
- Created README.md for Central setup documentation.
- Added dnsmasq configuration files and scripts for setting up DNS and PXE booting.
- Implemented nginx configuration to serve PXE boot assets.
- Developed setup.sh script to automate installation and configuration of dnsmasq and nginx.
- Removed outdated dnsmasq setup guide from documentation.
2025-06-20 16:38:45 -07:00
Paul Payne
02a282899b Add dnsmasq and Talos setup documentation and configuration files
- Created `dnsmasq-setup.md` guide for setting up dnsmasq on hardware like Orange Pi Zero 3.
- Added `talos-setup.md` guide for an alternate setup using Talos and bare Kubernetes.
- Introduced configuration files for dnsmasq including `.not_logged_in_yet`, `bare-metal.yaml`, `boot.ipxe`, `dnsmasq.conf`, and `nginx.conf`.
- Implemented `setup.sh` script for automating the installation and configuration of dnsmasq and nginx.
- Updated example configuration in `config.example.yaml` to include Talos versioning.
- Modified README to reflect changes in Wild-Cloud app commands.
2025-06-08 16:32:45 -07:00
Paul Payne
0971452900 Add wild-apps-list script to list available Wild-Cloud apps with metadata 2025-06-08 09:46:20 -07:00
Paul Payne
1323bdf3b3 Renames dashboard-token to wild-dashboard-token 2025-06-08 09:46:03 -07:00
Paul Payne
e14e50d1ce Renames doctor to wild-app-doctor 2025-06-08 09:45:31 -07:00
Paul Payne
680d69b662 Add wild-app-delete script for deleting Wild-Cloud apps and resources 2025-06-08 09:44:39 -07:00
Paul Payne
d31c8388d3 Enhance wild-app-config and wild-app-fetch scripts with update option and improved argument parsing. Fixes secret management 2025-06-08 09:17:15 -07:00
Paul Payne
6bc0b07003 Add wild-init script. 2025-06-07 12:08:11 -07:00
Paul Payne
2b61491b0a Add wild-app-fetch, wild-app-config, and wild-app-deploy scripts; update README with app workflow 2025-06-07 11:38:22 -07:00
Paul Payne
35d88fac2c Add example-app . 2025-06-07 09:30:14 -07:00
Paul Payne
c03e37bb44 Consolidates services into apps. 2025-06-04 20:42:56 -07:00
Paul Payne
848ff42b75 Refactor generate-config script to run all apps. 2025-05-28 14:11:47 -07:00
Paul Payne
b1ec7dd271 Add diagnostic script for application health checks 2025-05-28 14:10:46 -07:00
Paul Payne
b13055a139 Update certificate secrets for Wild Cloud deployment 2025-05-28 14:08:58 -07:00
Paul Payne
437a8a452e Add deploy-app script for application deployment with namespace and TLS certificate handling 2025-05-28 14:08:27 -07:00
Paul Payne
456e13ddfa Welcome, Wild Cloud! 2025-05-28 14:08:10 -07:00
Paul Payne
c776f6e636 Add push-container script for building and pushing Docker images 2025-05-18 15:28:22 -07:00