Skip to main content

Update

Update the node's DNS config:

$ osapi client node network dns update \
--servers "1.1.1.1,2.2.2.2" \
--search-domains "foo.bar,baz.qux" \
--interface-name eth0

Job ID: 550e8400-e29b-41d4-a716-446655440000

HOSTNAME STATUS CHANGED
web-01 changed true

1 host: 1 changed

When targeting all hosts:

$ osapi client node network dns update \
--servers "1.1.1.1,2.2.2.2" \
--interface-name eth0 \
--target _all

Job ID: 550e8400-e29b-41d4-a716-446655440000

HOSTNAME STATUS CHANGED
server1 changed true
server2 skip

2 hosts: 1 changed, 1 skipped

Details:
server2 unsupported platform

Target by label to update a group of servers:

$ osapi client node network dns update \
--servers "1.1.1.1,2.2.2.2" \
--interface-name eth0 \
--target group:web

Override DHCP-provided DNS servers so only the configured servers are used:

$ osapi client node network dns update \
--servers "1.1.1.1,2.2.2.2" \
--interface-name eth0 \
--override-dhcp

Flags

FlagDescriptionDefault
--serversList of DNS server IP addressesone of*
--search-domainsList of DNS search domainsone of*
--interface-nameName of the network interface to configure DNSrequired
--override-dhcpDisable DHCP-provided DNS servers, use only configured valuesfalse
-T, --targetTarget: _any, _all, hostname, or label (group:web)_all

*At least one of --servers or --search-domains must be provided.