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

feat: (IAC-1108) Multi-tenancy process change - apply podtemplates before running onboard #481

Merged
merged 5 commits into from
Aug 29, 2023

Conversation

riragh
Copy link
Member

@riragh riragh commented Aug 18, 2023

Changes:

The new/improved DAC multi-tenant steps would be:

  1. After the initial provider deployment has stabilized, run the onboard command
  2. The onboard command would do following:
    • Copy all the required files and update all the required variables
    • Do the required steps for pod-templates and run SAS Software deploy steps to apply tenant pod-templates
    • Wait for ~7 mins
    • Apply the tenant onboard step and run sas-tenant-onboard job
    • Wait for sas-tenant-onboard job to reach running state.
    • Wait for 2 more mins for sas-tenant-onboard job to trigger the mid-tier services restart
  3. Continue with cas-onboard steps.

Tests:

Verified following scenarios, see internal ticket for details.

Scenario Description Order Cadence Deploy method Verification
1 Multi-tenancy enabled schemaPerTenant deployment Fast 2020 ansible, DO: false Viya4 deployment stabilized and was accessible. Pod templates for each tenant created before onboard
2 Multi-tenancy enabled databasePerTenant deployment Fast 2020 ansible, DO: true Viya4 deployment stabilized and was accessible. Pod templates for each tenant created before onboard
3 Multi-tenancy enabled databasePerTenant deployment, different SASprovider passwords for tenants Fast 2020 ansible, DO: true Viya4 deployment stabilized and was accessible. Pod templates for each tenant created before onboard
4 Multi-tenancy enabled schemaPerTenant Risk products deployment Fast 2020 ansible, DO: true Deferred to CLT for verification

@riragh riragh added documentation Improvements or additions to documentation enhancement New feature or request labels Aug 18, 2023
@riragh riragh self-assigned this Aug 18, 2023
@riragh riragh changed the title feat: (IAC-1108) Process change - apply podtemplates before running onboard feat: (IAC-1108) Multi-tenancy process change - apply podtemplates before running onboard Aug 21, 2023
@riragh riragh marked this pull request as ready for review August 24, 2023 21:01
@riragh riragh merged commit 22f35d4 into staging Aug 29, 2023
@riragh riragh deleted the IAC-1108 branch August 29, 2023 18:19
@riragh riragh restored the IAC-1108 branch October 5, 2023 15:07
@riragh riragh deleted the IAC-1108 branch October 5, 2023 15:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants