Documentation ¶
Index ¶
- func CalculateMachineNetworkCIDR(apiVip string, ingressVip string, hosts []*models.Host) (string, error)
- func GenerateError(id int32, err error) *models.Error
- func GenerateErrorResponder(err error) middleware.Responder
- func GenerateInternalFromError(err error) *models.Error
- func GetMachineCIDRHosts(log logrus.FieldLogger, cluster *Cluster) ([]*models.Host, error)
- func IsHostInMachineNetCidr(log logrus.FieldLogger, cluster *Cluster, host *models.Host) bool
- func VerifyVips(machineNetworkCidr string, apiVip string, ingressVip string, mustExist bool) error
- type ApiErrorResponse
- type Cluster
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CalculateMachineNetworkCIDR ¶
func CalculateMachineNetworkCIDR(apiVip string, ingressVip string, hosts []*models.Host) (string, error)
* Calculate the machine network CIDR from the one of (ApiVip, IngressVip) and the ip addresses of the hosts. * The ip addresses of the host appear with CIDR notation. Therefore, the network can be calculated from it. * The goal of this function is to find the first network that one of the vips belongs to it. * This network is returned as a result.
func GenerateErrorResponder ¶
func GenerateErrorResponder(err error) middleware.Responder
func GetMachineCIDRHosts ¶
func IsHostInMachineNetCidr ¶
Types ¶
type ApiErrorResponse ¶
type ApiErrorResponse struct {
// contains filtered or unexported fields
}
func NewApiError ¶
func NewApiError(statusCode int32, err error) *ApiErrorResponse
func (*ApiErrorResponse) Error ¶
func (a *ApiErrorResponse) Error() string
func (*ApiErrorResponse) StatusCode ¶
func (a *ApiErrorResponse) StatusCode() int32
func (*ApiErrorResponse) WriteResponse ¶
func (a *ApiErrorResponse) WriteResponse(rw http.ResponseWriter, producer runtime.Producer)
Click to show internal directories.
Click to hide internal directories.