-
Notifications
You must be signed in to change notification settings - Fork 471
Expand file tree
/
Copy pathinit.sql
More file actions
2796 lines (2602 loc) · 166 KB
/
Copy pathinit.sql
File metadata and controls
2796 lines (2602 loc) · 166 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
CREATE TABLE IF NOT EXISTS db_version (
version CHAR(64) PRIMARY KEY,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)ENGINE=innodb DEFAULT CHARSET=utf8;
TRUNCATE TABLE db_version;
CREATE TABLE IF NOT EXISTS plugin (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(256) NOT NULL,
type INTEGER NOT NULL COMMENT '1: wasm 2: so 3: lua',
user INTEGER NOT NULL DEFAULT 1 COMMENT '1: agent 2: server',
image LONGBLOB NOT NULL,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
UNIQUE INDEX name_index(name)
)ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='store plugins for sending to vtap';
TRUNCATE TABLE plugin;
CREATE TABLE IF NOT EXISTS vtap_repo (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(512),
arch VARCHAR(256) DEFAULT '',
os VARCHAR(256) DEFAULT '',
branch VARCHAR(256) DEFAULT '',
rev_count VARCHAR(256) DEFAULT '',
commit_id VARCHAR(256) DEFAULT '',
image LONGBLOB,
k8s_image VARCHAR(512) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='store deepflow-agent for easy upgrade';
TRUNCATE TABLE vtap_repo;
CREATE TABLE IF NOT EXISTS resource_event (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
domain CHAR(64) DEFAULT '',
sub_domain CHAR(64) DEFAULT '',
resource_lcuuid CHAR(64) DEFAULT '',
content TEXT,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
)ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE resource_event;
CREATE TABLE IF NOT EXISTS domain_additional_resource (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
domain CHAR(64) DEFAULT '',
content LONGTEXT,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
compressed_content LONGBLOB
) ENGINE=innodb DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
TRUNCATE TABLE domain_additional_resource;
CREATE TABLE IF NOT EXISTS process (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name TEXT,
vtap_id INTEGER NOT NULL DEFAULT 0,
pid INTEGER NOT NULL,
devicetype INTEGER,
deviceid INTEGER,
pod_node_id INTEGER,
vm_id INTEGER,
epc_id INTEGER,
process_name TEXT,
command_line TEXT,
user_name VARCHAR(256) DEFAULT '',
start_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
os_app_tags TEXT COMMENT 'separated by ,',
netns_id INTEGER UNSIGNED DEFAULT 0,
sub_domain CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
container_id CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL
) ENGINE=innodb DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
TRUNCATE TABLE process;
CREATE TABLE IF NOT EXISTS host_device (
id INTEGER NOT NULL AUTO_INCREMENT,
type INTEGER COMMENT '1.Server 3.Gateway 4.DFI',
state INTEGER COMMENT '0.Temp 1.Creating 2.Complete 3.Modifying 4.Exception',
name VARCHAR(256) DEFAULT '',
alias CHAR(64) DEFAULT '',
description VARCHAR(256) DEFAULT '',
ip CHAR(64) DEFAULT '',
hostname CHAR(64) DEFAULT '',
htype INTEGER COMMENT '1. Xen host 2. VMware host 3. KVM host 4. Public cloud host 5. Hyper-V',
create_method INTEGER DEFAULT 0 COMMENT '0.learning 1.user_defined',
user_name VARCHAR(64) DEFAULT '',
user_passwd VARCHAR(64) DEFAULT '',
vcpu_num INTEGER DEFAULT 0,
mem_total INTEGER DEFAULT 0 COMMENT 'unit: M',
rack VARCHAR(64),
rackid INTEGER,
topped INTEGER DEFAULT 0,
az CHAR(64) DEFAULT '',
region CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
extra_info TEXT,
lcuuid CHAR(64) DEFAULT '',
synced_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL,
PRIMARY KEY (id,domain)
)ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE host_device;
CREATE TABLE IF NOT EXISTS third_party_device (
id INTEGER NOT NULL AUTO_INCREMENT,
epc_id INTEGER DEFAULT 0,
vm_id INTEGER,
curr_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
sys_uptime CHAR(32),
type INTEGER COMMENT '1.VM 2.Gateway 3.Compute 4.Network 5.Storage 6.Security',
state INTEGER COMMENT '0.Temp 1.run 2.stop 3.added to vdc 4.no add to vdc 5.to start 6.to stop',
errno INTEGER DEFAULT 0 COMMENT '1.Operate, 2.Install, 3.Uninstall, 4.Status',
name varchar(256),
label CHAR(64),
poolid INTEGER DEFAULT 0,
community VARCHAR(256),
mgmt_ip CHAR(64),
data_ip CHAR(64),
ctrl_ip CHAR(64),
ctrl_mac CHAR(32),
data1_mac CHAR(32),
data2_mac CHAR(32),
data3_mac CHAR(32),
launch_server CHAR(64),
user_name VARCHAR(64),
user_passwd VARCHAR(64),
vnc_port INTEGER DEFAULT 0,
brand VARCHAR(64),
sys_os VARCHAR(64),
mem_size INTEGER COMMENT 'Unit: MB',
mem_used INTEGER COMMENT 'Unit: MB',
mem_usage VARCHAR(32),
mem_data VARCHAR(256),
cpu_type VARCHAR(128),
cpu_num INTEGER,
cpu_data VARCHAR(256),
disk_size INTEGER COMMENT 'Unit: GB',
dsk_num INTEGER,
disk_info VARCHAR(1024),
nic_num INTEGER,
nic_data VARCHAR(256),
rack_name VARCHAR(256),
userid INTEGER,
domain CHAR(64),
region CHAR(64),
lcuuid CHAR(64),
order_id INTEGER,
product_specification_lcuuid CHAR(64),
role INTEGER DEFAULT 1 COMMENT '1. General Purpose, 2. Load Balancer, 3. Database, 4. Web Server, 5. APP Server, 6. Firewall, 7. Gateway, 8. VPN, 9. Storage, 10. WAF 13.DEEPFLOW_TOOL',
create_time DATETIME,
gateway CHAR(64) DEFAULT '' COMMENT 'gateway of the default route',
raid_support CHAR(64) DEFAULT '' COMMENT 'must be a subset of RAID 0, 1, 5, 6, 10, 50, 60',
PRIMARY KEY (id,domain)
)ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE third_party_device;
CREATE TABLE IF NOT EXISTS vnet(
id INTEGER NOT NULL AUTO_INCREMENT,
state INTEGER NOT NULL COMMENT '0.Temp 1.Creating 2.Created 3.Exception 4.Modifing 5.Destroying 6.To run 7.Running 8.To stop 9.Stopped',
name varchar(256) DEFAULT '',
label CHAR(64) DEFAULT '',
description VARCHAR(256) DEFAULT '',
epc_id INTEGER DEFAULT 0,
gw_launch_server CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
region CHAR(64) DEFAULT '',
az CHAR(64) DEFAULT '',
userid INTEGER,
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL,
PRIMARY KEY (id,domain),
INDEX state_server_index(state, gw_launch_server)
)ENGINE=innodb DEFAULT CHARSET=utf8 AUTO_INCREMENT=256 /* reset in init_auto_increment */;
DELETE FROM vnet;
CREATE TABLE IF NOT EXISTS routing_table (
id INTEGER NOT NULL auto_increment PRIMARY KEY,
vnet_id INTEGER,
destination TEXT,
nexthop_type TEXT,
nexthop TEXT,
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64),
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)engine=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE routing_table;
CREATE TABLE IF NOT EXISTS security_group (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name varchar(256) DEFAULT '',
label varchar(64) DEFAULT '',
alias CHAR(64) DEFAULT '',
epc_id INTEGER DEFAULT 0,
domain CHAR(64) DEFAULT '',
region CHAR(64) DEFAULT '',
topped INTEGER DEFAULT 0,
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL
) ENGINE=innodb DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
TRUNCATE TABLE security_group;
CREATE TABLE IF NOT EXISTS security_group_rule (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
sg_id INTEGER NOT NULL,
direction TINYINT(1) NOT NULL DEFAULT 0 COMMENT '0.Unknow 1.Ingress 2.Egress',
protocol CHAR(64) DEFAULT '',
ethertype TINYINT(1) NOT NULL DEFAULT 0 COMMENT '0.Unknow 1.IPv4 2.IPv6',
local_port_range TEXT,
remote_port_range TEXT,
local TEXT,
remote TEXT,
priority INTEGER NOT NULL,
action TINYINT(1) NOT NULL DEFAULT 0 COMMENT '0.Unknow 1.Accept 2.Drop',
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT ''
) ENGINE=innodb DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
TRUNCATE TABLE security_group_rule;
CREATE TABLE IF NOT EXISTS vm_security_group (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
sg_id INTEGER NOT NULL,
vm_id INTEGER NOT NULL,
priority INTEGER NOT NULL,
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT ''
) ENGINE=innodb DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
TRUNCATE TABLE vm_security_group;
CREATE TABLE IF NOT EXISTS vl2 (
id INTEGER NOT NULL AUTO_INCREMENT,
state INTEGER NOT NULL COMMENT '0.Temp 1.Creating 2.Created 3.Exception 4.Modifing 5.Destroying 6.Destroyed',
net_type INTEGER DEFAULT 4 COMMENT '1.CTRL 2.SERVICE 3.WAN 4.LAN',
name VARCHAR(256) NOT NULL,
create_method INTEGER DEFAULT 0 COMMENT '0.learning 1.user_defined',
label VARCHAR(64) DEFAULT '',
alias CHAR(64) DEFAULT '',
description VARCHAR(256) DEFAULT '',
sub_domain CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
region CHAR(64) DEFAULT '',
az CHAR(64) DEFAULT '',
isp INTEGER DEFAULT 0,
userid INTEGER DEFAULT 0,
epc_id INTEGER DEFAULT 0,
segmentation_id INTEGER DEFAULT 0,
tunnel_id INTEGER DEFAULT 0,
shared INTEGER DEFAULT 0,
topped INTEGER DEFAULT 0,
is_vip INTEGER DEFAULT 0,
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL,
PRIMARY KEY (id,domain),
UNIQUE INDEX lcuuid_index(lcuuid)
) ENGINE=innodb DEFAULT CHARSET=utf8 AUTO_INCREMENT=4096 /* reset in init_auto_increment */;
DELETE FROM vl2;
CREATE TABLE IF NOT EXISTS vl2_net (
id INTEGER NOT NULL AUTO_INCREMENT,
prefix CHAR(64) DEFAULT '',
netmask CHAR(64) DEFAULT '',
vl2id INTEGER DEFAULT 0,
net_index INTEGER DEFAULT 0,
name VARCHAR(256) DEFAULT '',
label VARCHAR(64) DEFAULT '',
sub_domain CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
) ENGINE=innodb DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
DELETE FROM vl2_net;
CREATE TABLE IF NOT EXISTS vm (
id INTEGER NOT NULL AUTO_INCREMENT,
state INTEGER NOT NULL COMMENT '0.Temp 1.Creating 2.Created 3.To run 4.Running 5.To suspend 6.Suspended 7.To resume 8. To stop 9.Stopped 10.Modifing 11.Exception 12.Destroying',
name VARCHAR(256) DEFAULT '',
alias CHAR(64) DEFAULT '',
label CHAR(64) DEFAULT '',
ip CHAR(64) DEFAULT '',
hostname CHAR(64) DEFAULT '',
create_method INTEGER DEFAULT 0 COMMENT '0.learning 1.user_defined',
htype INTEGER DEFAULT 1 COMMENT '1.vm-c 2.bm-c 3.vm-n 4.bm-n 5.vm-s 6.bm-s',
launch_server CHAR(64) DEFAULT '',
host_id INTEGER DEFAULT 0,
cloud_tags TEXT COMMENT 'separated by ,',
epc_id INTEGER DEFAULT 0,
domain CHAR(64) DEFAULT '',
az CHAR(64) DEFAULT '',
region CHAR(64) DEFAULT '',
userid INTEGER,
uid CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL,
PRIMARY KEY (id,domain),
INDEX state_server_index(state, launch_server)
)ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
DELETE FROM vm;
CREATE TABLE IF NOT EXISTS vinterface (
id INTEGER NOT NULL AUTO_INCREMENT,
name CHAR(64) DEFAULT '',
ifindex INTEGER NOT NULL,
state INTEGER NOT NULL COMMENT '1. Attached 2.Detached 3.Exception',
create_method INTEGER DEFAULT 0 COMMENT '0.learning 1.user_defined',
iftype INTEGER DEFAULT 0 COMMENT '0.Unknown 1.Control 2.Service 3.WAN 4.LAN 5.Trunk 6.Tap 7.Tool',
mac CHAR(32) DEFAULT '',
vmac CHAR(32) DEFAULT '',
tap_mac CHAR(32) DEFAULT '',
subnetid INTEGER DEFAULT 0 COMMENT 'vl2 id',
vlantag INTEGER DEFAULT 0,
devicetype INTEGER COMMENT 'Type 0.unknown 1.vm 2.vgw 3.third-party-device 4.vmwaf 5.NSP-vgateway 6.host-device 7.network-device 9.DHCP-port 10.pod 11.pod_service 12. redis_instance 13. rds_instance 14. pod_node 15. load_balance 16. nat_gateway',
deviceid INTEGER COMMENT 'unknown: Senseless ID, vm: vm ID, vgw/NSP-vgateway: vnet ID, third-party-device: third_party_device ID, vmwaf: vmwaf ID, host-device: host_device ID, network-device: network_device ID',
netns_id INTEGER UNSIGNED DEFAULT 0,
vtap_id INTEGER DEFAULT 0,
sub_domain CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
region CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id,domain),
INDEX mac_index(mac)
)ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
DELETE FROM vinterface;
CREATE TABLE IF NOT EXISTS vinterface_ip (
id INTEGER NOT NULL AUTO_INCREMENT,
ip CHAR(64) DEFAULT '',
netmask CHAR(64) DEFAULT '',
gateway CHAR(64) DEFAULT '',
create_method INTEGER DEFAULT 0 COMMENT '0.learning 1.user_defined',
vl2id INTEGER DEFAULT 0,
vl2_net_id INTEGER DEFAULT 0,
net_index INTEGER DEFAULT 0,
sub_domain CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
vifid INTEGER DEFAULT 0,
isp INTEGER DEFAULT 0 COMMENT 'Used for multi-ISP access',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
) ENGINE=innodb DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
DELETE FROM vinterface_ip;
CREATE TABLE IF NOT EXISTS vip (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
lcuuid CHAR(64),
ip CHAR(64),
domain CHAR(64) DEFAULT '',
vtap_id INTEGER,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=innodb DEFAULT CHARSET=utf8mb4 AUTO_INCREMENT=1;
TRUNCATE TABLE vip;
CREATE TABLE IF NOT EXISTS ip_resource (
id INTEGER NOT NULL AUTO_INCREMENT,
ip CHAR(64) DEFAULT '',
alias CHAR(64) DEFAULT '',
netmask INTEGER,
gateway CHAR(64) DEFAULT '',
create_method INTEGER DEFAULT 0 COMMENT '0.learning 1.user_defined',
userid INTEGER DEFAULT 0,
isp INTEGER,
vifid INTEGER DEFAULT 0,
vl2_net_id INTEGER DEFAULT 0,
sub_domain CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
region CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id,domain)
)ENGINE=innodb DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
DELETE FROM ip_resource;
CREATE TABLE IF NOT EXISTS floatingip (
id INTEGER NOT NULL AUTO_INCREMENT,
domain CHAR(64) DEFAULT '',
region CHAR(64) DEFAULT '',
epc_id INTEGER DEFAULT 0,
vl2_id INTEGER,
vm_id INTEGER,
ip CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id,domain)
) ENGINE=innodb DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
TRUNCATE TABLE floatingip;
CREATE TABLE IF NOT EXISTS dhcp_port (
id INTEGER NOT NULL AUTO_INCREMENT,
name VARCHAR(256) DEFAULT '',
domain CHAR(64) DEFAULT '',
region CHAR(64) DEFAULT '',
az CHAR(64) DEFAULT '',
userid INTEGER DEFAULT 0,
epc_id INTEGER DEFAULT 0,
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL,
PRIMARY KEY (id, domain)
) ENGINE=innodb DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
TRUNCATE TABLE dhcp_port;
CREATE TABLE IF NOT EXISTS az (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(64) DEFAULT '',
create_method INTEGER DEFAULT 0 COMMENT '0.learning 1.user_defined',
label VARCHAR(64) DEFAULT '',
region CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '' UNIQUE,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL
)ENGINE=innodb DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
TRUNCATE TABLE az;
INSERT INTO az (id, name, lcuuid, region, domain) values(1, '系统默认', 'ffffffff-ffff-ffff-ffff-ffffffffffff', 'ffffffff-ffff-ffff-ffff-ffffffffffff', 'ffffffff-ffff-ffff-ffff-ffffffffffff');
CREATE TABLE IF NOT EXISTS domain (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
team_id INTEGER DEFAULT 1,
user_id INTEGER DEFAULT 1,
name VARCHAR(64),
icon_id INTEGER,
display_name VARCHAR(64) DEFAULT '',
cluster_id CHAR(64),
ip VARCHAR(64),
role INTEGER DEFAULT 0 COMMENT '1.BSS 2.OSS 3.OpenStack 4.VSphere',
type INTEGER DEFAULT 0 COMMENT '1.openstack 2.vsphere 3.nsp 4.tencent 5.filereader 6.aws 8.zstack 9.aliyun 10.huawei prv 11.k8s 12.simulation 13.huawei 14.qingcloud 15.qingcloud_private 16.F5 17.CMB_CMDB 18.azure 19.apsara_stack 20.tencent_tce 21.qingcloud_k8s 22.kingsoft_private 23.genesis 24.microsoft_acs 25.baidu_bce',
public_ip VARCHAR(64) DEFAULT NULL,
config TEXT,
error_msg TEXT,
enabled INTEGER NOT NULL DEFAULT '1' COMMENT '0.false 1.true',
state INTEGER NOT NULL DEFAULT '1' COMMENT '1.normal 2.deleting 3.exception',
controller_ip CHAR(64),
lcuuid CHAR(64) DEFAULT '',
synced_at DATETIME DEFAULT NULL,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
UNIQUE INDEX lcuuid_index(lcuuid)
)ENGINE=innodb DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
TRUNCATE TABLE domain;
CREATE TABLE IF NOT EXISTS sub_domain (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
team_id INTEGER DEFAULT 1,
user_id INTEGER DEFAULT 1,
domain CHAR(64) DEFAULT '',
name VARCHAR(64) DEFAULT '',
display_name VARCHAR(64) DEFAULT '',
create_method INTEGER DEFAULT 0 COMMENT '0.learning 1.user_defined',
cluster_id CHAR(64) DEFAULT '',
config TEXT,
error_msg TEXT,
enabled INTEGER NOT NULL DEFAULT '1' COMMENT '0.false 1.true',
state INTEGER NOT NULL DEFAULT '1' COMMENT '1.normal 2.deleting 3.exception',
lcuuid CHAR(64) DEFAULT '',
synced_at DATETIME DEFAULT NULL,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
UNIQUE INDEX lcuuid_index(lcuuid)
)ENGINE=innodb DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
TRUNCATE TABLE sub_domain;
CREATE TABLE IF NOT EXISTS region (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(64) DEFAULT '',
create_method INTEGER DEFAULT 0 COMMENT '0.learning 1.user_defined',
label VARCHAR(64) DEFAULT '',
longitude DOUBLE(7, 4),
latitude DOUBLE(7, 4),
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL,
UNIQUE INDEX lcuuid_index(lcuuid)
)ENGINE=innodb DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
TRUNCATE TABLE region;
INSERT INTO region (id, name, lcuuid) values(1, '系统默认', 'ffffffff-ffff-ffff-ffff-ffffffffffff');
CREATE TABLE IF NOT EXISTS az_analyzer_connection (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
az CHAR(64) DEFAULT 'ALL',
region CHAR(64) DEFAULT 'ffffffff-ffff-ffff-ffff-ffffffffffff',
analyzer_ip CHAR(64),
lcuuid CHAR(64)
)ENGINE=innodb DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
TRUNCATE TABLE az_analyzer_connection;
CREATE TABLE IF NOT EXISTS az_controller_connection (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
az CHAR(64) DEFAULT 'ALL',
region CHAR(64) DEFAULT 'ffffffff-ffff-ffff-ffff-ffffffffffff',
controller_ip CHAR(64),
lcuuid CHAR(64)
)ENGINE=innodb DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
TRUNCATE TABLE az_controller_connection;
CREATE TABLE IF NOT EXISTS sys_configuration (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
param_name CHAR(64) NOT NULL,
value VARCHAR(256),
comments TEXT,
lcuuid CHAR(64)
) ENGINE=innodb DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
TRUNCATE TABLE sys_configuration;
set @lcuuid = (select uuid());
INSERT INTO sys_configuration (`id`,`param_name`, `value`, `comments`, `lcuuid`) VALUES (1, 'cloud_sync_timer', '60', 'unit: s', @lcuuid);
set @lcuuid = (select uuid());
INSERT INTO sys_configuration (`id`,`param_name`, `value`, `comments`, `lcuuid`) VALUES (2, 'pcap_data_retention', '3', 'unit: day', @lcuuid);
set @lcuuid = (select uuid());
INSERT INTO sys_configuration (`id`,`param_name`, `value`, `comments`, `lcuuid`) VALUES (3, 'system_data_retention', '7', 'unit: day', @lcuuid);
set @lcuuid = (select uuid());
INSERT INTO sys_configuration (`id`,`param_name`, `value`, `comments`, `lcuuid`) VALUES (4, 'ntp_servers', '0.cn.pool.ntp.org', '', @lcuuid);
CREATE TABLE IF NOT EXISTS postman_cache(
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
dest TEXT COMMENT 'destination email address, seprate by ","',
event_type INTEGER DEFAULT 0,
resource_type INTEGER DEFAULT 0,
resource_id INTEGER DEFAULT 0,
issue_timestamp INTEGER DEFAULT 0
)ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE postman_cache;
CREATE TABLE IF NOT EXISTS postman_queue(
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
dest TEXT COMMENT 'destination email address, seprate by ","',
aggregate_id INTEGER DEFAULT 0,
send_request TEXT
)ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE postman_queue;
CREATE TABLE IF NOT EXISTS epc (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
userid INTEGER DEFAULT 0,
name VARCHAR(256) DEFAULT '',
create_method INTEGER DEFAULT 0 COMMENT '0.learning 1.user_defined',
label VARCHAR(64) DEFAULT '',
alias CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
region CHAR(64) DEFAULT '',
az CHAR(64) DEFAULT '',
order_id INTEGER DEFAULT 0,
tunnel_id INTEGER DEFAULT 0,
operationid INTEGER DEFAULT 0,
mode INTEGER DEFAULT 2 COMMENT " 1:route, 2:transparent",
topped INTEGER DEFAULT 0,
cidr CHAR(64) DEFAULT '',
uid CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '' UNIQUE,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE epc;
CREATE TABLE IF NOT EXISTS peer_connection (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(256) DEFAULT '',
label CHAR(64) DEFAULT '',
local_epc_id INTEGER DEFAULT 0,
remote_epc_id INTEGER DEFAULT 0,
local_region_id INTEGER DEFAULT 0,
remote_region_id INTEGER DEFAULT 0,
create_method INTEGER DEFAULT 0 COMMENT '0.learning 1.user_defined',
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE peer_connection;
CREATE TABLE IF NOT EXISTS cen (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(256) DEFAULT '',
label CHAR(64) DEFAULT '',
alias CHAR(64) DEFAULT '',
epc_ids TEXT COMMENT 'separated by ,',
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE cen;
CREATE TABLE IF NOT EXISTS nat_gateway (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(256) DEFAULT '',
label CHAR(64) DEFAULT '',
floating_ips TEXT COMMENT 'separated by ,',
epc_id INTEGER DEFAULT 0,
az CHAR(64) DEFAULT '',
region CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
uid CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE nat_gateway;
CREATE TABLE IF NOT EXISTS nat_rule (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
nat_id INTEGER DEFAULT 0,
type CHAR(16) DEFAULT '',
protocol CHAR(64) DEFAULT '',
floating_ip CHAR(64) DEFAULT '',
floating_ip_port INTEGER DEFAULT NULL,
fixed_ip CHAR(64) DEFAULT '',
fixed_ip_port INTEGER DEFAULT NULL,
port_id INTEGER DEFAULT NULL,
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE nat_rule;
CREATE TABLE IF NOT EXISTS nat_vm_connection (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
nat_id INTEGER,
vm_id INTEGER,
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE nat_vm_connection;
CREATE TABLE IF NOT EXISTS redis_instance (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(256) DEFAULT '',
label CHAR(64) DEFAULT '',
state tinyint(1) NOT NULL DEFAULT 0 COMMENT '0. Unknown 1. Running 2. Recovering',
domain CHAR(64) DEFAULT '',
region CHAR(64) DEFAULT '',
az CHAR(64) DEFAULT '',
epc_id INTEGER DEFAULT 0,
version CHAR(64) DEFAULT '',
internal_host VARCHAR(128) DEFAULT '',
public_host VARCHAR(128) DEFAULT '',
uid CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE redis_instance;
CREATE TABLE IF NOT EXISTS rds_instance (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(256) DEFAULT '',
label CHAR(64) DEFAULT '',
state tinyint(1) NOT NULL DEFAULT 0 COMMENT '0. Unknown 1. Running 2. Recovering',
domain CHAR(64) DEFAULT '',
region CHAR(64) DEFAULT '',
az CHAR(64) DEFAULT '',
epc_id INTEGER DEFAULT 0,
type INTEGER DEFAULT 0 COMMENT '0. Unknown 1. MySQL 2. SqlServer 3. PPAS 4. PostgreSQL 5. MariaDB',
version CHAR(64) DEFAULT '',
series tinyint(1) NOT NULL DEFAULT 0 COMMENT '0. Unknown 1. basic 2. HA',
model tinyint(1) NOT NULL DEFAULT 0 COMMENT '0. Unknown 1. Primary 2. Readonly 3. Temporary 4. Disaster recovery 5. share',
uid CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE rds_instance;
CREATE TABLE IF NOT EXISTS lb (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(256) DEFAULT '',
label CHAR(64) DEFAULT '',
model INTEGER DEFAULT 0 COMMENT '1.Internal 2.External',
vip TEXT COMMENT 'separated by ,',
epc_id INTEGER DEFAULT 0,
az CHAR(64) DEFAULT '',
region CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
uid CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE lb;
CREATE TABLE IF NOT EXISTS lb_listener (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
lb_id INTEGER DEFAULT 0,
name VARCHAR(256) DEFAULT '',
ips TEXT COMMENT 'separated by ,',
snat_ips TEXT COMMENT 'separated by ,',
label CHAR(64) DEFAULT '',
port INTEGER DEFAULT NULL,
protocol CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE lb_listener;
CREATE TABLE IF NOT EXISTS lb_target_server (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
lb_id INTEGER DEFAULT 0,
lb_listener_id INTEGER DEFAULT 0,
epc_id INTEGER DEFAULT 0,
type INTEGER DEFAULT 0 COMMENT '1.VM 2.IP',
ip CHAR(64) DEFAULT '',
vm_id INTEGER DEFAULT 0,
port INTEGER DEFAULT NULL,
protocol CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE lb_target_server;
CREATE TABLE IF NOT EXISTS lb_vm_connection (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
lb_id INTEGER,
vm_id INTEGER,
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE lb_vm_connection;
CREATE TABLE IF NOT EXISTS vm_pod_node_connection (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
vm_id INTEGER,
pod_node_id INTEGER,
domain CHAR(64) DEFAULT '',
sub_domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE vm_pod_node_connection;
CREATE TABLE IF NOT EXISTS pod_cluster (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(256) DEFAULT '',
cluster_name VARCHAR(256) DEFAULT '',
version VARCHAR(256) DEFAULT '',
epc_id INTEGER,
az CHAR(64) DEFAULT '',
region CHAR(64) DEFAULT '',
sub_domain CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE pod_cluster;
CREATE TABLE IF NOT EXISTS pod_node (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(256) DEFAULT '',
alias CHAR(64) DEFAULT '',
type INTEGER DEFAULT NULL COMMENT '1: Master 2: Node',
server_type INTEGER DEFAULT NULL COMMENT '1: Host 2: VM',
state INTEGER DEFAULT 1 COMMENT '0: Exception 1: Normal',
ip CHAR(64) DEFAULT '',
hostname CHAR(64) DEFAULT '',
vcpu_num INTEGER DEFAULT 0,
mem_total INTEGER DEFAULT 0 COMMENT 'unit: M',
pod_cluster_id INTEGER,
region CHAR(64) DEFAULT '',
az CHAR(64) DEFAULT '',
epc_id INTEGER DEFAULT NULL,
sub_domain CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE pod_node;
CREATE TABLE IF NOT EXISTS pod (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(256) DEFAULT '',
alias CHAR(64) DEFAULT '',
label TEXT COMMENT 'separated by ,',
annotation TEXT COMMENT 'separated by ,',
env TEXT COMMENT 'separated by ,',
container_ids TEXT COMMENT 'separated by ,',
state INTEGER NOT NULL COMMENT '0.Exception 1.Running',
pod_rs_id INTEGER DEFAULT NULL,
pod_group_id INTEGER DEFAULT NULL,
pod_service_id INTEGER DEFAULT 0,
pod_namespace_id INTEGER DEFAULT NULL,
pod_node_id INTEGER DEFAULT NULL,
pod_cluster_id INTEGER DEFAULT NULL,
epc_id INTEGER DEFAULT NULL,
az CHAR(64) DEFAULT '',
region CHAR(64) DEFAULT '',
sub_domain CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE pod;
CREATE TABLE IF NOT EXISTS pod_rs (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(256) DEFAULT '',
alias CHAR(64) DEFAULT '',
label TEXT COMMENT 'separated by ,',
pod_num INTEGER DEFAULT 1,
pod_group_id INTEGER DEFAULT NULL,
pod_namespace_id INTEGER DEFAULT NULL,
pod_cluster_id INTEGER DEFAULT NULL,
az CHAR(64) DEFAULT '',
region CHAR(64) DEFAULT '',
sub_domain CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE pod_rs;
CREATE TABLE IF NOT EXISTS pod_group (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(256) DEFAULT '',
alias CHAR(64) DEFAULT '',
type INTEGER DEFAULT NULL COMMENT '1: Deployment 2: StatefulSet 3: ReplicationController',
pod_num INTEGER DEFAULT 1,
label TEXT COMMENT 'separated by ,',
pod_namespace_id INTEGER DEFAULT NULL,
pod_cluster_id INTEGER DEFAULT NULL,
az CHAR(64) DEFAULT '',
region CHAR(64) DEFAULT '',
sub_domain CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE pod_group;
CREATE TABLE IF NOT EXISTS pod_namespace (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(256) DEFAULT '',
alias CHAR(64) DEFAULT '',
cloud_tags TEXT COMMENT 'separated by ,',
pod_cluster_id INTEGER DEFAULT NULL,
az CHAR(64) DEFAULT '',
region CHAR(64) DEFAULT '',
sub_domain CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE pod_namespace;
CREATE TABLE IF NOT EXISTS pod_service (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(256) DEFAULT '',
label TEXT COMMENT 'separated by ,',
annotation TEXT COMMENT 'separated by ,',
alias CHAR(64) DEFAULT '',
type INTEGER DEFAULT NULL COMMENT '1: ClusterIP 2: NodePort',
selector TEXT COMMENT 'separated by ,',
service_cluster_ip CHAR(64) DEFAULT '',
pod_ingress_id INTEGER DEFAULT NULL,
pod_namespace_id INTEGER DEFAULT NULL,
pod_cluster_id INTEGER DEFAULT NULL,
epc_id INTEGER DEFAULT NULL,
az CHAR(64) DEFAULT '',
region CHAR(64) DEFAULT '',
sub_domain CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE pod_service;
CREATE TABLE IF NOT EXISTS pod_service_port (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(256) DEFAULT '',
protocol CHAR(64) DEFAULT '',
port INTEGER,
target_port INTEGER,
node_port INTEGER,
pod_service_id INTEGER DEFAULT NULL,
sub_domain CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64),
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE pod_service_port;
CREATE TABLE IF NOT EXISTS pod_group_port (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(256) DEFAULT '',
protocol CHAR(64) DEFAULT '',
port INTEGER,
pod_group_id INTEGER DEFAULT NULL,
pod_service_id INTEGER DEFAULT NULL,
sub_domain CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE pod_group_port;
CREATE TABLE IF NOT EXISTS pod_ingress (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(256) DEFAULT '',
alias CHAR(64) DEFAULT '',
pod_namespace_id INTEGER DEFAULT NULL,
pod_cluster_id INTEGER DEFAULT NULL,
az CHAR(64) DEFAULT '',
region CHAR(64) DEFAULT '',
sub_domain CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
deleted_at DATETIME DEFAULT NULL
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE pod_ingress;
CREATE TABLE IF NOT EXISTS pod_ingress_rule (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(256) DEFAULT '',
protocol CHAR(64) DEFAULT '',
host TEXT,
pod_ingress_id INTEGER DEFAULT NULL,
sub_domain CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE pod_ingress_rule;
CREATE TABLE IF NOT EXISTS pod_ingress_rule_backend (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
path TEXT,
port INTEGER,
pod_service_id INTEGER DEFAULT NULL,
pod_ingress_rule_id INTEGER DEFAULT NULL,
pod_ingress_id INTEGER DEFAULT NULL,
sub_domain CHAR(64) DEFAULT '',
domain CHAR(64) DEFAULT '',
lcuuid CHAR(64) DEFAULT '',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=innodb AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
TRUNCATE TABLE pod_ingress_rule_backend;
CREATE TABLE IF NOT EXISTS `contact` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(256) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '',