Documentation ¶
Index ¶
Constants ¶
View Source
const (
// GKEProjectResource is resource type defined for GKE projects
GKEProjectResource = "gke-project"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
*boskosclient.Client
}
func (*Client) AcquireGKEProject ¶
func (c *Client) AcquireGKEProject(host *string) (*boskoscommon.Resource, error)
AcquireGKEProject acquires GKE Boskos Project with "free" state, and not owned by anyone, sets its state to "busy" and assign it an owner of *host, which by default is env var `JOB_NAME`.
func (*Client) ReleaseGKEProject ¶
ReleaseGKEProject releases project, the host must match with the host name that acquired the project, which by default is env var `JOB_NAME`. The state is set to "dirty" for Janitor picking up. This function is very powerful, it can release Boskos resource acquired by other processes, regardless of where the other process is running.
Click to show internal directories.
Click to hide internal directories.