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