파일을 디렉토리 .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 }}'