Sha256: 4a887f0c2f73342f873df6c4600ad06bc35d1663f46cd1d19674dc80135e3c10

Contents?: true

Size: 530 Bytes

Versions: 4

Compression:

Stored size: 530 Bytes

Contents

class CreateSaltEnvironments < ActiveRecord::Migration
  def self.up
    create_table :salt_environments do |t|
      t.string :name, :default => "", :null => false
      t.timestamps
    end

    add_column :hosts, :salt_environment_id, :integer
    add_column :hostgroups, :salt_environment_id, :integer

    add_index :salt_environments, :name, :unique => true
  end

  def self.down
    remove_column :hosts, :salt_environment_id
    remove_column :hostgroups, :salt_environment_id
    drop_table :salt_environments
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
foreman_salt-1.1.0 db/migrate/20140920232200_create_salt_environments.rb
foreman_salt-1.0.0 db/migrate/20140920232200_create_salt_environments.rb
foreman_salt-0.0.4 db/migrate/20140920232200_create_salt_environments.rb
foreman_salt-0.0.3 db/migrate/20140920232200_create_salt_environments.rb