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/tests/unit/plugins
Corubba 1bf5a44a77
Fix lxc plugin options (#7369)
* Fixture for liblxc

Add a fixture to allow testing the lxc connection plugin both with and
without liblxc being present.

Also change the test from unittest to pytest.

* Update liblxc error message

The error is not specific to python2, so remove the version. Also add
a test for it.

* Migrate to options

Because the lxc plugin was only using PlayContext properties, using host
vars like `ansible_lxc_host` didn't work. This is fixed by instead using
the `get_option` method inherited from `AnsiblePlugin`.
The options are not yet available in the `__init__` function, so the
determination of the container name is moved to the `_connect` method,
which is the first time it is actually needed.
The default for the `remote_addr` option is removed, because the string
`inventory_hostname` is not very useful. At all. This seams to have been
spread with copy&paste and a bit of cargo culting. The variable priority
already takes care of setting the value.

* Add changelog fragment

* Fix for Py2.7

`TypeError: super() takes at least 1 argument (0 given)`

* Add plugin type to changelog fragment.

* Restore untemplated default

This partially reverts commit 429d8c8cfb.

---------

Co-authored-by: Felix Fontein <felix@fontein.de>
2023-10-09 09:11:11 +02:00
..
become Remove unnecessary test imports (#5978) 2023-02-12 21:05:08 +01:00
cache Remove unnecessary test imports (#5978) 2023-02-12 21:05:08 +01:00
callback Fix Python 3.12 unit tests (#7348) 2023-10-04 23:23:11 +02:00
connection Fix lxc plugin options (#7369) 2023-10-09 09:11:11 +02:00
filter Remove unnecessary test imports (#5978) 2023-02-12 21:05:08 +01:00
inventory Remove unnecessary test imports (#5978) 2023-02-12 21:05:08 +01:00
lookup Use get(..) instead of [..] for safe lookup of value (Fixes #7240) (#7241) 2023-09-13 07:48:36 +02:00
module_utils Fix Python 3.12 unit tests (#7348) 2023-10-04 23:23:11 +02:00
modules snap: detect change by checking final state (#7340) 2023-10-08 12:03:31 +02:00