ファイルをディレクトリ.network
に移動するansibleプレイブックがあります。これらのファイルは自動的に生成され、その名前または(自動的に)生成されるインターフェイスの名前/番号がわかりません。.netdev
/etc/systemd/network/
.network
.netdev
生成されたインターフェースの名前を含みます。
00-wg0.netdev
00-wg0.network
10-wg1.netdev
10-wg1.network
20-wg2.netdev
20-wg2.network
[...]
(Ansibleを使って)どうすればいいですか?
- ?のファイルを使用してインターフェイス名のリストを取得します。たとえば、次のように
wg0
なります。wg1
/etc/systemd/network/
- このリストを使用してインターフェイスを再起動しますか(offに設定してからonに設定しますか?)
ありがとう
答え1
ファイルを読み取るには、次のものを使用できます。プラグインを探す:
vars:
file_contents: "{{lookup('file', 'path/to/file.txt')}}"
ネットワークインターフェイスを再起動するには、サービスモジュールを使用できます。
- name: Restart network service for vlan interface
service:
name: network
state: restarted
args: '{{ item }}'
with_items: '{{ var_with_iface_list }}'