(ctx context.Context)
| 625 | } |
| 626 | |
| 627 | func DNSConfig(ctx context.Context) (*oci.DNSConfig, error) { |
| 628 | query, err := CurrentQuery(ctx) |
| 629 | if err != nil { |
| 630 | return nil, err |
| 631 | } |
| 632 | clientMetadata, err := engine.ClientMetadataFromContext(ctx) |
| 633 | if err != nil { |
| 634 | return nil, err |
| 635 | } |
| 636 | namespace := clientMetadata.SessionID |
| 637 | |
| 638 | clientDomains := []string{} |
| 639 | clientDomains = append(clientDomains, network.SessionDomain(namespace)) |
| 640 | |
| 641 | dns := *query.DNS() |
| 642 | dns.SearchDomains = append(clientDomains, dns.SearchDomains...) |
| 643 | return &dns, nil |
| 644 | } |
| 645 | |
| 646 | func mergeResolv(dst *os.File, src io.Reader, dns *oci.DNSConfig) error { |
| 647 | srcScan := bufio.NewScanner(src) |
no test coverage detected