mirror of https://github.com/ansible/ansible.git
* linux facts - return proper broadcast address
Check that the value being returned is actually a broadcast address
* Add tests
* Cleanup tests
(cherry picked from commit e6bf202738
)
Co-authored-by: Sam Doran <sdoran@redhat.com>
pull/70851/head
parent
f097589fb2
commit
0ecb2abf43
@ -0,0 +1,2 @@
|
|||||||
|
bugfixes:
|
||||||
|
- linux network facts - get the correct value for broadcast address (https://github.com/ansible/ansible/issues/64384)
|
@ -0,0 +1,4 @@
|
|||||||
|
needs/privileged
|
||||||
|
shippable/posix/group2
|
||||||
|
skip/freebsd
|
||||||
|
skip/osx
|
@ -0,0 +1,2 @@
|
|||||||
|
dependencies:
|
||||||
|
- prepare_tests
|
@ -0,0 +1,18 @@
|
|||||||
|
- block:
|
||||||
|
- name: Add IP to interface
|
||||||
|
command: ip address add 100.42.42.1/32 dev {{ ansible_facts.default_ipv4.interface }}
|
||||||
|
ignore_errors: yes
|
||||||
|
|
||||||
|
- name: Gather network facts
|
||||||
|
setup:
|
||||||
|
gather_subset: network
|
||||||
|
|
||||||
|
- name: Ensure broadcast is reported as empty
|
||||||
|
assert:
|
||||||
|
that:
|
||||||
|
- ansible_facts[ansible_facts['default_ipv4']['interface']]['ipv4_secondaries'][0]['broadcast'] == ''
|
||||||
|
|
||||||
|
always:
|
||||||
|
- name: Remove IP from interface
|
||||||
|
command: ip address delete 100.42.42.1/32 dev {{ ansible_facts.default_ipv4.interface }}
|
||||||
|
ignore_errors: yes
|
Loading…
Reference in New Issue