Merge branch '20757-ctr-shell-settings'
[arvados.git] / services / api / db / migrate / 20130107212832_create_nodes.rb
1 # Copyright (C) The Arvados Authors. All rights reserved.
2 #
3 # SPDX-License-Identifier: AGPL-3.0
4
5 class CreateNodes < ActiveRecord::Migration[4.2]
6   def up
7     create_table :nodes do |t|
8       t.string :uuid
9       t.string :created_by_client
10       t.string :created_by_user
11       t.datetime :created_at
12       t.string :modified_by_client
13       t.string :modified_by_user
14       t.datetime :modified_at
15       t.integer :slot_number
16       t.string :hostname
17       t.string :domain
18       t.string :ip_address
19       t.datetime :first_ping_at
20       t.datetime :last_ping_at
21       t.text :info
22
23       t.timestamps
24     end
25     add_index :nodes, :uuid, :unique => true
26     add_index :nodes, :slot_number, :unique => true
27     add_index :nodes, :hostname, :unique => true
28   end
29   def down
30     drop_table :nodes
31   end
32 end