Conversation
This commit addresses multiple installation and deployment issues while improving the user experience across all installation workflows. **Cloud Backend Fixes (RHEL 10 Compatibility):** - Remove podman-compose dependency (not available in RHEL 10) - Use native 'podman compose' quadlet support instead - Make htop optional (install if available, skip if not) - Create /var/log/hookprobe directory before logging to prevent errors - Add better error handling for package installation **Installation Menu Enhancements:** - Add OS detection and display (shows RHEL 10.1, Ubuntu 24.04, etc.) - Add container status monitoring (shows "X/Y running" or "No containers deployed") - Update menu descriptions to reflect universal platform support: "x86_64: N100/Core/AMD | ARM: Pi/Jetson/Radxa" - Improve system information visibility at startup **Qsecbit Deployment Improvements:** - Make Security Analysis POD (Zeek/Snort/Qsecbit) optional - Add clear prompt explaining what will be deployed: β’ Zeek IDS - Network traffic analysis β’ Snort 3 IDS/IPS - Intrusion detection/prevention β’ Qsecbit Agent - AI threat analysis and automated response - Allow users to skip security components for simple web server deployments - Support DEPLOY_SECURITY env variable for automated deployments - Add clearer success messages with API endpoint information **Uninstall Script Fixes:** - Update reinstall instructions from "sudo ./setup.sh" to "sudo ./install.sh (and select option 1)" for consistency - Ensure users are directed to the correct entry point **Benefits:** 1. **RHEL 10 Support**: Fixes deployment failures on RHEL 10 2. **Better UX**: Users can see OS and container status at a glance 3. **Modularity**: Users can skip security components if only testing web features 4. **Clarity**: Clear explanations of what's being deployed at each step 5. **Consistency**: All scripts now reference install.sh as the main entry point Resolves installation issues on RHEL 10 and provides users with more control and visibility over their deployments.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This commit addresses multiple installation and deployment issues while improving the user experience across all installation workflows.
Cloud Backend Fixes (RHEL 10 Compatibility):
Installation Menu Enhancements:
Qsecbit Deployment Improvements:
Uninstall Script Fixes:
Benefits:
Resolves installation issues on RHEL 10 and provides users with more control and visibility over their deployments.
Pull Request
π Description
Brief summary of changes:
Related Issue:
Fixes #
π― Type of Change
π§ Component(s) Affected
setup.sh,uninstall.sh,network-config.sh)π§ͺ Testing Done
How was this tested?
./setup.shin clean environment)./uninstall.shverifies complete cleanup)Test environment:
Test results:
# Paste relevant test outputβ Checklist
Before submitting this PR:
Security considerations:
πΈ Screenshots/Logs
Before:
After:
π Breaking Changes
Does this PR introduce breaking changes?
π Documentation Updates
Documentation changes made:
π¬ Additional Notes
π Reviewer Notes
Specific areas to review:
By submitting this PR, I confirm: