@@ -498,6 +498,10 @@ func (c *CartridgeApplication) bootstrapInstance(instanceName, replicasetName st
498
498
UUID : & replicasetUUID ,
499
499
JoinServers : joinOpts ,
500
500
}}
501
+ fmt .Println ("bootstrapInstance: opts:" )
502
+ for i , opt := range opts {
503
+ fmt .Printf ("[%d]: %+v\n " , i , opt )
504
+ }
501
505
return cartridgeEditReplicasets (evaler , opts , timeout )
502
506
}
503
507
@@ -562,6 +566,7 @@ func getCartridgeJoinServersOpts(instancesCfg map[string]cartridgeInstanceConfig
562
566
if _ , UUIDExists := instancesUUID [instance ]; UUIDExists {
563
567
continue
564
568
}
569
+ fmt .Printf ("getCartridgeJoinServersOpts: uuid is missing for instance ''%s\n " , instance )
565
570
cfg , found := instancesCfg [instance ]
566
571
if ! found {
567
572
return nil , fmt .Errorf ("instance %q not found in the instance config" , instance )
@@ -583,17 +588,40 @@ func updateCartridgeReplicasets(evaler connector.Evaler, discovered Replicasets,
583
588
instancesCfg map [string ]cartridgeInstanceConfig ,
584
589
timeout int ,
585
590
) error {
591
+ var dump []string = make ([]string , 0 , 20 )
592
+ dump = append (dump , "updateCartridgeReplicasets: replicasetCfg:" )
593
+ for k , v := range replicasetCfg {
594
+ dump = append (dump , fmt .Sprintf (" %s: %+v" , k , v ))
595
+ }
596
+ dump = append (dump , "updateCartridgeReplicasets: instancesCfg:" )
597
+ for k , v := range instancesCfg {
598
+ dump = append (dump , fmt .Sprintf (" %s: %+v" , k , v ))
599
+ }
600
+
586
601
instanceUUID := map [string ]string {}
587
602
replicasetUUID := map [string ]string {}
603
+ dump = append (dump , "updateCartridgeReplicasets: setup UUID maps" )
588
604
for _ , replicaset := range discovered .Replicasets {
605
+ dump = append (dump , fmt .Sprintf (" %s: %s" , replicaset .Alias , replicaset .UUID ))
589
606
replicasetUUID [replicaset .Alias ] = replicaset .UUID
590
607
for _ , instance := range replicaset .Instances {
608
+ dump = append (dump , fmt .Sprintf (" %s: %s" , instance .Alias , instance .UUID ))
591
609
instanceUUID [instance .Alias ] = instance .UUID
592
610
}
593
611
}
612
+ dump = append (dump , "updateCartridgeReplicasets: replicasetUUID:" )
613
+ for k , v := range replicasetUUID {
614
+ dump = append (dump , fmt .Sprintf (" %s: %s" , k , v ))
615
+ }
616
+ dump = append (dump , "updateCartridgeReplicasets: instanceUUID:" )
617
+ for k , v := range instanceUUID {
618
+ dump = append (dump , fmt .Sprintf (" %s: %s" , k , v ))
619
+ }
594
620
621
+ dump = append (dump , "updateCartridgeReplicasets: collect editOpts:" )
595
622
var editOpts []cartridgeEditReplicasetsOpts
596
623
for rname , rcfg := range replicasetCfg {
624
+ dump = append (dump , fmt .Sprintf (" %s: %+v" , rname , rcfg ))
597
625
replicasetName := rname
598
626
opts := cartridgeEditReplicasetsOpts {
599
627
Alias : & replicasetName ,
@@ -605,9 +633,11 @@ func updateCartridgeReplicasets(evaler connector.Evaler, discovered Replicasets,
605
633
if uuid , found := replicasetUUID [replicasetName ]; found {
606
634
// Link opts to the existing replicaset.
607
635
// admin_edit_topology() recognizes replicasets by UUID.
636
+ dump = append (dump , fmt .Sprintf (" found replicaset uuid %s" , uuid ))
608
637
opts .UUID = & uuid
609
638
}
610
639
var err error
640
+
611
641
opts .JoinServers , err = getCartridgeJoinServersOpts (instancesCfg ,
612
642
rcfg .Instances , instanceUUID )
613
643
if err != nil {
@@ -625,6 +655,10 @@ func updateCartridgeReplicasets(evaler connector.Evaler, discovered Replicasets,
625
655
editOpts = append (editOpts , opts )
626
656
}
627
657
658
+ dump = append (dump , "updateCartridgeReplicasets: editOpts:" )
659
+ for i , opt := range editOpts {
660
+ dump = append (dump , fmt .Sprintf ("[%d]: %+v" , i , opt ))
661
+ }
628
662
return cartridgeEditReplicasets (evaler , editOpts , timeout )
629
663
}
630
664
0 commit comments