aboutsummaryrefslogtreecommitdiff
path: root/db/migrate
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2018-03-10 11:46:11 +0000
committerChristopher Baines <mail@cbaines.net>2018-03-29 07:49:41 +0100
commita8c8f68971dd9e20dee01d9f65c64283e41fe4a3 (patch)
tree6c22d2e9172cb9f801000e2057714e5336d9b46f /db/migrate
parentbc1ffc5214ab3f563b60523d9c349fab7974e634 (diff)
downloadgovuk-mini-environment-admin-a8c8f68971dd9e20dee01d9f65c64283e41fe4a3.tar
govuk-mini-environment-admin-a8c8f68971dd9e20dee01d9f65c64283e41fe4a3.tar.gz
Create tables for the backends
Diffstat (limited to 'db/migrate')
-rw-r--r--db/migrate/20180227075519_add_mini_environment_id_to_terraform_state.rb6
-rw-r--r--db/migrate/20180305202300_create_terraform_libvirt_backends.rb10
-rw-r--r--db/migrate/20180305202557_create_terraform_aws_backends.rb12
-rw-r--r--db/migrate/20180305222157_add_backend_to_mini_environment.rb5
4 files changed, 33 insertions, 0 deletions
diff --git a/db/migrate/20180227075519_add_mini_environment_id_to_terraform_state.rb b/db/migrate/20180227075519_add_mini_environment_id_to_terraform_state.rb
new file mode 100644
index 0000000..05a3e37
--- /dev/null
+++ b/db/migrate/20180227075519_add_mini_environment_id_to_terraform_state.rb
@@ -0,0 +1,6 @@
+class AddMiniEnvironmentIdToTerraformState < ActiveRecord::Migration[5.1]
+ def change
+ add_column :terraform_states, :mini_environment_id, :integer
+ add_foreign_key :terraform_states, :mini_environments, on_delete: :cascade
+ end
+end
diff --git a/db/migrate/20180305202300_create_terraform_libvirt_backends.rb b/db/migrate/20180305202300_create_terraform_libvirt_backends.rb
new file mode 100644
index 0000000..4f07ca5
--- /dev/null
+++ b/db/migrate/20180305202300_create_terraform_libvirt_backends.rb
@@ -0,0 +1,10 @@
+class CreateTerraformLibvirtBackends < ActiveRecord::Migration[5.1]
+ def change
+ create_table :terraform_libvirt_backends do |t|
+ t.string :label
+ t.string :uri
+
+ t.timestamps
+ end
+ end
+end
diff --git a/db/migrate/20180305202557_create_terraform_aws_backends.rb b/db/migrate/20180305202557_create_terraform_aws_backends.rb
new file mode 100644
index 0000000..d0d03e1
--- /dev/null
+++ b/db/migrate/20180305202557_create_terraform_aws_backends.rb
@@ -0,0 +1,12 @@
+class CreateTerraformAwsBackends < ActiveRecord::Migration[5.1]
+ def change
+ create_table :terraform_aws_backends do |t|
+ t.string :label
+ t.string :aws_region
+ t.string :aws_access_key_id
+ t.string :aws_secret_access_key
+
+ t.timestamps
+ end
+ end
+end
diff --git a/db/migrate/20180305222157_add_backend_to_mini_environment.rb b/db/migrate/20180305222157_add_backend_to_mini_environment.rb
new file mode 100644
index 0000000..dd7d63d
--- /dev/null
+++ b/db/migrate/20180305222157_add_backend_to_mini_environment.rb
@@ -0,0 +1,5 @@
+class AddBackendToMiniEnvironment < ActiveRecord::Migration[5.1]
+ def change
+ add_reference :mini_environments, :backend, polymorphic: true, index: true
+ end
+end