mirror of
https://github.com/OpenNebula/one.git
synced 2025-02-01 05:47:01 +03:00
Feature #1565: Add new cid columns to fsck
This commit is contained in:
parent
e833df260f
commit
cc428797e4
@ -313,7 +313,7 @@ module OneDBFsck
|
|||||||
end
|
end
|
||||||
|
|
||||||
hosts_fix.each do |id, body|
|
hosts_fix.each do |id, body|
|
||||||
@db[:host_pool].where(:oid => id).update(:body => body)
|
@db[:host_pool].where(:oid => id).update(:body => body, :cid => -1)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
@ -361,7 +361,7 @@ module OneDBFsck
|
|||||||
end
|
end
|
||||||
|
|
||||||
datastores_fix.each do |id, body|
|
datastores_fix.each do |id, body|
|
||||||
@db[:datastore_pool].where(:oid => id).update(:body => body)
|
@db[:datastore_pool].where(:oid => id).update(:body => body, :cid => -1)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
@ -390,7 +390,7 @@ module OneDBFsck
|
|||||||
end
|
end
|
||||||
|
|
||||||
vnets_fix.each do |id, body|
|
vnets_fix.each do |id, body|
|
||||||
@db[:network_pool].where(:oid => id).update(:body => body)
|
@db[:network_pool].where(:oid => id).update(:body => body, :cid => -1)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
@ -532,7 +532,7 @@ module OneDBFsck
|
|||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
@db.run "CREATE TABLE datastore_pool_new (oid INTEGER PRIMARY KEY, name VARCHAR(128), body TEXT, uid INTEGER, gid INTEGER, owner_u INTEGER, group_u INTEGER, other_u INTEGER, UNIQUE(name));"
|
@db.run "CREATE TABLE datastore_pool_new (oid INTEGER PRIMARY KEY, name VARCHAR(128), body TEXT, uid INTEGER, gid INTEGER, owner_u INTEGER, group_u INTEGER, other_u INTEGER, cid INTEGER, UNIQUE(name));"
|
||||||
|
|
||||||
@db.fetch("SELECT * from datastore_pool") do |row|
|
@db.fetch("SELECT * from datastore_pool") do |row|
|
||||||
ds_id = row[:oid]
|
ds_id = row[:oid]
|
||||||
@ -710,7 +710,7 @@ module OneDBFsck
|
|||||||
"name VARCHAR(128), body TEXT, state INTEGER, " <<
|
"name VARCHAR(128), body TEXT, state INTEGER, " <<
|
||||||
"last_mon_time INTEGER, uid INTEGER, gid INTEGER, " <<
|
"last_mon_time INTEGER, uid INTEGER, gid INTEGER, " <<
|
||||||
"owner_u INTEGER, group_u INTEGER, other_u INTEGER, " <<
|
"owner_u INTEGER, group_u INTEGER, other_u INTEGER, " <<
|
||||||
"UNIQUE(name));"
|
"cid INTEGER, UNIQUE(name));"
|
||||||
|
|
||||||
# Calculate the host's xml and write them to host_pool_new
|
# Calculate the host's xml and write them to host_pool_new
|
||||||
@db[:host_pool].each do |row|
|
@db[:host_pool].each do |row|
|
||||||
@ -1037,7 +1037,7 @@ module OneDBFsck
|
|||||||
########################################################################
|
########################################################################
|
||||||
|
|
||||||
# Create a new empty table where we will store the new calculated values
|
# Create a new empty table where we will store the new calculated values
|
||||||
@db.run "CREATE TABLE network_pool_new (oid INTEGER PRIMARY KEY, name VARCHAR(128), body TEXT, uid INTEGER, gid INTEGER, owner_u INTEGER, group_u INTEGER, other_u INTEGER, UNIQUE(name,uid));"
|
@db.run "CREATE TABLE network_pool_new (oid INTEGER PRIMARY KEY, name VARCHAR(128), body TEXT, uid INTEGER, gid INTEGER, owner_u INTEGER, group_u INTEGER, other_u INTEGER, cid INTEGER, UNIQUE(name,uid));"
|
||||||
|
|
||||||
@db[:network_pool].each do |row|
|
@db[:network_pool].each do |row|
|
||||||
doc = Document.new(row[:body])
|
doc = Document.new(row[:body])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user