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

Add disclaimer about customer-owned and spryker-owned variables #1942

Merged
merged 4 commits into from
Jun 26, 2023

Conversation

feversocial
Copy link
Collaborator

PR Description

TBD

Checklist

  • [ x] I agree with the Code Contribution License Agreement in CONTRIBUTING.md

@feversocial feversocial added in tech review PR is in review by a developer in TW review PR is in review by a technical writer do not merge PR is not ready for merge labels Jun 22, 2023

Customer-owned variables are created and managed by you - the onboarded customer or implementation partner. You have full control over these variables and can add or edit them according to your needs. However, please note that changes to these variables do not automatically propagate into the running environment. To apply changes made to your environment variables, you'll need to run an ECS-updater-* pipeline in order to bring them to the containers (full re-deploy would also do the trick, of course). This process does not require Spryker Cloud or support intervention.

On the other hand, Spryker-owned environment variables should not be altered directly in the Parameter Store. These variables have been configured by Spryker for the optimal operation of the Cloud Commerce OS. Any change made directly to these variables can introduce inconsistencies and potential issues in Cloud Operations.
Copy link
Collaborator

Choose a reason for hiding this comment

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

in optimal situations (proper IAM roles, and well-migrated old vars in case of existing customers), customers won't see those variables if they access the Param Store. they will have only the right to CRUD their own vars under the dedicated paths.
Worst case scenario, if these variables are still visible, the IAM roles won't let them edit them.


On the other hand, Spryker-owned environment variables should not be altered directly in the Parameter Store. These variables have been configured by Spryker for the optimal operation of the Cloud Commerce OS. Any change made directly to these variables can introduce inconsistencies and potential issues in Cloud Operations.

If there is a need to modify a Spryker-owned environment variable, it must be done through Terraform to ensure proper application and consistency. However, such changes require Spryker Cloud or support intervention, as it needs to be coordinated with our DevOps team.
Copy link
Collaborator

Choose a reason for hiding this comment

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

remove the terraform part.
i suggest :
If there is a need to modify a Spryker-owned environment variable, it must be done through Spryker Cloud or Support intervention, as it needs to be coordinated with our DevOps team to ensure proper application and consistency.

Updated, considering comments from Hatem
@feversocial feversocial removed the do not merge PR is not ready for merge label Jun 26, 2023

When working with environment variables in the Spryker Cloud Commerce OS, it's important to understand that there are two types of variables: those owned by the customer and those owned by Spryker.

Customer-owned variables are created and managed by you - the onboarded customer or implementation partner. You have full control over these variables and can add or edit them according to your needs. However, please note that changes to these variables do not automatically propagate into the running environment. To apply changes made to your environment variables, you'll need to run an ECS-updater-* pipeline in order to bring them to the containers (full re-deploy would also do the trick, of course). This process does not require Spryker Cloud or support intervention.
Copy link
Contributor

Choose a reason for hiding this comment

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

@feversocial "This process does not require Spryker Cloud or support intervention." - what does it mean "does not require Spryker Cloud intervention"?

@lenadoc lenadoc added the small changes PR contains small changes, like typo fixes label Jun 26, 2023
@lenadoc lenadoc merged commit c9e434f into master Jun 26, 2023
4 of 5 checks passed
@lenadoc lenadoc deleted the feversocial-patch-1 branch June 26, 2023 12:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
in tech review PR is in review by a developer in TW review PR is in review by a technical writer small changes PR contains small changes, like typo fixes
Development

Successfully merging this pull request may close these issues.

3 participants