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 ERROR
server1 ok true
When targeting all hosts, a confirmation prompt is shown first:
$ osapi client node network dns update \
--servers "1.1.1.1,2.2.2.2" \
--search-domains "foo.bar" \
--interface-name eth0 \
--target _all
This will modify DNS on ALL hosts. Continue? [y/N] y
Job ID: 550e8400-e29b-41d4-a716-446655440000
HOSTNAME STATUS CHANGED ERROR
server1 ok true
server2 failed disk full
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
Flags
| Flag | Description | Default |
|---|---|---|
--servers | List of DNS server IP addresses | one of* |
--search-domains | List of DNS search domains | one of* |
--interface-name | Name of the network interface to configure DNS | required |
-T, --target | Target: _any, _all, hostname, or label (group:web) | _any |
*At least one of --servers or --search-domains must be provided.