Introduce Cloud Seed AWS Controller
What does this MR do and why?
Introduces a ConfigurationController
for Cloud Seed :: AWS
-
BaseController
verifies if user can access AWS configuration- Policy rule
admin_project_aws
, only maintainers and owners have access
- Policy rule
-
BaseController
verifies if feature flagcloudseed_aws
is enabled - Placeholder
index
route inConfigurationController
- Placeholder template
- Routes definition
-
aws/
redirects toconfiguration
-
aws/configuration
points toConfigurationController#index
-
- Updates
Infrastructure::AWS
menu item to point to valid route - Specs to verify only authorized members can access route
- Specs to verify feature flag enabled
Screenshots or screen recordings
How to set up and validate locally
- Enable the
cloudseed_aws
feature flag - Navigate to a project where you are maintainer or owner
- Under
infrastructure
the AWS menu item should be visible - It should point to
aws/
that redirects toaws/configuration
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Sri Rang