Documentation
¶
Index ¶
- func LocalAddr(env string) (string, error)
- func LocalIp(env string) (string, error)
- func NewAgentConfig(address string, agentToken string, env string, ...) (*AgentConfigs, *TrcShConfig, error)
- func PenseQuery(trcshDriverConfig *TrcshDriverConfig, pense string) (*string, error)
- func ValidateVhost(host string, protocol string) error
- func ValidateVhostDomain(host string) error
- func ValidateVhostInverse(host string, protocol string, inverse bool) error
- type AgentConfigs
- type TrcShConfig
- type TrcshDriverConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAgentConfig ¶
func NewAgentConfig(address string, agentToken string, env string, acceptRemoteFunc func(*cap.FeatherContext, int, string) (bool, error), interruptedFunc func(*cap.FeatherContext) error, logger *log.Logger) (*AgentConfigs, *TrcShConfig, error)
func PenseQuery ¶
func PenseQuery(trcshDriverConfig *TrcshDriverConfig, pense string) (*string, error)
func ValidateVhost ¶
func ValidateVhostDomain ¶ added in v1.5.3
Types ¶
type AgentConfigs ¶
type AgentConfigs struct {
*cap.FeatherContext
AgentToken *string
FeatherHostPort *string
DeployRoleID *string
Deployments *string
Env *string
}
func (*AgentConfigs) PenseFeatherQuery ¶
func (agentconfig *AgentConfigs) PenseFeatherQuery(featherCtx *cap.FeatherContext, pense string) (*string, error)
func (*AgentConfigs) RetryingPenseFeatherQuery ¶ added in v1.1.4
func (agentconfig *AgentConfigs) RetryingPenseFeatherQuery(pense string) (*string, error)
type TrcShConfig ¶
type TrcShConfig struct {
Env string
EnvContext string // Current env context...
VaultAddress *string
CToken *string
ConfigRole *string
PubRole *string
KubeConfig *string
}
func (*TrcShConfig) IsValid ¶
func (trcshConfig *TrcShConfig) IsValid(agentConfigs *AgentConfigs) bool
type TrcshDriverConfig ¶ added in v1.9.0
type TrcshDriverConfig struct {
DriverConfig eUtils.DriverConfig
FeatherCtx *cap.FeatherContext
FeatherCtlCb func(*cap.FeatherContext, string) error
}
Click to show internal directories.
Click to hide internal directories.