Add Prowler cloud security scanner appliance #99
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.
Appliance
New appliance submission for Prowler cloud security scanner appliance.
Appliance Name
:app: prowlercloud
Type of Contribution
Description of Changes
This PR adds a new Prowler cloud security scanner appliance running on Ubuntu 24.04 to the OpenNebula Community Marketplace.
Prowler is the world's most widely used open-source cloud security platform that automates security and compliance across any cloud environment. This appliance provides:
Technical Implementation:
prowlercloud/prowler:latest-amd64) pre-pulled and ready to runAccess Methods:
ssh root@<VM_IP>docker exec prowler poetry run prowler <provider>Contributor Checklist
Publisher Information
Testing & Validation
poetry run prowler --version)Files Added
Appliance Files:
appliances/prowlercloud/appliance.sh- Main appliance script with Docker container managementappliances/prowlercloud/metadata.yaml- Appliance metadataappliances/prowlercloud/README.md- Documentationappliances/prowlercloud/CHANGELOG.md- Version historyappliances/prowlercloud/context.yaml- Context configurationappliances/prowlercloud/tests.yaml- Test configurationappliances/prowlercloud/tests/00-prowlercloud_basic.rb- Basic functionality testsappliances/prowlercloud/71e1342f-45ce-40f1-849d-0bb600f3521a.yaml- Appliance configurationPacker Build Files:
apps-code/community-apps/packer/prowlercloud/prowlercloud.pkr.hcl- Main Packer configurationapps-code/community-apps/packer/prowlercloud/variables.pkr.hcl- Build variablesapps-code/community-apps/packer/prowlercloud/common.pkr.hcl- Common configuration (symlink)apps-code/community-apps/packer/prowlercloud/gen_context- Context generation scriptapps-code/community-apps/packer/prowlercloud/81-configure-ssh.sh- SSH configurationapps-code/community-apps/packer/prowlercloud/82-configure-context.sh- Context configurationapps-code/community-apps/packer/prowlercloud/postprocess.sh- Post-processing scriptOther Files:
logos/prowlercloud.png- Official Prowler logodocs/automatic-appliance-tutorial/prowlercloud.env- Wizard environment fileUsage
After deploying the appliance, SSH into the VM and configure cloud credentials to run security scans: