Now using proper struct to read Patroni API response.
This commit is contained in:
parent
620521d2a8
commit
57af48d525
|
|
@ -40,10 +40,10 @@ type Patroni struct {
|
||||||
func New(logger *logrus.Entry, client httpclient.HTTPClient) *Patroni {
|
func New(logger *logrus.Entry, client httpclient.HTTPClient) *Patroni {
|
||||||
if client == nil {
|
if client == nil {
|
||||||
|
|
||||||
} else {
|
|
||||||
client = &http.Client{
|
client = &http.Client{
|
||||||
Timeout: timeout,
|
Timeout: timeout,
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return &Patroni{
|
return &Patroni{
|
||||||
|
|
@ -133,17 +133,16 @@ func (p *Patroni) SetPostgresParameters(server *v1.Pod, parameters map[string]st
|
||||||
|
|
||||||
// MemberDataPatroni child element
|
// MemberDataPatroni child element
|
||||||
type MemberDataPatroni struct {
|
type MemberDataPatroni struct {
|
||||||
Version string
|
Version string `json:"version"`
|
||||||
Scope string
|
Scope string `json:"scope"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// MemberData Patroni member data from Patroni API
|
// MemberData Patroni member data from Patroni API
|
||||||
type MemberData struct {
|
type MemberData struct {
|
||||||
State string
|
State string `json:"state"`
|
||||||
Role string
|
Role string `json:"role"`
|
||||||
ServerVersion int
|
ServerVersion int `json:"server_version"`
|
||||||
Patroni MemberDataPatroni
|
Patroni MemberDataPatroni `json:"patroni"`
|
||||||
PatroniVersion string
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetMemberData read member data from patroni API
|
// GetMemberData read member data from patroni API
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue