Table of Contents |
---|
...
RSYNC registration outside of orchestration.
There have been use cases when we need to invoke RSYNC outside of orchestrator.
For such cases, we have provided a method - NewRsyncInfo()
This method directly takes in Rsync controller name, hostname and port number.
After that , we have a method initRsyncClient() which creates the required gRPC client connection.
Use the above two methods to register a rsync controller outside of orchestrator.
The relevant portion in the code is shown below :
File to import : orchestrator/pkg/grpc/installappclient/client.go
Code Block | ||||
---|---|---|---|---|
| ||||
func NewRsyncInfo(rName, h string, pN int) RsyncInfo { mutex.Lock() defer mutex.Unlock() rsyncInfo = RsyncInfo{RsyncName: rName, hostName: h, portNumber: pN} return rsyncInfo } |
...