Puppet: System Administration Automated

Support

Ticket #1193: puppet-schema.diff

File puppet-schema.diff, 4.2 kB (added by thom, 9 months ago)

Fix schema, and ignore created_at field

  • a/lib/puppet/rails/database/schema.rb

    old new  
    1414                    t.column :exported, :boolean 
    1515                    t.column :line, :integer 
    1616                    t.column :updated_at, :datetime 
     17                    t.column :created_at, :datetime 
    1718                end 
    1819                add_index :resources, :id, :integer => true 
    1920                add_index :resources, :host_id, :integer => true 
     
    3132                    t.column :filename, :string 
    3233                    t.column :path, :string 
    3334                    t.column :updated_at, :datetime 
     35                    t.column :created_at, :datetime 
    3436                end 
    3537                add_index :source_files, :id, :integer => true 
    3638                add_index :source_files, :filename 
     
    3941                    t.column :resource_id, :integer 
    4042                    t.column :puppet_tag_id, :integer 
    4143                    t.column :updated_at, :datetime 
     44                    t.column :created_at, :datetime 
    4245                end 
    4346                add_index :resource_tags, :id, :integer => true 
    4447                add_index :resource_tags, :resource_id, :integer => true 
     
    4750                create_table :puppet_tags do |t|  
    4851                    t.column :name, :string 
    4952                    t.column :updated_at, :datetime 
     53                    t.column :created_at, :datetime 
    5054                end 
    5155                add_index :puppet_tags, :id, :integer => true 
    5256 
     
    5963                    #Use updated_at to automatically add timestamp on save. 
    6064                    t.column :updated_at, :datetime 
    6165                    t.column :source_file_id, :integer 
     66                    t.column :created_at, :datetime 
    6267                end 
    6368                add_index :hosts, :id, :integer => true 
    6469                add_index :hosts, :source_file_id, :integer => true 
     
    6772                create_table :fact_names do |t|  
    6873                    t.column :name, :string, :null => false 
    6974                    t.column :updated_at, :datetime 
     75                    t.column :created_at, :datetime 
    7076                end 
    7177                add_index :fact_names, :id, :integer => true 
    7278                add_index :fact_names, :name 
     
    7682                    t.column :fact_name_id, :integer, :null => false 
    7783                    t.column :host_id, :integer, :null => false 
    7884                    t.column :updated_at, :datetime 
     85                    t.column :created_at, :datetime 
    7986                end  
    8087                add_index :fact_values, :id, :integer => true 
    8188                add_index :fact_values, :fact_name_id, :integer => true 
     
    8794                    t.column :line, :integer 
    8895                    t.column :resource_id, :integer 
    8996                    t.column :updated_at, :datetime 
     97                    t.column :created_at, :datetime 
    9098                end 
    9199                add_index :param_values, :id, :integer => true 
    92100                add_index :param_values, :param_name_id, :integer => true 
     
    95103                create_table :param_names do |t|  
    96104                    t.column :name, :string, :null => false 
    97105                    t.column :updated_at, :datetime 
     106                    t.column :created_at, :datetime 
    98107                end 
    99108                add_index :param_names, :id, :integer => true 
    100109                add_index :param_names, :name 
  • a/lib/puppet/rails/resource.rb

    old new  
    9898        hash.delete("host_id") 
    9999        hash.delete("updated_at") 
    100100        hash.delete("source_file_id") 
     101        hash.delete("created_at") 
    101102        hash.delete("id") 
    102103        hash.each do |p, v| 
    103104            hash.delete(p) if v.nil?