예제 #1
0
파일: client.go 프로젝트: rollbackup/agent
func NewBackend(backendAddr string) (*rpc.Client, error) {
	conn, err := secrpc.SecureDial("tcp", backendAddr, []byte(RollbackupCA))
	if err != nil {
		log.Fatal("agent connection: ", err)
		return nil, err
	}
	return jsonrpc.NewClient(conn), nil
}
예제 #2
0
파일: client.go 프로젝트: rollbackup/agent
func NewAgent(backendAddr, hostId, token, agentVersion string) *Agent {
	conn, err := secrpc.SecureDial("tcp", backendAddr, []byte(RollbackupCA))
	if err != nil {
		log.Fatal("agent connection: ", err)
	}

	return &Agent{
		auth:    &rb.HostAuth{HostId: hostId, Token: token, AgentVersion: agentVersion},
		backend: jsonrpc.NewClient(conn),
	}
}