Documentation ¶
Index ¶
- type Option
- type TailscaleInContainer
- func (t *TailscaleInContainer) Execute(command []string) (string, string, error)
- func (t *TailscaleInContainer) FQDN() (string, error)
- func (t *TailscaleInContainer) Hostname() string
- func (t *TailscaleInContainer) IPs() ([]netip.Addr, error)
- func (t *TailscaleInContainer) Ping(hostnameOrIP string) error
- func (t *TailscaleInContainer) Shutdown() error
- func (t *TailscaleInContainer) Status() (*ipnstate.Status, error)
- func (t *TailscaleInContainer) Up(loginServer, authKey string) error
- func (t *TailscaleInContainer) UpWithLoginURL(loginServer string) (*url.URL, error)
- func (t *TailscaleInContainer) Version() string
- func (t *TailscaleInContainer) WaitForPeers(expected int) error
- func (t *TailscaleInContainer) WaitForReady() error
- func (t *TailscaleInContainer) WriteFile(path string, data []byte) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option = func(c *TailscaleInContainer)
func WithHeadscaleName ¶
func WithHeadscaleTLS ¶
func WithOrCreateNetwork ¶
func WithOrCreateNetwork(network *dockertest.Network) Option
type TailscaleInContainer ¶
type TailscaleInContainer struct {
// contains filtered or unexported fields
}
func New ¶
func New( pool *dockertest.Pool, version string, network *dockertest.Network, opts ...Option, ) (*TailscaleInContainer, error)
func (*TailscaleInContainer) Execute ¶
func (t *TailscaleInContainer) Execute( command []string, ) (string, string, error)
func (*TailscaleInContainer) FQDN ¶
func (t *TailscaleInContainer) FQDN() (string, error)
func (*TailscaleInContainer) Hostname ¶
func (t *TailscaleInContainer) Hostname() string
func (*TailscaleInContainer) Ping ¶
func (t *TailscaleInContainer) Ping(hostnameOrIP string) error
TODO(kradalby): Make multiping, go routine magic.
func (*TailscaleInContainer) Shutdown ¶
func (t *TailscaleInContainer) Shutdown() error
func (*TailscaleInContainer) Status ¶
func (t *TailscaleInContainer) Status() (*ipnstate.Status, error)
func (*TailscaleInContainer) Up ¶
func (t *TailscaleInContainer) Up( loginServer, authKey string, ) error
func (*TailscaleInContainer) UpWithLoginURL ¶
func (t *TailscaleInContainer) UpWithLoginURL( loginServer string, ) (*url.URL, error)
func (*TailscaleInContainer) Version ¶
func (t *TailscaleInContainer) Version() string
func (*TailscaleInContainer) WaitForPeers ¶
func (t *TailscaleInContainer) WaitForPeers(expected int) error
func (*TailscaleInContainer) WaitForReady ¶
func (t *TailscaleInContainer) WaitForReady() error
Click to show internal directories.
Click to hide internal directories.