From a8c8f68971dd9e20dee01d9f65c64283e41fe4a3 Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Sat, 10 Mar 2018 11:46:11 +0000 Subject: Create tables for the backends --- ...80227075519_add_mini_environment_id_to_terraform_state.rb | 6 ++++++ .../20180305202300_create_terraform_libvirt_backends.rb | 10 ++++++++++ db/migrate/20180305202557_create_terraform_aws_backends.rb | 12 ++++++++++++ db/migrate/20180305222157_add_backend_to_mini_environment.rb | 5 +++++ 4 files changed, 33 insertions(+) create mode 100644 db/migrate/20180227075519_add_mini_environment_id_to_terraform_state.rb create mode 100644 db/migrate/20180305202300_create_terraform_libvirt_backends.rb create mode 100644 db/migrate/20180305202557_create_terraform_aws_backends.rb create mode 100644 db/migrate/20180305222157_add_backend_to_mini_environment.rb (limited to 'db/migrate') 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 -- cgit v1.2.3