Details
-
Type:
Task
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: None
-
Labels:None
-
Story Points:0.5
-
Epic Link:
-
Sprint:Summer 1: 8 Jun - 19 Jun, Summer 2: 22 Jun - 3 Jul, Summer 3: 6 Jul - 17 Jul, Summer 4: 14 Jul - 28 Jul, Summer 5: 3 Aug - 14 Aug, Summer 6: 17 Aug - 28 Aug, Summer 7: 31 Aug - 11 Sep, Fall 1: 14 Sep - 25 Sep, Fall 2: 28 Sep - 9 Oct
Description
Move database copy logic to role mysql.
Modify variables files to mention old database only. "Old" database is the one we want to copy.
example_common.yml:
- first_rds_db_name - the name of the old database we want to copy
- first_db_instance_id - the RDS hosting the old database we want to copy
example_secrets.yml:
- first_rds_admin_password - admin password for the RDS hosting the old database we want to copy
- first_rds_admin_user - admin user name for the RDS hosting the old database we want to copy
Add logic to role mysql to run the following tasks if and only if all of the above variables are defined and first_rds_db_name is different from rds_db_name. (Use when statements.)
Tasks:
- Create mysql dump from first_rds_db_name hosted on first_db_instance_id
- Load data into rds_db_name hosted on rds_instance_id
Also, modify the code to stop assuming that RDS admin user is named "admin." This should be configurable.
Attachments
Issue Links
Activity
| Field | Original Value | New Value |
|---|---|---|
| Epic Link | IGBF-2323 [ 18477 ] |
| Assignee | Ann Loraine [ aloraine ] |
| Description |
Move logic to role mysql.
Modify variables files to mention old database only: example_common.yml: * first_rds_db_name - the name of the database we want to copy * first_db_instance_id - the RDS hosting the database we want to copy example_secrets.yml: * first_rds_admin_password - admin password for the RDS hosting the database we want to copy * first_rds_admin_user - admin user name for the RDS hosting the database we want to copy Add logic to role mysql to run the following tasks if and only if all of the above variables are defined *and* first_rds_db_name is *different from* rds_db_name. (Use when statements.) Tasks: * Create mysql dump from first_rds_db_name hosted on first_db_instance_id * Load data into rds_db_name hosted on rds_instance_id Also, modify the code to not assume that RDS admin password is named "admin." This should be configurable. |
Move database copy logic to role mysql.
Modify variables files to mention old database only. "Old" database is the one we want to copy. example_common.yml: * first_rds_db_name - the name of the old database we want to copy * first_db_instance_id - the RDS hosting the old database we want to copy example_secrets.yml: * first_rds_admin_password - admin password for the RDS hosting the old database we want to copy * first_rds_admin_user - admin user name for the RDS hosting the old database we want to copy Add logic to role mysql to run the following tasks if and only if all of the above variables are defined *and* first_rds_db_name is *different from* rds_db_name. (Use when statements.) Tasks: * Create mysql dump from first_rds_db_name hosted on first_db_instance_id * Load data into rds_db_name hosted on rds_instance_id Also, modify the code to stop assuming that RDS admin user is named "admin." This should be configurable. |
| Description |
Move database copy logic to role mysql.
Modify variables files to mention old database only. "Old" database is the one we want to copy. example_common.yml: * first_rds_db_name - the name of the old database we want to copy * first_db_instance_id - the RDS hosting the old database we want to copy example_secrets.yml: * first_rds_admin_password - admin password for the RDS hosting the old database we want to copy * first_rds_admin_user - admin user name for the RDS hosting the old database we want to copy Add logic to role mysql to run the following tasks if and only if all of the above variables are defined *and* first_rds_db_name is *different from* rds_db_name. (Use when statements.) Tasks: * Create mysql dump from first_rds_db_name hosted on first_db_instance_id * Load data into rds_db_name hosted on rds_instance_id Also, modify the code to stop assuming that RDS admin user is named "admin." This should be configurable. |
Move database copy logic to role mysql.
Modify variables files to mention old database only. "Old" database is the one we want to copy. example_common.yml: * first_rds_db_name - the name of the old database we want to copy * first_db_instance_id - the RDS hosting the old database we want to copy example_secrets.yml: * first_rds_admin_password - admin password for the RDS hosting the old database we want to copy * first_rds_admin_user - admin user name for the RDS hosting the old database we want to copy Add logic to role mysql to run the following tasks if and only if all of the above variables are defined *and* first_rds_db_name is *different from* rds_db_name. (Use when statements.) Tasks: * Create mysql dump from first_rds_db_name hosted on first_db_instance_id * Load data into rds_db_name hosted on rds_instance_id Also, modify the code to stop assuming that RDS admin user is named "admin." This should be configurable. |
| Assignee | Chester Dias [ cdias1 ] |
| Status | To-Do [ 10305 ] | In Progress [ 3 ] |
| Link | This issue blocks IGBF-2371 [ IGBF-2371 ] |
| Sprint | Summer 1: 8 Jun - 19 Jun [ 96 ] | Summer 1: 8 Jun - 19 Jun, Summer 2: 22 Jun - 3 July [ 96, 97 ] |
| Rank | Ranked higher |
| Status | In Progress [ 3 ] | Needs 1st Level Review [ 10005 ] |
| Assignee | Chester Dias [ cdias1 ] | Ann Loraine [ aloraine ] |
| Status | Needs 1st Level Review [ 10005 ] | First Level Review in Progress [ 10301 ] |
| Status | First Level Review in Progress [ 10301 ] | Ready for Pull Request [ 10304 ] |
| Assignee | Ann Loraine [ aloraine ] | Chester Dias [ cdias1 ] |
| Assignee | Chester Dias [ cdias1 ] | Ann Loraine [ aloraine ] |
| Status | Ready for Pull Request [ 10304 ] | Pull Request Submitted [ 10101 ] |
| Status | Pull Request Submitted [ 10101 ] | Reviewing Pull Request [ 10303 ] |
| Status | Reviewing Pull Request [ 10303 ] | Merged Needs Testing [ 10002 ] |
| Assignee | Ann Loraine [ aloraine ] |
| Sprint | Summer 1: 8 Jun - 19 Jun, Summer 2: 22 Jun - 3 Jul [ 96, 97 ] | Summer 1: 8 Jun - 19 Jun, Summer 2: 22 Jun - 3 Jul, Summer 3: 3 Jul - 14 Jul [ 96, 97, 98 ] |
| Rank | Ranked higher |
| Status | Merged Needs Testing [ 10002 ] | Post-merge Testing In Progress [ 10003 ] |
| Assignee | Ann Loraine [ aloraine ] |
| Sprint | Summer 1: 8 Jun - 19 Jun, Summer 2: 22 Jun - 3 Jul, Summer 3: 6 Jul - 17 Jul [ 96, 97, 98 ] | Summer 1: 8 Jun - 19 Jun, Summer 2: 22 Jun - 3 Jul, Summer 3: 6 Jul - 17 Jul, Summer 4: 14 Jul - 28 Jul [ 96, 97, 98, 99 ] |
| Rank | Ranked higher |
| Status | Post-merge Testing In Progress [ 10003 ] | Merged Needs Testing [ 10002 ] |
| Sprint | Summer 1: 8 Jun - 19 Jun, Summer 2: 22 Jun - 3 Jul, Summer 3: 6 Jul - 17 Jul, Summer 4: 14 Jul - 28 Jul [ 96, 97, 98, 99 ] | Summer 1: 8 Jun - 19 Jun, Summer 2: 22 Jun - 3 Jul, Summer 3: 6 Jul - 17 Jul, Summer 4: 14 Jul - 28 Jul, Summer 5: 29 Jul - 12 Aug [ 96, 97, 98, 99, 100 ] |
| Rank | Ranked higher |
| Sprint | Summer 1: 8 Jun - 19 Jun, Summer 2: 22 Jun - 3 Jul, Summer 3: 6 Jul - 17 Jul, Summer 4: 14 Jul - 28 Jul, Summer 5: 3 Aug - 14 Aug [ 96, 97, 98, 99, 100 ] | Summer 1: 8 Jun - 19 Jun, Summer 2: 22 Jun - 3 Jul, Summer 3: 6 Jul - 17 Jul, Summer 4: 14 Jul - 28 Jul, Summer 5: 3 Aug - 14 Aug, Summer 6: 17 Aug - 28 Aug [ 96, 97, 98, 99, 100, 101 ] |
| Rank | Ranked higher |
| Assignee | Ann Loraine [ aloraine ] |
| Sprint | Summer 1: 8 Jun - 19 Jun, Summer 2: 22 Jun - 3 Jul, Summer 3: 6 Jul - 17 Jul, Summer 4: 14 Jul - 28 Jul, Summer 5: 3 Aug - 14 Aug, Summer 6: 17 Aug - 28 Aug [ 96, 97, 98, 99, 100, 101 ] | Summer 1: 8 Jun - 19 Jun, Summer 2: 22 Jun - 3 Jul, Summer 3: 6 Jul - 17 Jul, Summer 4: 14 Jul - 28 Jul, Summer 5: 3 Aug - 14 Aug, Summer 6: 17 Aug - 28 Aug, Summer 7: 31 Aug - 11 Sep [ 96, 97, 98, 99, 100, 101, 102 ] |
| Rank | Ranked higher |
| Sprint | Summer 1: 8 Jun - 19 Jun, Summer 2: 22 Jun - 3 Jul, Summer 3: 6 Jul - 17 Jul, Summer 4: 14 Jul - 28 Jul, Summer 5: 3 Aug - 14 Aug, Summer 6: 17 Aug - 28 Aug, Summer 7: 31 Aug - 11 Sep [ 96, 97, 98, 99, 100, 101, 102 ] | Summer 1: 8 Jun - 19 Jun, Summer 2: 22 Jun - 3 Jul, Summer 3: 6 Jul - 17 Jul, Summer 4: 14 Jul - 28 Jul, Summer 5: 3 Aug - 14 Aug, Summer 6: 17 Aug - 28 Aug, Summer 7: 31 Aug - 11 Sep, Fall 1: 14 Sep - 25 Sep [ 96, 97, 98, 99, 100, 101, 102, 103 ] |
| Rank | Ranked higher |
| Sprint | Summer 1: 8 Jun - 19 Jun, Summer 2: 22 Jun - 3 Jul, Summer 3: 6 Jul - 17 Jul, Summer 4: 14 Jul - 28 Jul, Summer 5: 3 Aug - 14 Aug, Summer 6: 17 Aug - 28 Aug, Summer 7: 31 Aug - 11 Sep, Fall 1: 14 Sep - 25 Sep [ 96, 97, 98, 99, 100, 101, 102, 103 ] | Summer 1: 8 Jun - 19 Jun, Summer 2: 22 Jun - 3 Jul, Summer 3: 6 Jul - 17 Jul, Summer 4: 14 Jul - 28 Jul, Summer 5: 3 Aug - 14 Aug, Summer 6: 17 Aug - 28 Aug, Summer 7: 31 Aug - 11 Sep, Fall 1: 14 Sep - 25 Sep, Fall 2: 28 Sep - 9 Oct [ 96, 97, 98, 99, 100, 101, 102, 103, 104 ] |
| Rank | Ranked higher |
| Status | Merged Needs Testing [ 10002 ] | Post-merge Testing In Progress [ 10003 ] |
| Resolution | Done [ 10000 ] | |
| Status | Post-merge Testing In Progress [ 10003 ] | Closed [ 6 ] |
| Assignee | Chester Dias [ cdias1 ] |
[~aloraine] first_rds_admin_user: we don't need to pass this in example_secrets.yml, I will get this from the rds_instance_info module.