Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Secrets Management using T-Vault as Feature Extension for Jazz #1255

Merged
merged 83 commits into from
Jan 17, 2020

Conversation

raghits
Copy link
Collaborator

@raghits raghits commented Dec 31, 2019

Requirements

  • Add Support for Secrets Management in Jazz using T-Vault as a Feature Extension

Description of the Change

  • Users can use T-Vault to store and manage their secrets
  • Users can pull the secrets from T-Vault in their Code

Benefits

  • Securely managed and use secrets

Possible Drawbacks

None.

Applicable Issues

None.

Prakash Raghothamachar and others added 6 commits December 26, 2019 14:03
* Node10 support (#1204)

* nodejs10 support

* removing duplicate files

* removing python2 traces

* fixed spell err

* c# support for azure functions

* consistent use of servicePlatform and domain

* More restrictions on service/domain length

More restrictions on service/domain length to cater to IAM role naming style with serverless framework

* Swap Python for Node.js icon in create service

Signed-off-by: PGobz <p.gobin@gmail.com>

* Ordering of supported Nodejs runtimes

* Fix for GET  /services & added new API path - /services/search (#1214)

* created new endpoint for search and exact match provided for services list.

* test updated.

* POST method for /search is removed.

* optimized code with conditions

* syntax error fixed

* Fix Error with Search Filter (#1219)

* syntax error fix

* test case update

* test case update

* reverted change

* Added search endpoint check, to provide query result by 'search contains' scenario.

* JS error fix

* remove updatePolicy which needs to be as part of install/adding account to the stack. (#1226)

* make sure providerTimeout has defaults for api and lambda.

* reading defaults from config. always setting it.

* Hotfix: Setting Default ProviderTimeout for api and function (#1228)

* make sure providerTimeout has defaults for api and lambda.

* reading defaults from config, always setting it.

* Leverage CloudWatch log group tags instead of parsing log group naming convention  (#1217)

* removed createSubscriptionFilters

* changes for retrieving tags from logGroup

* changes for retrieving logs from non-primary account

* changes to support other build packs

* changes ported to splunk

* using {functionName} tag in the config packs.

* update signature of functionName.

* update function signature.

* set the providerTimeout.

* Update Authorizers Lambda Function Name (#1232)

* remove updatePolicy which needs to be as part of install/adding account to the stack.

* update authorizers to use the new convention with _ for function names.

* update lambda name.

* fixes to kinesis streamers (#1233)

* changes for replacing variables with actual values in log streamer function.

* sls-app providerTimeout and update function signature (#1235)

* remove updatePolicy which needs to be as part of install/adding account to the stack.

* update authorizers to use the new convention with _ for function names.

* update lambda name.

* add providerTimeout for sls-app as well.

* remove check for providerTimeout.

* ensure trigger function names are consistent.

* providerTimeout is expected in config.

* ensure provider and function timeout are set.

* specify provider timeout for sls-app in serverless-build-rules.yml

* fixes.

* Region Update for prod, dev and stg endpoints (#1236)

* rebased with node10 and including changes

* removed createSubscriptionFilters

* changes for retrieving tags from

* changes as per review comments

* changes as per review comments

* changes for retrieving logs from non-primary account

* changes to support other build packs

* changes ported to splunk

* changes as per review comments

* changes as per review comments

* update to log-streamer files as per review comments

* changes as per review comments

* changes as per review comments

* changes as per review comments

* changes

* using {functionName} tag in the config packs.

* make sure function name is consistent and attached to API gateway. also set the providerTimeout.

* only set providerTimeout for api and function.

* changes for build pack function and api

* update signature of functionName.

* update function signature.

* set the providerTimeout.

* changes as per review comments and validated in stack

* changes for replacing variables with actual values in log streamer function.

* changes

* Update Log API (#1237)

* remove updatePolicy which needs to be as part of install/adding account to the stack.

* update authorizers to use the new convention with _ for function names.

* update lambda name.

* add providerTimeout for sls-app as well.

* remove check for providerTimeout.

* ensure trigger function names are consistent.

* providerTimeout is expected in config.

* ensure provider and function timeout are set.

* specify provider timeout for sls-app in serverless-build-rules.yml

* fixes.

* servicename and domain as separate fields.

* Fix typo

Co-authored-by: Satish Malireddi <dev.satishm@gmail.com>
Co-authored-by: dimple patel <dimplejpatel93@gmail.com>
Co-authored-by: SauravD <43289511+SauarvD@users.noreply.github.com>
develop sync with secret-mgmt
* Bug Fixes

* assets sorting changes

* spacing fixes

* no message

* no message

* no message

* no message

* no message

* no message

* no message

* Sort changes

* metrics ,assets and space fixes

* end time changes

* Changes

Co-authored-by: Satish Malireddi <dev.satishm@gmail.com>
Co-authored-by: Prakash Raghothamachar <raghits@users.noreply.github.com>
@claassistantio
Copy link

claassistantio commented Dec 31, 2019

CLA assistant check
All committers have signed the CLA.

@pgobin-zz
Copy link
Contributor

LGTM. Will wait for another review before approval due to lack of context.

Copy link
Contributor

@devsatishm devsatishm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Few minor comments.

raghits and others added 2 commits January 16, 2020 13:55
… not (#1257)

* Adding custom role for tvault

* Removing unused code

* Checking for internal access

* Changes in build pack api

* fixing syntax err

* Fixes during validation

* fixes

* fixes

* fixes

* Fix typo

* fixes for jazz core functions

* fixes for jazz core functions

* fixes for create asset role

* fixes for create asset role

* Making changes in build -apck api

* Making changes in build -apck api

* Making changes in build -apck api

* Making changes in build -apck api

* Changes in sls-app build pack

* Changes in sls-app build pack

* Changes in sls-app build pack

* Changes in sls-app build pack

* fixing issues

* Changes in sls-app build pack

* Renaming safe_details to safe

* Renaming safe_details to safe

* renaming customEventRole to customRole

* fixes for cmnts

* fixes for cmnts

* fixes for cmnts

* fixes for cmnts

* fixes for cmnts

* fixes for cmnts

* Fix after validations

* Fixing cognito

* Fixing cognito

* Fix after validations

* Removing safe while deleting a service

* handling deletion of safe

* handling deletion of safe

* fixing issues

* fixing issues

* fixing issues

* fixing issues

* fixing issues

* fixing issues

* fixing issues

* fixing issues

* fixing issues

* fixing issues

* fixinng safe creation for website issue

* fixinng safe creation for website issue

* Removed unwanted vars

* authorizer change in t-vault api

* removing unwanted code

* Adding roles per environment

* implementing roles per env

* modifying build pack api

* fix issue

* making getting role method common

* creating asset

* creating asset

* fixing issues

* syntax issue

* fixing issues

* Fixing resource removal

* adding user specified role

* fix for event enabled

* fix

* fix

* fix

* fix

* fixing account id issue

* firx for slsapp

* formatting fix

* taking accountid from config

* in cooperating review comment

* in cooperating review comments

* updating role policy

* changing name

* renaming

* getting resources from describe stack resources

* getting resources from describe stack resources

* fix issue

* fix issues in slsapp

* Fixex in sls-app

* creating assets for stack resources in api

* fix issues in function

* fixing issues in function

* fix issues

* removing unwanted code

* bugfix

* Bugfix

* alignment issue

* REmoving unwanted code

Co-authored-by: Satish Malireddi <dev.satishm@gmail.com>
@devsatishm devsatishm self-requested a review January 17, 2020 01:05
Copy link
Contributor

@devsatishm devsatishm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@devsatishm devsatishm merged commit 1b9afb3 into develop Jan 17, 2020
@devsatishm devsatishm deleted the secret-mgmt branch February 7, 2020 09:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants