Netplan は以前の構成を上書きしますか?

Netplan は以前の構成を上書きしますか?

私はネットプラン設定ファイルをいくつか持っていて、そのうちの1つはマシンを静的に設定するものです

# /etc/netplan/02-static-config.yaml
network:
    ethernets:
        enp0s3:
            addresses:
              - {my static IP}
            gateway4: {my gateway}
            nameservers:
                addresses:
                  - { some }
                  - { DNS servers }
            dhcp4: false
    version: 2

DHCPを使用するように非常に簡単に設定できるもの

# /etc/netplan/03-dhcp-config.yaml
network:
    ethernets:
        enp0s3:
            dhcp4: true
            addresses: []
    version: 2

次に、DHCP スクリプトの名前を01(静的な名前が必要な場合) または03(DHCP が必要な場合) に変更し、 および を呼び出すnetplan generateシェルスクリプトをいくつか作成しましたnetplan apply

残念ながら、ドキュメントaddressesからのマッピングが を03-dhcp-config.yamlオーバーライドする必要があることを意味しているようです02-static-config.yaml:

辞書順で後のファイル(どのディレクトリにあるかに関係なく)を修正(新しいマッピングキー)または以前のものを上書きします(同じマッピングキー)。 ed: 強調は私による

実際に確認したところ、両方のアドレスが同じインターフェースにバインドされています。

username@machine:~$ ip address show enp0s3
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:6d:2c:d6 brd ff:ff:ff:ff:ff:ff
    inet {my static IP} brd {a bridge} scope global enp0s3
       valid_lft forever preferred_lft forever
    inet {a DHCP address} brd {and associate bridge} scope global secondary dynamic enp0s3
       valid_lft 691170sec preferred_lft 691170sec
    inet6 fe80::a00:27ff:fe6d:2cd6/64 scope link
       valid_lft forever preferred_lft forever

どうすれば上書きできますか03-dhcp-config.yaml?02-static-config.yamlあるいは、どうすれば02-static-config.yamlすばやく簡単に無効にできますか?

関連情報