*.service
ユニットサポートEnvironment=key=val
とアイテムを知っていますが、ドキュメントEnvironmentFile=fname
では*.network
それをサポートしていないようです。
Address
別のファイルや環境変数から特定の値を取得する別の方法はありますか?
たとえば、結果は次のようになります。
# /etc/some/conf
192.0.2.3
# some.network
[Match]
Name=some
[Network]
# (! invalid !) example of desired effect
Address=$(cat /etc/some/conf)
ベストアンサー1
Systemd-networkdは外部ファイルからのデータロードをサポートしません(少なくとも2020年2月にsystemd 244まで)。したがって、最善の方法は、任意の.service
方法でキーを同期するファイルを作成し、それを追加してRequiredBy=systemd-networkd.service
確認Before=systemd-networkd.service
することです。適切な時間。