dbic sync between actual db & our functions/docs (#595)
This commit is contained in:
2
MANIFEST
2
MANIFEST
@@ -35,7 +35,6 @@ lib/App/Netdisco/DB/Result/DevicePortSsid.pm
|
|||||||
lib/App/Netdisco/DB/Result/DevicePortVlan.pm
|
lib/App/Netdisco/DB/Result/DevicePortVlan.pm
|
||||||
lib/App/Netdisco/DB/Result/DevicePortWireless.pm
|
lib/App/Netdisco/DB/Result/DevicePortWireless.pm
|
||||||
lib/App/Netdisco/DB/Result/DevicePower.pm
|
lib/App/Netdisco/DB/Result/DevicePower.pm
|
||||||
lib/App/Netdisco/DB/Result/DeviceRoute.pm
|
|
||||||
lib/App/Netdisco/DB/Result/DeviceSkip.pm
|
lib/App/Netdisco/DB/Result/DeviceSkip.pm
|
||||||
lib/App/Netdisco/DB/Result/DeviceVlan.pm
|
lib/App/Netdisco/DB/Result/DeviceVlan.pm
|
||||||
lib/App/Netdisco/DB/Result/Log.pm
|
lib/App/Netdisco/DB/Result/Log.pm
|
||||||
@@ -371,6 +370,7 @@ share/schema_versions/App-Netdisco-DB-53-54-PostgreSQL.sql
|
|||||||
share/schema_versions/App-Netdisco-DB-54-55-PostgreSQL.sql
|
share/schema_versions/App-Netdisco-DB-54-55-PostgreSQL.sql
|
||||||
share/schema_versions/App-Netdisco-DB-55-56-PostgreSQL.sql
|
share/schema_versions/App-Netdisco-DB-55-56-PostgreSQL.sql
|
||||||
share/schema_versions/App-Netdisco-DB-56-57-PostgreSQL.sql
|
share/schema_versions/App-Netdisco-DB-56-57-PostgreSQL.sql
|
||||||
|
share/schema_versions/App-Netdisco-DB-57-58-PostgreSQL.sql
|
||||||
share/schema_versions/App-Netdisco-DB-6-7-PostgreSQL.sql
|
share/schema_versions/App-Netdisco-DB-6-7-PostgreSQL.sql
|
||||||
share/schema_versions/App-Netdisco-DB-7-8-PostgreSQL.sql
|
share/schema_versions/App-Netdisco-DB-7-8-PostgreSQL.sql
|
||||||
share/schema_versions/App-Netdisco-DB-8-9-PostgreSQL.sql
|
share/schema_versions/App-Netdisco-DB-8-9-PostgreSQL.sql
|
||||||
|
|||||||
@@ -142,7 +142,7 @@
|
|||||||
},
|
},
|
||||||
"App::Netdisco::DB" : {
|
"App::Netdisco::DB" : {
|
||||||
"file" : "lib/App/Netdisco/DB.pm",
|
"file" : "lib/App/Netdisco/DB.pm",
|
||||||
"version" : "57"
|
"version" : "58"
|
||||||
},
|
},
|
||||||
"App::Netdisco::DB::ExplicitLocking" : {
|
"App::Netdisco::DB::ExplicitLocking" : {
|
||||||
"file" : "lib/App/Netdisco/DB/ExplicitLocking.pm"
|
"file" : "lib/App/Netdisco/DB/ExplicitLocking.pm"
|
||||||
@@ -186,9 +186,6 @@
|
|||||||
"App::Netdisco::DB::Result::DevicePower" : {
|
"App::Netdisco::DB::Result::DevicePower" : {
|
||||||
"file" : "lib/App/Netdisco/DB/Result/DevicePower.pm"
|
"file" : "lib/App/Netdisco/DB/Result/DevicePower.pm"
|
||||||
},
|
},
|
||||||
"App::Netdisco::DB::Result::DeviceRoute" : {
|
|
||||||
"file" : "lib/App/Netdisco/DB/Result/DeviceRoute.pm"
|
|
||||||
},
|
|
||||||
"App::Netdisco::DB::Result::DeviceSkip" : {
|
"App::Netdisco::DB::Result::DeviceSkip" : {
|
||||||
"file" : "lib/App/Netdisco/DB/Result/DeviceSkip.pm"
|
"file" : "lib/App/Netdisco/DB/Result/DeviceSkip.pm"
|
||||||
},
|
},
|
||||||
@@ -806,7 +803,7 @@
|
|||||||
},
|
},
|
||||||
"homepage" : "http://netdisco.org/",
|
"homepage" : "http://netdisco.org/",
|
||||||
"license" : [
|
"license" : [
|
||||||
"http://opensource.org/licenses/bsd-license.php"
|
"http://opensource.org/licenses/BSD-3-Clause"
|
||||||
],
|
],
|
||||||
"repository" : {
|
"repository" : {
|
||||||
"url" : "https://github.com/netdisco/netdisco"
|
"url" : "https://github.com/netdisco/netdisco"
|
||||||
@@ -815,5 +812,5 @@
|
|||||||
"x_MailingList" : "https://lists.sourceforge.net/lists/listinfo/netdisco-users"
|
"x_MailingList" : "https://lists.sourceforge.net/lists/listinfo/netdisco-users"
|
||||||
},
|
},
|
||||||
"version" : "2.042008",
|
"version" : "2.042008",
|
||||||
"x_serialization_backend" : "JSON::PP version 2.97001"
|
"x_serialization_backend" : "JSON::PP version 4.02"
|
||||||
}
|
}
|
||||||
|
|||||||
6
META.yml
6
META.yml
@@ -38,7 +38,7 @@ provides:
|
|||||||
file: lib/App/Netdisco/Configuration.pm
|
file: lib/App/Netdisco/Configuration.pm
|
||||||
App::Netdisco::DB:
|
App::Netdisco::DB:
|
||||||
file: lib/App/Netdisco/DB.pm
|
file: lib/App/Netdisco/DB.pm
|
||||||
version: '57'
|
version: '58'
|
||||||
App::Netdisco::DB::ExplicitLocking:
|
App::Netdisco::DB::ExplicitLocking:
|
||||||
file: lib/App/Netdisco/DB/ExplicitLocking.pm
|
file: lib/App/Netdisco/DB/ExplicitLocking.pm
|
||||||
App::Netdisco::DB::Result::Admin:
|
App::Netdisco::DB::Result::Admin:
|
||||||
@@ -67,8 +67,6 @@ provides:
|
|||||||
file: lib/App/Netdisco/DB/Result/DevicePortWireless.pm
|
file: lib/App/Netdisco/DB/Result/DevicePortWireless.pm
|
||||||
App::Netdisco::DB::Result::DevicePower:
|
App::Netdisco::DB::Result::DevicePower:
|
||||||
file: lib/App/Netdisco/DB/Result/DevicePower.pm
|
file: lib/App/Netdisco/DB/Result/DevicePower.pm
|
||||||
App::Netdisco::DB::Result::DeviceRoute:
|
|
||||||
file: lib/App/Netdisco/DB/Result/DeviceRoute.pm
|
|
||||||
App::Netdisco::DB::Result::DeviceSkip:
|
App::Netdisco::DB::Result::DeviceSkip:
|
||||||
file: lib/App/Netdisco/DB/Result/DeviceSkip.pm
|
file: lib/App/Netdisco/DB/Result/DeviceSkip.pm
|
||||||
App::Netdisco::DB::Result::DeviceVlan:
|
App::Netdisco::DB::Result::DeviceVlan:
|
||||||
@@ -557,7 +555,7 @@ resources:
|
|||||||
MailingList: https://lists.sourceforge.net/lists/listinfo/netdisco-users
|
MailingList: https://lists.sourceforge.net/lists/listinfo/netdisco-users
|
||||||
bugtracker: https://github.com/netdisco/netdisco/issues
|
bugtracker: https://github.com/netdisco/netdisco/issues
|
||||||
homepage: http://netdisco.org/
|
homepage: http://netdisco.org/
|
||||||
license: http://opensource.org/licenses/bsd-license.php
|
license: http://opensource.org/licenses/BSD-3-Clause
|
||||||
repository: https://github.com/netdisco/netdisco
|
repository: https://github.com/netdisco/netdisco
|
||||||
version: '2.042008'
|
version: '2.042008'
|
||||||
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
|
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
|
||||||
|
|||||||
@@ -57,13 +57,17 @@ there's no Nedisco schema, it is deployed. If there's an unversioned schema
|
|||||||
then versioning is added, and updates applied. Otherwise only necessary
|
then versioning is added, and updates applied. Otherwise only necessary
|
||||||
updates are applied to an already versioned schema.
|
updates are applied to an already versioned schema.
|
||||||
|
|
||||||
Pre-existing requirements are that there be a database table created and a
|
Pre-existing requirements are that there's a working database connection and a
|
||||||
user with rights to create tables in that database. Both the table and user
|
user with rights to create tables in that database. These settings are defined
|
||||||
name must match those configured in your environment YAML file (default
|
in your environment YAML file (default C<~/environments/deployment.yml>).
|
||||||
C<~/environments/deployment.yml>).
|
|
||||||
|
|
||||||
If you wish to force the redeployment of all database configuration, pass the
|
If you wish to force the redeployment of all database configuration, pass the
|
||||||
C<--redeploy-all> argument on the command line.
|
C<--redeploy-all> argument on the command line. This will reset your database
|
||||||
|
version so the database scripts will run again, but no data will be deleted
|
||||||
|
other than what's done via the upgrade scripts.
|
||||||
|
|
||||||
|
For more database info see the
|
||||||
|
L<netdisco wiki|https://github.com/netdisco/netdisco/wiki/Database-Tips>.
|
||||||
|
|
||||||
=head1 VERSIONS
|
=head1 VERSIONS
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ __PACKAGE__->load_namespaces(
|
|||||||
);
|
);
|
||||||
|
|
||||||
our # try to hide from kwalitee
|
our # try to hide from kwalitee
|
||||||
$VERSION = 57; # schema version used for upgrades, keep as integer
|
$VERSION = 58; # schema version used for upgrades, keep as integer
|
||||||
|
|
||||||
use Path::Class;
|
use Path::Class;
|
||||||
use File::ShareDir 'dist_dir';
|
use File::ShareDir 'dist_dir';
|
||||||
|
|||||||
@@ -56,13 +56,13 @@ __PACKAGE__->add_columns(
|
|||||||
"remote_id",
|
"remote_id",
|
||||||
{ data_type => "text", is_nullable => 1 },
|
{ data_type => "text", is_nullable => 1 },
|
||||||
"is_master",
|
"is_master",
|
||||||
{ data_type => "bool", is_nullable => 0, default_value => \"false" },
|
{ data_type => "boolean", is_nullable => 0, default_value => \"false" },
|
||||||
"slave_of",
|
"slave_of",
|
||||||
{ data_type => "text", is_nullable => 1 },
|
{ data_type => "text", is_nullable => 1 },
|
||||||
"manual_topo",
|
"manual_topo",
|
||||||
{ data_type => "bool", is_nullable => 0, default_value => \"false" },
|
{ data_type => "boolean", is_nullable => 0, default_value => \"false" },
|
||||||
"is_uplink",
|
"is_uplink",
|
||||||
{ data_type => "bool", is_nullable => 1 },
|
{ data_type => "boolean", is_nullable => 1 },
|
||||||
"vlan",
|
"vlan",
|
||||||
{ data_type => "text", is_nullable => 1 },
|
{ data_type => "text", is_nullable => 1 },
|
||||||
"pvid",
|
"pvid",
|
||||||
|
|||||||
@@ -14,9 +14,9 @@ __PACKAGE__->add_columns(
|
|||||||
"error_disable_cause",
|
"error_disable_cause",
|
||||||
{ data_type => "text", is_nullable => 1 },
|
{ data_type => "text", is_nullable => 1 },
|
||||||
"remote_is_wap",
|
"remote_is_wap",
|
||||||
{ data_type => "boolean", is_nullable => 1 },
|
{ data_type => "boolean", default_value => \"false", is_nullable => 1 },
|
||||||
"remote_is_phone",
|
"remote_is_phone",
|
||||||
{ data_type => "boolean", is_nullable => 1 },
|
{ data_type => "boolean", default_value => \"false", is_nullable => 1 },
|
||||||
"remote_vendor",
|
"remote_vendor",
|
||||||
{ data_type => "text", is_nullable => 1 },
|
{ data_type => "text", is_nullable => 1 },
|
||||||
"remote_model",
|
"remote_model",
|
||||||
@@ -26,9 +26,9 @@ __PACKAGE__->add_columns(
|
|||||||
"remote_serial",
|
"remote_serial",
|
||||||
{ data_type => "text", is_nullable => 1 },
|
{ data_type => "text", is_nullable => 1 },
|
||||||
"raw_speed",
|
"raw_speed",
|
||||||
{ data_type => "bigint", is_nullable => 1 },
|
{ data_type => "bigint", default_value => 0, is_nullable => 1 },
|
||||||
"faststart",
|
"faststart",
|
||||||
{ data_type => "boolean", is_nullable => 1 },
|
{ data_type => "boolean", default_value => \"false", is_nullable => 1 },
|
||||||
"ifindex",
|
"ifindex",
|
||||||
{ data_type => "bigint", is_nullable => 1 },
|
{ data_type => "bigint", is_nullable => 1 },
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -19,10 +19,10 @@ __PACKAGE__->add_columns(
|
|||||||
"broadcast",
|
"broadcast",
|
||||||
{ data_type => "boolean", is_nullable => 1 },
|
{ data_type => "boolean", is_nullable => 1 },
|
||||||
"bssid",
|
"bssid",
|
||||||
{ data_type => "macaddr", is_nullable => 1 },
|
{ data_type => "macaddr", is_nullable => 0 },
|
||||||
);
|
);
|
||||||
|
|
||||||
__PACKAGE__->set_primary_key("port", "ip");
|
__PACKAGE__->set_primary_key("ip", "bssid", "port");
|
||||||
|
|
||||||
# Created by DBIx::Class::Schema::Loader v0.07015 @ 2012-01-07 14:20:02
|
# Created by DBIx::Class::Schema::Loader v0.07015 @ 2012-01-07 14:20:02
|
||||||
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:zvgylKzUQtizJZCe1rEdUg
|
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:zvgylKzUQtizJZCe1rEdUg
|
||||||
|
|||||||
@@ -1,42 +0,0 @@
|
|||||||
use utf8;
|
|
||||||
package App::Netdisco::DB::Result::DeviceRoute;
|
|
||||||
|
|
||||||
# Created by DBIx::Class::Schema::Loader
|
|
||||||
# DO NOT MODIFY THE FIRST PART OF THIS FILE
|
|
||||||
|
|
||||||
use strict;
|
|
||||||
use warnings;
|
|
||||||
|
|
||||||
use base 'DBIx::Class::Core';
|
|
||||||
__PACKAGE__->table("device_route");
|
|
||||||
__PACKAGE__->add_columns(
|
|
||||||
"ip",
|
|
||||||
{ data_type => "inet", is_nullable => 0 },
|
|
||||||
"network",
|
|
||||||
{ data_type => "cidr", is_nullable => 0 },
|
|
||||||
"creation",
|
|
||||||
{
|
|
||||||
data_type => "timestamp",
|
|
||||||
default_value => \"current_timestamp",
|
|
||||||
is_nullable => 1,
|
|
||||||
original => { default_value => \"now()" },
|
|
||||||
},
|
|
||||||
"dest",
|
|
||||||
{ data_type => "inet", is_nullable => 0 },
|
|
||||||
"last_discover",
|
|
||||||
{
|
|
||||||
data_type => "timestamp",
|
|
||||||
default_value => \"current_timestamp",
|
|
||||||
is_nullable => 1,
|
|
||||||
original => { default_value => \"now()" },
|
|
||||||
},
|
|
||||||
);
|
|
||||||
__PACKAGE__->set_primary_key("ip", "network", "dest");
|
|
||||||
|
|
||||||
|
|
||||||
# Created by DBIx::Class::Schema::Loader v0.07015 @ 2012-01-07 14:20:02
|
|
||||||
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:3jcvPP60E5BvwnUbXql7mQ
|
|
||||||
|
|
||||||
|
|
||||||
# You can replace this text with custom code or comments, and it will be preserved on regeneration
|
|
||||||
1;
|
|
||||||
@@ -25,9 +25,9 @@ __PACKAGE__->add_columns(
|
|||||||
"sigqual",
|
"sigqual",
|
||||||
{ data_type => "integer", is_nullable => 1 },
|
{ data_type => "integer", is_nullable => 1 },
|
||||||
"rxpkt",
|
"rxpkt",
|
||||||
{ data_type => "integer", is_nullable => 1 },
|
{ data_type => "bigint", is_nullable => 1 },
|
||||||
"txpkt",
|
"txpkt",
|
||||||
{ data_type => "integer", is_nullable => 1 },
|
{ data_type => "bigint", is_nullable => 1 },
|
||||||
"rxbyte",
|
"rxbyte",
|
||||||
{ data_type => "bigint", is_nullable => 1 },
|
{ data_type => "bigint", is_nullable => 1 },
|
||||||
"txbyte",
|
"txbyte",
|
||||||
|
|||||||
@@ -8,8 +8,7 @@ use base 'DBIx::Class::Core';
|
|||||||
__PACKAGE__->table("statistics");
|
__PACKAGE__->table("statistics");
|
||||||
__PACKAGE__->add_columns(
|
__PACKAGE__->add_columns(
|
||||||
"day",
|
"day",
|
||||||
{ data_type => "date", is_nullable => 0 },
|
{ data_type => "date", default_value => \"CURRENT_DATE", is_nullable => 0 },
|
||||||
|
|
||||||
"device_count",
|
"device_count",
|
||||||
{ data_type => "integer", is_nullable => 0 },
|
{ data_type => "integer", is_nullable => 0 },
|
||||||
"device_ip_count",
|
"device_ip_count",
|
||||||
@@ -28,7 +27,6 @@ __PACKAGE__->add_columns(
|
|||||||
{ data_type => "integer", is_nullable => 0 },
|
{ data_type => "integer", is_nullable => 0 },
|
||||||
"node_active_count",
|
"node_active_count",
|
||||||
{ data_type => "integer", is_nullable => 0 },
|
{ data_type => "integer", is_nullable => 0 },
|
||||||
|
|
||||||
"netdisco_ver",
|
"netdisco_ver",
|
||||||
{ data_type => "text", is_nullable => 1 },
|
{ data_type => "text", is_nullable => 1 },
|
||||||
"snmpinfo_ver",
|
"snmpinfo_ver",
|
||||||
|
|||||||
14
share/schema_versions/App-Netdisco-DB-57-58-PostgreSQL.sql
Normal file
14
share/schema_versions/App-Netdisco-DB-57-58-PostgreSQL.sql
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
BEGIN;
|
||||||
|
|
||||||
|
alter table device_port_wireless alter column ip set not null;
|
||||||
|
alter table device_port_wireless alter column port set not null;
|
||||||
|
alter table device_port_wireless add constraint device_port_wireless_pkey primary key (ip, port);
|
||||||
|
|
||||||
|
alter table device_port_ssid alter column ip set not null;
|
||||||
|
alter table device_port_ssid alter column port set not null;
|
||||||
|
alter table device_port_ssid alter column bssid set not null;
|
||||||
|
alter table device_port_ssid add constraint device_port_ssid_pkey primary key (ip, bssid, port);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
COMMIT;
|
||||||
Reference in New Issue
Block a user