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
Ann Loraine
created issue -
Ann Loraine
made changes -
Field | Original Value | New Value |
---|---|---|
Epic Link | IGBF-2323 [ 18477 ] |
Ann Loraine
made changes -
Ann Loraine
made changes -
Assignee | Ann Loraine [ aloraine ] |
Ann Loraine
made changes -
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. |
Ann Loraine
made changes -
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. |
Chester Dias (Inactive)
made changes -
Assignee | Chester Dias [ cdias1 ] |
Chester Dias (Inactive)
made changes -
Status | To-Do [ 10305 ] | In Progress [ 3 ] |
Ann Loraine
made changes -
Link | This issue blocks IGBF-2371 [ IGBF-2371 ] |
Ann Loraine
made changes -
Sprint | Summer 1: 8 Jun - 19 Jun [ 96 ] | Summer 1: 8 Jun - 19 Jun, Summer 2: 22 Jun - 3 July [ 96, 97 ] |
Ann Loraine
made changes -
Rank | Ranked higher |
Chester Dias (Inactive)
made changes -
Status | In Progress [ 3 ] | Needs 1st Level Review [ 10005 ] |
Chester Dias (Inactive)
made changes -
Assignee | Chester Dias [ cdias1 ] | Ann Loraine [ aloraine ] |
Ann Loraine
made changes -
Status | Needs 1st Level Review [ 10005 ] | First Level Review in Progress [ 10301 ] |
Ann Loraine
made changes -
Status | First Level Review in Progress [ 10301 ] | Ready for Pull Request [ 10304 ] |
Ann Loraine
made changes -
Assignee | Ann Loraine [ aloraine ] | Chester Dias [ cdias1 ] |
Chester Dias (Inactive)
made changes -
Assignee | Chester Dias [ cdias1 ] | Ann Loraine [ aloraine ] |
Chester Dias (Inactive)
made changes -
Status | Ready for Pull Request [ 10304 ] | Pull Request Submitted [ 10101 ] |
Ann Loraine
made changes -
Status | Pull Request Submitted [ 10101 ] | Reviewing Pull Request [ 10303 ] |
Ann Loraine
made changes -
Status | Reviewing Pull Request [ 10303 ] | Merged Needs Testing [ 10002 ] |
Ann Loraine
made changes -
Assignee | Ann Loraine [ aloraine ] |
Ann Loraine
made changes -
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 ] |
Ann Loraine
made changes -
Rank | Ranked higher |
Ann Loraine
made changes -
Status | Merged Needs Testing [ 10002 ] | Post-merge Testing In Progress [ 10003 ] |
Ann Loraine
made changes -
Assignee | Ann Loraine [ aloraine ] |
Ann Loraine
made changes -
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 ] |
Ann Loraine
made changes -
Rank | Ranked higher |
Ann Loraine
made changes -
Ann Loraine
made changes -
Status | Post-merge Testing In Progress [ 10003 ] | Merged Needs Testing [ 10002 ] |
Ann Loraine
made changes -
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 ] |
Ann Loraine
made changes -
Rank | Ranked higher |
Ann Loraine
made changes -
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 ] |
Ann Loraine
made changes -
Rank | Ranked higher |
Ann Loraine
made changes -
Assignee | Ann Loraine [ aloraine ] |
Ann Loraine
made changes -
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 ] |
Ann Loraine
made changes -
Rank | Ranked higher |
Ann Loraine
made changes -
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 ] |
Ann Loraine
made changes -
Rank | Ranked higher |
Ann Loraine
made changes -
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 ] |
Ann Loraine
made changes -
Rank | Ranked higher |
Ann Loraine
made changes -
Status | Merged Needs Testing [ 10002 ] | Post-merge Testing In Progress [ 10003 ] |
Ann Loraine
made changes -
Resolution | Done [ 10000 ] | |
Status | Post-merge Testing In Progress [ 10003 ] | Closed [ 6 ] |
Ann Loraine
made changes -
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.