Compare commits
2 Commits
4c20e2a7ae
...
fb14e6701b
| Author | SHA1 | Date | |
|---|---|---|---|
| fb14e6701b | |||
| b7f743021f |
@@ -17,16 +17,16 @@
|
|||||||
- network
|
- network
|
||||||
when: ansible_facts.interfaces is not defined
|
when: ansible_facts.interfaces is not defined
|
||||||
|
|
||||||
- name: Display WOL status per interface
|
- name: Display interfaces
|
||||||
ansible.builtin.debug:
|
ansible.builtin.debug:
|
||||||
msg: >
|
msg: >
|
||||||
{{ ansible_facts.interfaces }}
|
{{ ansible_facts.interfaces }}
|
||||||
|
|
||||||
- name: Get interfaces starting with "en"
|
- name: Get interfaces starting with "en" or "eth"
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
en_interfaces: "{{ ansible_facts.interfaces | select('match', '^eth|^ens|^enp') | unique | list }}"
|
en_interfaces: "{{ ansible_facts.interfaces | select('match', '^eth|^ens|^enp') | unique | list }}"
|
||||||
|
|
||||||
- name: Display WOL interface
|
- name: Display selected interfaces
|
||||||
ansible.builtin.debug:
|
ansible.builtin.debug:
|
||||||
msg: >
|
msg: >
|
||||||
{{ en_interfaces }}
|
{{ en_interfaces }}
|
||||||
@@ -44,6 +44,22 @@
|
|||||||
msg: >
|
msg: >
|
||||||
{{ wol_capabilities_check.results | map(attribute='stdout_lines') | list }}
|
{{ wol_capabilities_check.results | map(attribute='stdout_lines') | list }}
|
||||||
|
|
||||||
|
- name: Build WOL status per interface
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
wol_status: >-
|
||||||
|
{{
|
||||||
|
wol_status | default({}) |
|
||||||
|
combine({
|
||||||
|
item.item:
|
||||||
|
(item.stdout | regex_search('Wake-on:\\s*(\\S+)', '\\1') | default('Not supported'))
|
||||||
|
})
|
||||||
|
}}
|
||||||
|
loop: "{{ wol_check.results }}"
|
||||||
|
|
||||||
|
- name: Display WOL support status
|
||||||
|
ansible.builtin.debug:
|
||||||
|
var: wol_status
|
||||||
|
|
||||||
# # ============================================================
|
# # ============================================================
|
||||||
# # Map bridges to physical NICs using Ansible facts
|
# # Map bridges to physical NICs using Ansible facts
|
||||||
# # ============================================================
|
# # ============================================================
|
||||||
|
|||||||
Reference in New Issue
Block a user