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

Clusters, vlans, tm clusters , filters #327

Merged
merged 146 commits into from
Feb 17, 2023

Conversation

Gevorg-Khachatryan-97
Copy link
Contributor

No description provided.

Gevorg-Khachatryaan added 2 commits February 17, 2023 14:47
@bhati-pradeep bhati-pradeep changed the base branch from feat/ndb-database-related-modules to release/1.8.0 February 17, 2023 15:18
Copy link
Collaborator

@bhati-pradeep bhati-pradeep left a comment

Choose a reason for hiding this comment

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

LGTM

Copy link
Collaborator

@abhimutant abhimutant left a comment

Choose a reason for hiding this comment

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

LGTM

@bhati-pradeep bhati-pradeep merged commit bdeeeb8 into release/1.8.0 Feb 17, 2023
premkarat pushed a commit that referenced this pull request Mar 2, 2023
* New modules related to NDB databases (#326)

* SLA module for create, update and delete

* Fix update flow. Add validation to check if sla with name exists or not

* Base design for profiles creation

* Spec changes

* Patch for scaling database storage

* create seperate module for scaling

* 1. Design spec for snapshots 2. Minor fixes to database scaling

* database restore spec design

* Minor changes

* Spec design changes for restore and scaling

* Spec design changes and relevant backened changes

* Profiles spec design changes

* Update database scaling backened as per spec changes

* Module for database restore and log catcup. Add snapshot create code

* formatting

* Add update snapshot code

* Added logic for delete of snapshots

* Logic for compute profile creation

* Network profile create for multi clusters

* Database parameter type profile creation logic

* Add software profile update and version ops logic

* Add compute profile update logic

* Add logic for db parameters update and publush flow

* Add network type profile update logic

* Formatting

* Add logic for delete ops

* Linked databases code

* Minor fixes for linked databases

* Add database instance uuid in check mode

* Add backened changes for Software replication to multiple clusters

* sanity fix

* Tags crud module with backened

* Add Tags update and idempotency checks

* Basic design for db profiles params

* Minor code changes

* Backened design changes for single instance database

* 1. Backened for database registration
2. Module spec design for Db server provision and registration

* Enable static IP assignment and Virtual IP assignment for HA or single instance

* Send failover mode and backup policy as defaults in postgres payload

* Update and delete flow for database server vms

* Minor fix

* Backened changes for registration of db server VM

* Maintenance Window Module

* Add automated patching to all supported modules

* Maintenance tasks crud

* Minor fixes for database server vm registration

* Fixes for getting tag uuid

* Authorize db server vms flow

* Database clone create workflow

* Database clone delete and update flow

* Database clone update flow

* Clone database refresh and maintenance window info module

* Base design for profiles creation

* Spec changes

* Profiles spec design changes

* Logic for compute profile creation

* Network profile create for multi clusters

* Database parameter type profile creation logic

* Add software profile update and version ops logic

* Add compute profile update logic

* Add logic for db parameters update and publush flow

* Add network type profile update logic

* Formatting

* Add logic for delete ops

* Add backened changes for Software replication to multiple clusters

* Profiles redesign

* Minor fix

* Merge Day2 Ops

* Add method for getting snapshot uuid

* snapshot replication while creation to mutliple clusters

* Delete .DS_Store

* Module for snapshot replication to clusters

* sanity fix

* Minor fixes and test automation for db server vm crud and registration

* Fomatting

* fix

* Minor fixes and test automation flows for database instance

* fix

* HA and databases test automation along with minor fixes

* Test automation for tags

* Add module args for deleting db vms along with db delete

* Test automation for database clones and related backened fixes

* Minor runtime config changes

* sanity fix

* black fix

* isort fix

* Create a get spec method to point towards appropriate spec builders in clones and profiles

* black fix

* sanity fix

* sanity fix

* fix py2.7 issue

* Automation of ndb day 2 actions

* sanity fix

* prepare doc structure

* prepare doc structure

* Minor fixes in integration tests for db server vms

* Automation for maintenance window tasks

* Sla module backened fix

* Automation for maintenance windows

* ntnx_ndb_slas doc

* Fix slas module spec options

* meta runtime changes

* Add slas integration tests

* sanity & doc fix

* Fixes for db params profile

* Fix database params and software profile

* Fix publish flow of profiles

* Network profile backened fix

* network profile backened error fixes

* compute,db_params integration test

* network profile integration tests

* software profile tests

* Format response to not expose some attributes

* Enable maintenance window to get all windows if uuid is not provided

---------

Co-authored-by: alaa-bish <[email protected]>

* Clusters, vlans, tm clusters , filters (#327)

* Base design for profiles creation

* Spec changes

* Patch for scaling database storage

* create seperate module for scaling

* 1. Design spec for snapshots 2. Minor fixes to database scaling

* database restore spec design

* Minor changes

* Spec design changes for restore and scaling

* Profiles spec design changes

* Update database scaling backened as per spec changes

* Module for database restore and log catcup. Add snapshot create code

* formatting

* Add update snapshot code

* Added logic for delete of snapshots

* Logic for compute profile creation

* Network profile create for multi clusters

* Database parameter type profile creation logic

* Add software profile update and version ops logic

* Add compute profile update logic

* Add logic for db parameters update and publush flow

* Add network type profile update logic

* Formatting

* Add logic for delete ops

* Linked databases code

* Minor fixes for linked databases

* Add database instance uuid in check mode

* Add backened changes for Software replication to multiple clusters

* sanity fix

* Tags crud module with backened

* Add Tags update and idempotency checks

* Basic design for db profiles params

* Minor code changes

* Backened design changes for single instance database

* 1. Backened for database registration
2. Module spec design for Db server provision and registration

* Enable static IP assignment and Virtual IP assignment for HA or single instance

* Send failover mode and backup policy as defaults in postgres payload

* Update and delete flow for database server vms

* Minor fix

* Backened changes for registration of db server VM

* Maintenance Window Module

* Add automated patching to all supported modules

* Maintenance tasks crud

* Minor fixes for database server vm registration

* Fixes for getting tag uuid

* Authorize db server vms flow

* Database clone create workflow

* Database clone delete and update flow

* Database clone update flow

* Clone database refresh and maintenance window info module

* Base design for profiles creation

* Spec changes

* Profiles spec design changes

* Logic for compute profile creation

* Network profile create for multi clusters

* Database parameter type profile creation logic

* Add software profile update and version ops logic

* Add compute profile update logic

* Add logic for db parameters update and publush flow

* Add network type profile update logic

* Formatting

* Add logic for delete ops

* Add backened changes for Software replication to multiple clusters

* Profiles redesign

* Minor fix

* Merge Day2 Ops

* Add method for getting snapshot uuid

* snapshot replication while creation to mutliple clusters

* Delete .DS_Store

* Module for snapshot replication to clusters

* sanity fix

* Minor fixes and test automation for db server vm crud and registration

* Fomatting

* fix

* Minor fixes and test automation flows for database instance

* fix

* HA and databases test automation along with minor fixes

* Test automation for tags

* Add module args for deleting db vms along with db delete

* Test automation for database clones and related backened fixes

* Minor runtime config changes

* sanity fix

* black fix

* isort fix

* Create a get spec method to point towards appropriate spec builders in clones and profiles

* Automation of ndb day 2 actions

* clusters, vlans, tm clusters, filters

* cluster's tests changes

* Automation for multi cluster snapshots

* waiting for time machine clusters operation

* clusters and vlans fixes

* info's fixes

* database info's fixes

* fixes

* fix

* fix meta

* add ip filter

* time machine's fixes

* time machine's fixes

add ip filter

minor fixes

time machine's fixes

add ip filter

minor fixes

* fix

* time machine's fixes

* fix

* fix

* fixes

* cluster's requirements

* msg fixes

* add db server vm fliter tests

* fix vlan

* fix cluster create failure

* fix

* Fix snapshot uuid issue

* Minor comment addition

* Wait for replication to finish in tests

* Minor comment fix

* stretched_vlan_uuid fixes

* minor response changes in cluster

* fix clusters

* fix

* tm clusters fixes

* tm clusters fixes

* tm clusters fixes

* FIx errors for updating clusters in time machine

* Time machines and snapshots test fixes

* minore fixes

* minor fixes

* minor fixes

* Minor files formatting

* Minor fixes

---------

Co-authored-by: Pradeepsingh Bhati <[email protected]>
Co-authored-by: alaa-bish <[email protected]>
Co-authored-by: Gevorg-Khachatryaan <Gevorg1050.1>

* Merge DB server vms and its info module tests

* Merge slas and slas info modules test

* Minor test fixes

* black fix

* sanity fix

* prepare doc

* fix

* fix profile failures

* Minor test fixes

* snapshots_info filter tests

* merge clone and clones info tests

* profiles info fix

* Minor test fixes

* clusters filter test

* profiles info fix

* profile filters test

* sanity fix

* Minor test changes

* fix vars

* test setup for ndb tests

* fix aliases

* add no_log

* examples and doc fixes

* add cluster test

* integration test changes

* Enable/disable required tests

* Disable test setup and cleanup of PC tests

* Increase wait time for software profile tests and some minor test fixes

* black fix

* sanity fix

* prepare doc

* fix

* Minor test fixes

* merge clone and clones info tests

* Minor test fixes

* Minor test changes

* snapshots_info filter tests

* profiles info fix

* profiles info fix

* clusters filter test

* profile filters test

* sanity fix

* test setup for ndb tests

* fix vars

* integration test changes

* fix aliases

* add no_log

* add cluster test

* examples and doc fixes

* Enable/disable required tests

* Disable test setup and cleanup of PC tests

* Increase wait time for software profile tests and some minor test fixes

* Disabling some tests

* minor changes

* disable clones tests

* disable tags and slas test

* enable tags tests

* minor test fix

* Minor uncomment code

* enable few more tests

* enable all ndb tests

* Disabled passed tests

* clones test change for ubuntu runner

* Divide database tests to 3 different tests

* disabled passed tests

* disable foundation env cleanup

* fix for automated tests

* Enable all NDB tests for regression

* Minor test fix

* add db server vm check mode tests and make it stable

* sanity fix

* disabled passed testcase

* fix maintenance window issue

* Minor changes

* Doc changes

* Disable tests for verifying runners

* Enable all ndb tests

* doc fix

* doc fixes

* Doc changes and minor test fixes

* Minor test name changes

* Doc changes for new modules

* Add docs for automated patching

* doc fixes

* fix doc

* doc fix

* flake8 fix

* Doc fixes

* sanity fix

* sanity fix

* Add docs for module

* flake8 fix

* Add examples

* Add some more examples

* sanity fix

* fix subnets sanity

* remove vars from prep ndb

* sanity fix

* fix py2.7 sanity issue

* Doc fixes

* Read me changes

* Change log addtion

* add change log rst file

* Minor read me changes

* Minor change

* Minor change log changes

* doc fixes

* sanity fix

* Add ndb workflow image to examples

* Add readme in ndb examples

* Update README.md

* Minor doc changes

* Correct minor spelling in read me

---------

Co-authored-by: alaa-bish <[email protected]>
Co-authored-by: Gevorg Khachatryan <[email protected]>
Co-authored-by: Gevorg-Khachatryaan <Gevorg1050.1>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants