Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* 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>
- Loading branch information