Documentation ¶
Index ¶
- func AddNameserversToInstance(sshRunner *ssh.Runner, nameservers []NameServer) error
- func CreateResolvFile(values ResolvFileValues) (string, error)
- func HasGivenNameserversConfigured(sshRunner *ssh.Runner, nameserver NameServer) (bool, error)
- func SuccessfullyAppliedMode(_ string, _ interface{}) string
- func UpdateResolvFileOnInstance(sshRunner *ssh.Runner, resolvFileValues ResolvFileValues) error
- func ValidateMode(val interface{}) (bool, string)
- type Mode
- type NameServer
- type ResolvFileValues
- type SearchDomain
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddNameserversToInstance ¶
func AddNameserversToInstance(sshRunner *ssh.Runner, nameservers []NameServer) error
AddNameserversToInstance will add additional nameservers to the end of the /etc/resolv.conf file inside the instance.
func CreateResolvFile ¶
func CreateResolvFile(values ResolvFileValues) (string, error)
func HasGivenNameserversConfigured ¶
func HasGivenNameserversConfigured(sshRunner *ssh.Runner, nameserver NameServer) (bool, error)
HasGivenNameserversConfigured returns true if the instance uses a provided nameserver.
func SuccessfullyAppliedMode ¶
func UpdateResolvFileOnInstance ¶ added in v2.36.0
func UpdateResolvFileOnInstance(sshRunner *ssh.Runner, resolvFileValues ResolvFileValues) error
func ValidateMode ¶
Types ¶
type NameServer ¶
type NameServer struct {
IPAddress string
}
type ResolvFileValues ¶
type ResolvFileValues struct { SearchDomains []SearchDomain NameServers []NameServer }
func GetResolvValuesFromHost ¶
func GetResolvValuesFromHost() (*ResolvFileValues, error)
func GetResolvValuesFromInstance ¶
func GetResolvValuesFromInstance(sshRunner *ssh.Runner) (*ResolvFileValues, error)
func (*ResolvFileValues) GetNameServer ¶ added in v2.36.0
func (vals *ResolvFileValues) GetNameServer() []string
func (*ResolvFileValues) GetSearchDomains ¶ added in v2.36.0
func (vals *ResolvFileValues) GetSearchDomains() []string
type SearchDomain ¶
type SearchDomain struct {
Domain string
}
Click to show internal directories.
Click to hide internal directories.