Create an EaaS Application - New UI
We are going to create new EaaS application. To get started we can setup five repos in our Ephemeral Pre-production Environments | Environments as a Service
Fork this five repos below and use them for demo:
GitHub - roost-io/election-commission: election commission micro ui
GitHub - roost-io/ecserver: election commission server - microservice api
Github - roost-io/terraform : sample terraform script, used to create s3 bucket.
After forking this repos in your personal id Collaboration & Observability | Cloud Native | Zettabytes Roost
Add Application to EaaS
Go to
My Company EaaS
→Configuration
Click on
Add Application
Now select the preferred apps for each of the following category
Git repository
CI Tools, CD tools, Test tools
Infra provision
Cluster Types
Integrations
Notification tool
After finishing selection click on
Summary
Click on the enabled git component to configure your git repository
Fill application name
Enable the check box if you wish to save the configs to your git repository
Fill the credentials. If you don’t have GitHub token just click on the
info
icon and generate a new token and paste it hereVerify and proceed
Click on the Manifest component to configure manifest and workflows
Select the application main repository
Fill the configuration for manifest with pre-reqs, deploy, test and uninstall instruction for the application
If you have enabled git save for configurations, a save preview of the commit will appear before exiting manifest. make your selection to skip or save the config.
Select the repositories you want to trigger EaaS creation
Fill the build, deploy, test and uninstall instruction for each repos
Select the event triggers for each repos.
If you have enable git save a save preview will be shown before the final submission
Make your selection to skip or save the config.
Select infra provision component for configuring
Fill cluster configuration and click on save
Select cluster component for configuring
Fill the configuration details → click on
Next
Click on the environment/integration component
select the preferred settings → click on
Save
Click on the notification component
Fill the configuration and click on save.
Click on the create EaaS button for final save
your created EaaS is listed in the
Configuration
tab
Update existing EaaS Configuration
Click on the
workflow
button of you EaaS configuration
Update the configuration → Click on
Update EaaS
Third-party Integrations
User can select other third-party tools they want to integrate in to their EaaS from the Integration Tool stack.
Apps available for configuration are:
ECR
GCR
Docker Hub
LaunchDarkly
Amazon S3
AWS SNS
Expired Git Token
When user opens an existing EaaS configuration with expired access token the components will be disabled for changes until access token is updated.
No Infra provisioning
If user did not select any infra provision tool in tool stack. the configuration component for the same will be disabled and user can add application to EaaS without any infra provision.
Warnings
The components in summary page may contain warnings regarding the configuration, which will not affect the EaaS Creation.
Â