1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00
community.general/plugins
Joey Zhang d2ee51253d
nmcli: add idempotent support for any kinds of connections (#562)
* nmcli: add idemptent support for any kinds of connections

Fixes #481: nmcli reports changed status even if nothing needs to change
- Implement show_connection() to retrieve connection profile from command line
- Parse integer enumeration values in show_connection()
- Convert 'bond.options' to alias shortcuts
- Modify connection only if changes are detected
- Support generic alias in during the property comparison

* nmcli: add idemptent support for any kinds of connections

Add mock object for modification cases when connection state changes

* nmcli: add idempotent support for any kinds of connections

- Add more test cases to check idempotent for each type of connections
- Verify 'changed' and 'failed' in the result of each test
- Append prefixlen for 'ip4' values in test data
- Fix the incorrect 'return_value' of execute_command() in previous mockers
- Ignore the empty string in _compare_conn_params()
- Fix the property key mapping of 'bridge-port.hairpin-mode' for bridge-slave
- Add 'override_options' in the result output for playboot debug

* nmcli: add idempotent support for any kinds of connections

Fix pep8 issues in test_nmcli.py: Comparison to False should be 'not expr'

* nmcli: add idempotent support for any kinds of connections

Support setting 'ipv4.method' or 'ipv6.method' via nmcli if the configuration method changes

* nmcli: add idempotent support for any kinds of connections

Simplify the if statements in show_connection() according to vlours's advice

* nmcli: add idempotent support for any kinds of connections

Fix the list argument comparison method with multiple values.

* nmcli: add idempotent support for any kinds of connections

Use ansible --diff option output to show detailed changes instead of a private return value.

* nmcli: add idempotent support for any kinds of connections

Add changelog fragment for bugfix.
2020-06-30 05:43:39 +02:00
..
become Update sesu.py: use defined prompt (#227) 2020-05-28 23:09:11 +01:00
cache Clean up deprecations (#504) 2020-06-16 13:15:19 +02:00
callback [splunk] Add an option to not fail when the certificate is not valid (#596) 2020-06-29 16:14:44 +02:00
connection Point to correct location in kubernetes plugin import (#577) 2020-06-25 08:15:36 +02:00
doc_fragments Fix M(). (#591) 2020-06-29 14:59:15 +02:00
filter time_filter: improve hints in error message (#368) 2020-05-20 09:22:56 +02:00
inventory kubevirt: Add aliases 'interface_name' for 'network_name' (#536) 2020-06-29 07:37:41 +02:00
lookup Fix M(). (#591) 2020-06-29 14:59:15 +02:00
module_utils sanity: Add future boilerplate (#573) 2020-06-24 21:50:36 +02:00
modules nmcli: add idempotent support for any kinds of connections (#562) 2020-06-30 05:43:39 +02:00