mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-04-30 10:26:52 +00:00
Compare commits
288 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c9728c2869 | ||
|
|
adced191b0 | ||
|
|
adda78b162 | ||
|
|
5e010994d9 | ||
|
|
51bf8ed298 | ||
|
|
c3b1a3a873 | ||
|
|
5da6dc7d72 | ||
|
|
d96600d4de | ||
|
|
1f5703d0af | ||
|
|
170a099101 | ||
|
|
04df03f365 | ||
|
|
76f9bc5b69 | ||
|
|
f9fdf816eb | ||
|
|
7ff20a5e98 | ||
|
|
865a8e9961 | ||
|
|
f61a6bd991 | ||
|
|
f4bae2d717 | ||
|
|
66e3c19a57 | ||
|
|
24210b32cf | ||
|
|
6932a937c5 | ||
|
|
a467da2f39 | ||
|
|
7c76d92ed0 | ||
|
|
74c7cee446 | ||
|
|
7b532be10d | ||
|
|
38616e43f9 | ||
|
|
dfac632d25 | ||
|
|
270754dc10 | ||
|
|
fef77b3c9c | ||
|
|
b022b87362 | ||
|
|
2c92db98d5 | ||
|
|
b66df6932e | ||
|
|
5060f19a05 | ||
|
|
99652cb06d | ||
|
|
6aeeab18c2 | ||
|
|
2a2bfb6c5b | ||
|
|
773ab9ba25 | ||
|
|
4fde0617c8 | ||
|
|
8cc343110f | ||
|
|
37feac8f68 | ||
|
|
7392a8e52c | ||
|
|
bfebc93f15 | ||
|
|
b6e822aad2 | ||
|
|
2a6f91b4e4 | ||
|
|
8d94d16eec | ||
|
|
f2c08bebd6 | ||
|
|
e7f66d9bc1 | ||
|
|
21e402e2bb | ||
|
|
6d4c5b76a4 | ||
|
|
a1fd642008 | ||
|
|
8298b2c7c1 | ||
|
|
25ff8d4179 | ||
|
|
145ceb693b | ||
|
|
40d094e63a | ||
|
|
6988ea052d | ||
|
|
f26883f45f | ||
|
|
03b312c0ae | ||
|
|
a634cc2928 | ||
|
|
14f23fbebe | ||
|
|
77aabcd8f5 | ||
|
|
3a1f23323c | ||
|
|
6ccb9a9813 | ||
|
|
e6e4260926 | ||
|
|
7111edd631 | ||
|
|
a84a004308 | ||
|
|
ac5bbe666e | ||
|
|
0273420e70 | ||
|
|
ce8d9d56ca | ||
|
|
7f6623657f | ||
|
|
ccdec10c67 | ||
|
|
09abc09b52 | ||
|
|
c87ba3a626 | ||
|
|
cda6248cea | ||
|
|
2cbd8ba71e | ||
|
|
eb2b8f4409 | ||
|
|
a27b1a135d | ||
|
|
db6cb07028 | ||
|
|
6ccffc3de5 | ||
|
|
17cc574b04 | ||
|
|
1f2c352b83 | ||
|
|
b90f87f3d8 | ||
|
|
b23fdc3be3 | ||
|
|
bc83586c15 | ||
|
|
b765938b79 | ||
|
|
4ed5177d60 | ||
|
|
88ac419c0e | ||
|
|
cc63dd884c | ||
|
|
d817fc7215 | ||
|
|
64897d762c | ||
|
|
64cbf1900b | ||
|
|
7e23ef3801 | ||
|
|
27fc80895c | ||
|
|
0754449d60 | ||
|
|
460cd523fe | ||
|
|
ad2d899713 | ||
|
|
3182be1a2f | ||
|
|
b726110f1f | ||
|
|
24a4d6e685 | ||
|
|
1badcffe1c | ||
|
|
b87196348a | ||
|
|
21423ca6a0 | ||
|
|
4926f15d86 | ||
|
|
9466103a4a | ||
|
|
b26df2a008 | ||
|
|
cba4fa2fe8 | ||
|
|
833530ab47 | ||
|
|
1f0361a1c6 | ||
|
|
4df53dbacf | ||
|
|
f25519e308 | ||
|
|
1bb47ad73e | ||
|
|
fd3e84fcd6 | ||
|
|
f75471e7d2 | ||
|
|
aadf1d4f6a | ||
|
|
f5ff54979a | ||
|
|
957a74b525 | ||
|
|
29afed337a | ||
|
|
e748acdd51 | ||
|
|
eed45fe6aa | ||
|
|
cce52e1812 | ||
|
|
0bcce340ed | ||
|
|
da8a11b8d8 | ||
|
|
9ed0603072 | ||
|
|
e2fa11b381 | ||
|
|
36f7ff15e9 | ||
|
|
8eac491057 | ||
|
|
607f3d83a0 | ||
|
|
d6cd90838f | ||
|
|
22e0a6dac7 | ||
|
|
3751e188ca | ||
|
|
cd4f3ca445 | ||
|
|
1d05f81e53 | ||
|
|
4ef80ecd46 | ||
|
|
68e184eba8 | ||
|
|
5dcd2c7df5 | ||
|
|
134a0dc7e2 | ||
|
|
13e3e176fb | ||
|
|
eb98be580d | ||
|
|
49ef8b1900 | ||
|
|
19d22d605a | ||
|
|
f17b10bfa2 | ||
|
|
258eb68022 | ||
|
|
264c98189c | ||
|
|
7aec01190a | ||
|
|
00fd2847e4 | ||
|
|
94ea18f1cb | ||
|
|
0b42aca72f | ||
|
|
2658bf31cd | ||
|
|
869e1a1eab | ||
|
|
d25b6e7681 | ||
|
|
8beb5d70c5 | ||
|
|
f9fecf12e7 | ||
|
|
b165337bbe | ||
|
|
6572f46998 | ||
|
|
b4ae2ce44d | ||
|
|
baec510c40 | ||
|
|
96cda3a48a | ||
|
|
9dc2e2d032 | ||
|
|
86c0af6cbb | ||
|
|
f5a2d32caa | ||
|
|
c11b7b4c86 | ||
|
|
cdbcf8abc7 | ||
|
|
2e781bf8c4 | ||
|
|
8f588ac745 | ||
|
|
7cd9b839c5 | ||
|
|
e4651c1bf3 | ||
|
|
0342cf1730 | ||
|
|
269df75421 | ||
|
|
bc32914424 | ||
|
|
21ad7c8bfa | ||
|
|
ae3fe51929 | ||
|
|
5d6047a21a | ||
|
|
c0d11f631f | ||
|
|
173c8b1dfa | ||
|
|
005db8177e | ||
|
|
8595601708 | ||
|
|
7229ef4ac4 | ||
|
|
5170c26ffd | ||
|
|
64049a35de | ||
|
|
3427e02fce | ||
|
|
f2e1abfe5e | ||
|
|
fc0d813d5f | ||
|
|
b51e008358 | ||
|
|
b32b69742b | ||
|
|
73ee9702db | ||
|
|
1cddae2265 | ||
|
|
ea2df93116 | ||
|
|
e646d21935 | ||
|
|
f522802977 | ||
|
|
3710f28efb | ||
|
|
2f24bcef8f | ||
|
|
6223b755e1 | ||
|
|
813c6e232d | ||
|
|
3e4aae56bd | ||
|
|
b099a465c5 | ||
|
|
d2b0a0d2bf | ||
|
|
fe0a5fd85f | ||
|
|
f3a2750205 | ||
|
|
5657889b28 | ||
|
|
1b2fbd72de | ||
|
|
5a2e7f9b1b | ||
|
|
c5ff49db56 | ||
|
|
43dc6ba533 | ||
|
|
eb1f0c28a9 | ||
|
|
41993d44e2 | ||
|
|
9345db2001 | ||
|
|
527417dce9 | ||
|
|
7bca37a098 | ||
|
|
4f18ecacfe | ||
|
|
cf17033278 | ||
|
|
1c07537dd5 | ||
|
|
a886633758 | ||
|
|
2e11c2dfa4 | ||
|
|
43e599abb1 | ||
|
|
ef11714708 | ||
|
|
6cd2b4f93b | ||
|
|
a509c08b3a | ||
|
|
4f036cc7f8 | ||
|
|
bc2403042a | ||
|
|
f67708f91c | ||
|
|
2587a2588d | ||
|
|
5a93168d88 | ||
|
|
e962da8b9d | ||
|
|
0d598c3542 | ||
|
|
7b73a83b91 | ||
|
|
82cdc354fa | ||
|
|
a125458748 | ||
|
|
df59034d75 | ||
|
|
6a029bcba3 | ||
|
|
1790dbd5e1 | ||
|
|
7933fe7ea3 | ||
|
|
45990b464e | ||
|
|
22a400d626 | ||
|
|
203747027e | ||
|
|
ffd51d1e22 | ||
|
|
4e13c8b969 | ||
|
|
bccf77a461 | ||
|
|
6b3c797bf6 | ||
|
|
a81e94ddc7 | ||
|
|
e56dafde94 | ||
|
|
767a296b60 | ||
|
|
963bbaccb7 | ||
|
|
9358640ed9 | ||
|
|
2846242e95 | ||
|
|
ce934aa49b | ||
|
|
083bd49976 | ||
|
|
2cc72c2213 | ||
|
|
1f4a98c8cc | ||
|
|
53b2d69bd7 | ||
|
|
981c7849ce | ||
|
|
258471b267 | ||
|
|
3020b305bb | ||
|
|
66cbd926f2 | ||
|
|
37fb2137b3 | ||
|
|
f083a0f4e7 | ||
|
|
9dc82793c4 | ||
|
|
aab93949e1 | ||
|
|
c8d6181f64 | ||
|
|
c286758248 | ||
|
|
6e685e740e | ||
|
|
695599e7d5 | ||
|
|
29e7fae303 | ||
|
|
303000c1a1 | ||
|
|
371ffaeabe | ||
|
|
42854887eb | ||
|
|
5386f7d8cd | ||
|
|
e86fcf76fc | ||
|
|
4d2895676f | ||
|
|
97b3ad6843 | ||
|
|
d7ecd40118 | ||
|
|
fbf3b85d6b | ||
|
|
1bb1e882df | ||
|
|
a7dbefcaf1 | ||
|
|
9d5490e510 | ||
|
|
2245742255 | ||
|
|
6058a5e5b1 | ||
|
|
224567e604 | ||
|
|
1eb872ccea | ||
|
|
ba18d6232a | ||
|
|
6115f18837 | ||
|
|
3f4e3dd2b6 | ||
|
|
a573661458 | ||
|
|
0977152b39 | ||
|
|
91fe881226 | ||
|
|
b78c0cf64f | ||
|
|
c79ccbbf7e | ||
|
|
a80761a8a4 | ||
|
|
213419fb0c | ||
|
|
39a1f280e3 | ||
|
|
a13d407247 |
@@ -1,3 +1,9 @@
|
|||||||
|
<!--
|
||||||
|
Copyright (c) Ansible Project
|
||||||
|
GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
-->
|
||||||
|
|
||||||
## Azure Pipelines Configuration
|
## Azure Pipelines Configuration
|
||||||
|
|
||||||
Please see the [Documentation](https://github.com/ansible/community/wiki/Testing:-Azure-Pipelines) for more information.
|
Please see the [Documentation](https://github.com/ansible/community/wiki/Testing:-Azure-Pipelines) for more information.
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
trigger:
|
trigger:
|
||||||
batch: true
|
batch: true
|
||||||
branches:
|
branches:
|
||||||
@@ -25,13 +30,12 @@ schedules:
|
|||||||
branches:
|
branches:
|
||||||
include:
|
include:
|
||||||
- stable-5
|
- stable-5
|
||||||
- stable-4
|
|
||||||
- cron: 0 11 * * 0
|
- cron: 0 11 * * 0
|
||||||
displayName: Weekly (old stable branches)
|
displayName: Weekly (old stable branches)
|
||||||
always: true
|
always: true
|
||||||
branches:
|
branches:
|
||||||
include:
|
include:
|
||||||
- stable-3
|
- stable-4
|
||||||
|
|
||||||
variables:
|
variables:
|
||||||
- name: checkoutPath
|
- name: checkoutPath
|
||||||
@@ -68,6 +72,19 @@ stages:
|
|||||||
- test: 3
|
- test: 3
|
||||||
- test: 4
|
- test: 4
|
||||||
- test: extra
|
- test: extra
|
||||||
|
- stage: Sanity_2_14
|
||||||
|
displayName: Sanity 2.14
|
||||||
|
dependsOn: []
|
||||||
|
jobs:
|
||||||
|
- template: templates/matrix.yml
|
||||||
|
parameters:
|
||||||
|
nameFormat: Test {0}
|
||||||
|
testFormat: 2.14/sanity/{0}
|
||||||
|
targets:
|
||||||
|
- test: 1
|
||||||
|
- test: 2
|
||||||
|
- test: 3
|
||||||
|
- test: 4
|
||||||
- stage: Sanity_2_13
|
- stage: Sanity_2_13
|
||||||
displayName: Sanity 2.13
|
displayName: Sanity 2.13
|
||||||
dependsOn: []
|
dependsOn: []
|
||||||
@@ -94,19 +111,6 @@ stages:
|
|||||||
- test: 2
|
- test: 2
|
||||||
- test: 3
|
- test: 3
|
||||||
- test: 4
|
- test: 4
|
||||||
- stage: Sanity_2_11
|
|
||||||
displayName: Sanity 2.11
|
|
||||||
dependsOn: []
|
|
||||||
jobs:
|
|
||||||
- template: templates/matrix.yml
|
|
||||||
parameters:
|
|
||||||
nameFormat: Test {0}
|
|
||||||
testFormat: 2.11/sanity/{0}
|
|
||||||
targets:
|
|
||||||
- test: 1
|
|
||||||
- test: 2
|
|
||||||
- test: 3
|
|
||||||
- test: 4
|
|
||||||
### Units
|
### Units
|
||||||
- stage: Units_devel
|
- stage: Units_devel
|
||||||
displayName: Units devel
|
displayName: Units devel
|
||||||
@@ -124,6 +128,18 @@ stages:
|
|||||||
- test: 3.8
|
- test: 3.8
|
||||||
- test: 3.9
|
- test: 3.9
|
||||||
- test: '3.10'
|
- test: '3.10'
|
||||||
|
- test: '3.11'
|
||||||
|
- stage: Units_2_14
|
||||||
|
displayName: Units 2.14
|
||||||
|
dependsOn: []
|
||||||
|
jobs:
|
||||||
|
- template: templates/matrix.yml
|
||||||
|
parameters:
|
||||||
|
nameFormat: Python {0}
|
||||||
|
testFormat: 2.14/units/{0}/1
|
||||||
|
targets:
|
||||||
|
- test: 2.7
|
||||||
|
- test: 3.9
|
||||||
- stage: Units_2_13
|
- stage: Units_2_13
|
||||||
displayName: Units 2.13
|
displayName: Units 2.13
|
||||||
dependsOn: []
|
dependsOn: []
|
||||||
@@ -134,9 +150,7 @@ stages:
|
|||||||
testFormat: 2.13/units/{0}/1
|
testFormat: 2.13/units/{0}/1
|
||||||
targets:
|
targets:
|
||||||
- test: 2.7
|
- test: 2.7
|
||||||
- test: 3.6
|
|
||||||
- test: 3.8
|
- test: 3.8
|
||||||
- test: 3.9
|
|
||||||
- stage: Units_2_12
|
- stage: Units_2_12
|
||||||
displayName: Units 2.12
|
displayName: Units 2.12
|
||||||
dependsOn: []
|
dependsOn: []
|
||||||
@@ -147,22 +161,7 @@ stages:
|
|||||||
testFormat: 2.12/units/{0}/1
|
testFormat: 2.12/units/{0}/1
|
||||||
targets:
|
targets:
|
||||||
- test: 2.6
|
- test: 2.6
|
||||||
- test: 3.5
|
|
||||||
- test: 3.8
|
- test: 3.8
|
||||||
- stage: Units_2_11
|
|
||||||
displayName: Units 2.11
|
|
||||||
dependsOn: []
|
|
||||||
jobs:
|
|
||||||
- template: templates/matrix.yml
|
|
||||||
parameters:
|
|
||||||
nameFormat: Python {0}
|
|
||||||
testFormat: 2.11/units/{0}/1
|
|
||||||
targets:
|
|
||||||
- test: 2.6
|
|
||||||
- test: 2.7
|
|
||||||
- test: 3.5
|
|
||||||
- test: 3.6
|
|
||||||
- test: 3.9
|
|
||||||
|
|
||||||
## Remote
|
## Remote
|
||||||
- stage: Remote_devel
|
- stage: Remote_devel
|
||||||
@@ -177,12 +176,28 @@ stages:
|
|||||||
test: macos/12.0
|
test: macos/12.0
|
||||||
- name: RHEL 7.9
|
- name: RHEL 7.9
|
||||||
test: rhel/7.9
|
test: rhel/7.9
|
||||||
|
- name: RHEL 9.1
|
||||||
|
test: rhel/9.1
|
||||||
|
- name: FreeBSD 13.1
|
||||||
|
test: freebsd/13.1
|
||||||
|
- name: FreeBSD 12.4
|
||||||
|
test: freebsd/12.4
|
||||||
|
groups:
|
||||||
|
- 1
|
||||||
|
- 2
|
||||||
|
- 3
|
||||||
|
- stage: Remote_2_14
|
||||||
|
displayName: Remote 2.14
|
||||||
|
dependsOn: []
|
||||||
|
jobs:
|
||||||
|
- template: templates/matrix.yml
|
||||||
|
parameters:
|
||||||
|
testFormat: 2.14/{0}
|
||||||
|
targets:
|
||||||
- name: RHEL 9.0
|
- name: RHEL 9.0
|
||||||
test: rhel/9.0
|
test: rhel/9.0
|
||||||
- name: FreeBSD 12.3
|
- name: FreeBSD 12.3
|
||||||
test: freebsd/12.3
|
test: freebsd/12.3
|
||||||
- name: FreeBSD 13.1
|
|
||||||
test: freebsd/13.1
|
|
||||||
groups:
|
groups:
|
||||||
- 1
|
- 1
|
||||||
- 2
|
- 2
|
||||||
@@ -221,24 +236,6 @@ stages:
|
|||||||
- 1
|
- 1
|
||||||
- 2
|
- 2
|
||||||
- 3
|
- 3
|
||||||
- stage: Remote_2_11
|
|
||||||
displayName: Remote 2.11
|
|
||||||
dependsOn: []
|
|
||||||
jobs:
|
|
||||||
- template: templates/matrix.yml
|
|
||||||
parameters:
|
|
||||||
testFormat: 2.11/{0}
|
|
||||||
targets:
|
|
||||||
- name: RHEL 7.9
|
|
||||||
test: rhel/7.9
|
|
||||||
- name: RHEL 8.3
|
|
||||||
test: rhel/8.3
|
|
||||||
#- name: FreeBSD 12.2
|
|
||||||
# test: freebsd/12.2
|
|
||||||
groups:
|
|
||||||
- 1
|
|
||||||
- 2
|
|
||||||
- 3
|
|
||||||
|
|
||||||
### Docker
|
### Docker
|
||||||
- stage: Docker_devel
|
- stage: Docker_devel
|
||||||
@@ -251,10 +248,8 @@ stages:
|
|||||||
targets:
|
targets:
|
||||||
- name: CentOS 7
|
- name: CentOS 7
|
||||||
test: centos7
|
test: centos7
|
||||||
- name: Fedora 35
|
- name: Fedora 37
|
||||||
test: fedora35
|
test: fedora37
|
||||||
- name: Fedora 36
|
|
||||||
test: fedora36
|
|
||||||
- name: openSUSE 15
|
- name: openSUSE 15
|
||||||
test: opensuse15
|
test: opensuse15
|
||||||
- name: Ubuntu 20.04
|
- name: Ubuntu 20.04
|
||||||
@@ -267,6 +262,20 @@ stages:
|
|||||||
- 1
|
- 1
|
||||||
- 2
|
- 2
|
||||||
- 3
|
- 3
|
||||||
|
- stage: Docker_2_14
|
||||||
|
displayName: Docker 2.14
|
||||||
|
dependsOn: []
|
||||||
|
jobs:
|
||||||
|
- template: templates/matrix.yml
|
||||||
|
parameters:
|
||||||
|
testFormat: 2.14/linux/{0}
|
||||||
|
targets:
|
||||||
|
- name: Fedora 36
|
||||||
|
test: fedora36
|
||||||
|
groups:
|
||||||
|
- 1
|
||||||
|
- 2
|
||||||
|
- 3
|
||||||
- stage: Docker_2_13
|
- stage: Docker_2_13
|
||||||
displayName: Docker 2.13
|
displayName: Docker 2.13
|
||||||
dependsOn: []
|
dependsOn: []
|
||||||
@@ -303,24 +312,6 @@ stages:
|
|||||||
- 1
|
- 1
|
||||||
- 2
|
- 2
|
||||||
- 3
|
- 3
|
||||||
- stage: Docker_2_11
|
|
||||||
displayName: Docker 2.11
|
|
||||||
dependsOn: []
|
|
||||||
jobs:
|
|
||||||
- template: templates/matrix.yml
|
|
||||||
parameters:
|
|
||||||
testFormat: 2.11/linux/{0}
|
|
||||||
targets:
|
|
||||||
- name: Fedora 32
|
|
||||||
test: fedora32
|
|
||||||
- name: Fedora 33
|
|
||||||
test: fedora33
|
|
||||||
- name: Alpine 3
|
|
||||||
test: alpine3
|
|
||||||
groups:
|
|
||||||
- 1
|
|
||||||
- 2
|
|
||||||
- 3
|
|
||||||
|
|
||||||
### Community Docker
|
### Community Docker
|
||||||
- stage: Docker_community_devel
|
- stage: Docker_community_devel
|
||||||
@@ -336,79 +327,79 @@ stages:
|
|||||||
- name: ArchLinux
|
- name: ArchLinux
|
||||||
test: archlinux/3.10
|
test: archlinux/3.10
|
||||||
- name: CentOS Stream 8
|
- name: CentOS Stream 8
|
||||||
test: centos-stream8/3.8
|
test: centos-stream8/3.9
|
||||||
groups:
|
groups:
|
||||||
- 1
|
- 1
|
||||||
- 2
|
- 2
|
||||||
- 3
|
- 3
|
||||||
|
|
||||||
### Cloud
|
### Generic
|
||||||
- stage: Cloud_devel
|
- stage: Generic_devel
|
||||||
displayName: Cloud devel
|
displayName: Generic devel
|
||||||
dependsOn: []
|
dependsOn: []
|
||||||
jobs:
|
jobs:
|
||||||
- template: templates/matrix.yml
|
- template: templates/matrix.yml
|
||||||
parameters:
|
parameters:
|
||||||
nameFormat: Python {0}
|
nameFormat: Python {0}
|
||||||
testFormat: devel/cloud/{0}/1
|
testFormat: devel/generic/{0}/1
|
||||||
targets:
|
targets:
|
||||||
- test: 2.7
|
- test: 2.7
|
||||||
- test: '3.10'
|
- test: '3.11'
|
||||||
- stage: Cloud_2_13
|
- stage: Generic_2_14
|
||||||
displayName: Cloud 2.13
|
displayName: Generic 2.14
|
||||||
dependsOn: []
|
dependsOn: []
|
||||||
jobs:
|
jobs:
|
||||||
- template: templates/matrix.yml
|
- template: templates/matrix.yml
|
||||||
parameters:
|
parameters:
|
||||||
nameFormat: Python {0}
|
nameFormat: Python {0}
|
||||||
testFormat: 2.13/cloud/{0}/1
|
testFormat: 2.14/generic/{0}/1
|
||||||
|
targets:
|
||||||
|
- test: '3.10'
|
||||||
|
- stage: Generic_2_13
|
||||||
|
displayName: Generic 2.13
|
||||||
|
dependsOn: []
|
||||||
|
jobs:
|
||||||
|
- template: templates/matrix.yml
|
||||||
|
parameters:
|
||||||
|
nameFormat: Python {0}
|
||||||
|
testFormat: 2.13/generic/{0}/1
|
||||||
targets:
|
targets:
|
||||||
- test: 3.9
|
- test: 3.9
|
||||||
- stage: Cloud_2_12
|
- stage: Generic_2_12
|
||||||
displayName: Cloud 2.12
|
displayName: Generic 2.12
|
||||||
dependsOn: []
|
dependsOn: []
|
||||||
jobs:
|
jobs:
|
||||||
- template: templates/matrix.yml
|
- template: templates/matrix.yml
|
||||||
parameters:
|
parameters:
|
||||||
nameFormat: Python {0}
|
nameFormat: Python {0}
|
||||||
testFormat: 2.12/cloud/{0}/1
|
testFormat: 2.12/generic/{0}/1
|
||||||
targets:
|
targets:
|
||||||
- test: 3.8
|
- test: 3.8
|
||||||
- stage: Cloud_2_11
|
|
||||||
displayName: Cloud 2.11
|
|
||||||
dependsOn: []
|
|
||||||
jobs:
|
|
||||||
- template: templates/matrix.yml
|
|
||||||
parameters:
|
|
||||||
nameFormat: Python {0}
|
|
||||||
testFormat: 2.11/cloud/{0}/1
|
|
||||||
targets:
|
|
||||||
- test: 2.7
|
|
||||||
- test: 3.5
|
|
||||||
|
|
||||||
- stage: Summary
|
- stage: Summary
|
||||||
condition: succeededOrFailed()
|
condition: succeededOrFailed()
|
||||||
dependsOn:
|
dependsOn:
|
||||||
- Sanity_devel
|
- Sanity_devel
|
||||||
- Sanity_2_11
|
|
||||||
- Sanity_2_12
|
- Sanity_2_12
|
||||||
- Sanity_2_13
|
- Sanity_2_13
|
||||||
|
- Sanity_2_14
|
||||||
- Units_devel
|
- Units_devel
|
||||||
- Units_2_11
|
|
||||||
- Units_2_12
|
- Units_2_12
|
||||||
- Units_2_13
|
- Units_2_13
|
||||||
|
- Units_2_14
|
||||||
- Remote_devel
|
- Remote_devel
|
||||||
- Remote_2_11
|
|
||||||
- Remote_2_12
|
- Remote_2_12
|
||||||
- Remote_2_13
|
- Remote_2_13
|
||||||
|
- Remote_2_14
|
||||||
- Docker_devel
|
- Docker_devel
|
||||||
- Docker_2_11
|
|
||||||
- Docker_2_12
|
- Docker_2_12
|
||||||
- Docker_2_13
|
- Docker_2_13
|
||||||
|
- Docker_2_14
|
||||||
- Docker_community_devel
|
- Docker_community_devel
|
||||||
- Cloud_devel
|
# Right now all generic tests are disabled. Uncomment when at least one of them is re-enabled.
|
||||||
- Cloud_2_11
|
# - Generic_devel
|
||||||
- Cloud_2_12
|
# - Generic_2_12
|
||||||
- Cloud_2_13
|
# - Generic_2_13
|
||||||
|
# - Generic_2_14
|
||||||
jobs:
|
jobs:
|
||||||
- template: templates/coverage.yml
|
- template: templates/coverage.yml
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
# Aggregate code coverage results for later processing.
|
# Aggregate code coverage results for later processing.
|
||||||
|
|
||||||
set -o pipefail -eu
|
set -o pipefail -eu
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Combine coverage data from multiple jobs, keeping the data only from the most recent attempt from each job.
|
Combine coverage data from multiple jobs, keeping the data only from the most recent attempt from each job.
|
||||||
Coverage artifacts must be named using the format: "Coverage $(System.JobAttempt) {StableUniqueNameForEachJob}"
|
Coverage artifacts must be named using the format: "Coverage $(System.JobAttempt) {StableUniqueNameForEachJob}"
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
# Check the test results and set variables for use in later steps.
|
# Check the test results and set variables for use in later steps.
|
||||||
|
|
||||||
set -o pipefail -eu
|
set -o pipefail -eu
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Upload code coverage reports to codecov.io.
|
Upload code coverage reports to codecov.io.
|
||||||
Multiple coverage files from multiple languages are accepted and aggregated after upload.
|
Multiple coverage files from multiple languages are accepted and aggregated after upload.
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
# Generate code coverage reports for uploading to Azure Pipelines and codecov.io.
|
# Generate code coverage reports for uploading to Azure Pipelines and codecov.io.
|
||||||
|
|
||||||
set -o pipefail -eu
|
set -o pipefail -eu
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
# Configure the test environment and run the tests.
|
# Configure the test environment and run the tests.
|
||||||
|
|
||||||
set -o pipefail -eu
|
set -o pipefail -eu
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
"""Prepends a relative timestamp to each input line from stdin and writes it to stdout."""
|
"""Prepends a relative timestamp to each input line from stdin and writes it to stdout."""
|
||||||
|
|
||||||
from __future__ import (absolute_import, division, print_function)
|
from __future__ import (absolute_import, division, print_function)
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
# This template adds a job for processing code coverage data.
|
# This template adds a job for processing code coverage data.
|
||||||
# It will upload results to Azure Pipelines and codecov.io.
|
# It will upload results to Azure Pipelines and codecov.io.
|
||||||
# Use it from a job stage that completes after all other jobs have completed.
|
# Use it from a job stage that completes after all other jobs have completed.
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
# This template uses the provided targets and optional groups to generate a matrix which is then passed to the test template.
|
# This template uses the provided targets and optional groups to generate a matrix which is then passed to the test template.
|
||||||
# If this matrix template does not provide the required functionality, consider using the test template directly instead.
|
# If this matrix template does not provide the required functionality, consider using the test template directly instead.
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
# This template uses the provided list of jobs to create test one or more test jobs.
|
# This template uses the provided list of jobs to create test one or more test jobs.
|
||||||
# It can be used directly if needed, or through the matrix template.
|
# It can be used directly if needed, or through the matrix template.
|
||||||
|
|
||||||
|
|||||||
171
.github/BOTMETA.yml
vendored
171
.github/BOTMETA.yml
vendored
@@ -1,3 +1,8 @@
|
|||||||
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
notifications: true
|
notifications: true
|
||||||
automerge: true
|
automerge: true
|
||||||
files:
|
files:
|
||||||
@@ -120,6 +125,8 @@ files:
|
|||||||
labels: xenserver
|
labels: xenserver
|
||||||
$filters/counter.py:
|
$filters/counter.py:
|
||||||
maintainers: keilr
|
maintainers: keilr
|
||||||
|
$filters/crc32.py:
|
||||||
|
maintainers: jouir
|
||||||
$filters/dict.py:
|
$filters/dict.py:
|
||||||
maintainers: felixfontein
|
maintainers: felixfontein
|
||||||
$filters/dict_kv.py:
|
$filters/dict_kv.py:
|
||||||
@@ -197,6 +204,8 @@ files:
|
|||||||
$inventories/virtualbox.py: {}
|
$inventories/virtualbox.py: {}
|
||||||
$lookups/:
|
$lookups/:
|
||||||
labels: lookups
|
labels: lookups
|
||||||
|
$lookups/bitwarden.py:
|
||||||
|
maintainers: lungj
|
||||||
$lookups/cartesian.py: {}
|
$lookups/cartesian.py: {}
|
||||||
$lookups/chef_databag.py: {}
|
$lookups/chef_databag.py: {}
|
||||||
$lookups/collection_version.py:
|
$lookups/collection_version.py:
|
||||||
@@ -214,7 +223,8 @@ files:
|
|||||||
$lookups/dnstxt.py:
|
$lookups/dnstxt.py:
|
||||||
maintainers: jpmens
|
maintainers: jpmens
|
||||||
$lookups/dsv.py:
|
$lookups/dsv.py:
|
||||||
maintainers: amigus endlesstrax
|
maintainers: delineaKrehl tylerezimmerman
|
||||||
|
ignore: amigus
|
||||||
$lookups/etcd3.py:
|
$lookups/etcd3.py:
|
||||||
maintainers: eric-belhomme
|
maintainers: eric-belhomme
|
||||||
$lookups/etcd.py:
|
$lookups/etcd.py:
|
||||||
@@ -251,7 +261,8 @@ files:
|
|||||||
maintainers: RevBits
|
maintainers: RevBits
|
||||||
$lookups/shelvefile.py: {}
|
$lookups/shelvefile.py: {}
|
||||||
$lookups/tss.py:
|
$lookups/tss.py:
|
||||||
maintainers: amigus endlesstrax
|
maintainers: delineaKrehl tylerezimmerman
|
||||||
|
ignore: amigus
|
||||||
$module_utils/:
|
$module_utils/:
|
||||||
labels: module_utils
|
labels: module_utils
|
||||||
$module_utils/gconftool2.py:
|
$module_utils/gconftool2.py:
|
||||||
@@ -288,6 +299,9 @@ files:
|
|||||||
$module_utils/oracle/oci_utils.py:
|
$module_utils/oracle/oci_utils.py:
|
||||||
maintainers: $team_oracle
|
maintainers: $team_oracle
|
||||||
labels: cloud
|
labels: cloud
|
||||||
|
$module_utils/pipx.py:
|
||||||
|
maintainers: russoz
|
||||||
|
labels: pipx
|
||||||
$module_utils/pure.py:
|
$module_utils/pure.py:
|
||||||
maintainers: $team_purestorage
|
maintainers: $team_purestorage
|
||||||
labels: pure pure_storage
|
labels: pure pure_storage
|
||||||
@@ -304,19 +318,22 @@ files:
|
|||||||
$module_utils/utm_utils.py:
|
$module_utils/utm_utils.py:
|
||||||
maintainers: $team_e_spirit
|
maintainers: $team_e_spirit
|
||||||
labels: utm_utils
|
labels: utm_utils
|
||||||
|
$module_utils/wdc_redfish_utils.py:
|
||||||
|
maintainers: $team_wdc
|
||||||
|
labels: wdc_redfish_utils
|
||||||
$module_utils/xenserver.py:
|
$module_utils/xenserver.py:
|
||||||
maintainers: bvitnik
|
maintainers: bvitnik
|
||||||
labels: xenserver
|
labels: xenserver
|
||||||
$module_utils/xfconf.py:
|
$module_utils/xfconf.py:
|
||||||
maintainers: russoz
|
maintainers: russoz
|
||||||
labels: xfconf
|
labels: xfconf
|
||||||
$modules/cloud/alicloud/:
|
$modules/cloud/alicloud/ali_:
|
||||||
maintainers: xiaozhu36
|
maintainers: xiaozhu36
|
||||||
$modules/cloud/atomic/atomic_container.py:
|
$modules/cloud/atomic/atomic_container.py:
|
||||||
maintainers: giuseppe krsacme
|
maintainers: giuseppe krsacme
|
||||||
$modules/cloud/atomic/:
|
$modules/cloud/atomic/atomic_:
|
||||||
maintainers: krsacme
|
maintainers: krsacme
|
||||||
$modules/cloud/centurylink/:
|
$modules/cloud/centurylink/clc_:
|
||||||
maintainers: clc-runner
|
maintainers: clc-runner
|
||||||
$modules/cloud/dimensiondata/dimensiondata_network.py:
|
$modules/cloud/dimensiondata/dimensiondata_network.py:
|
||||||
maintainers: aimonb tintoy
|
maintainers: aimonb tintoy
|
||||||
@@ -325,22 +342,22 @@ files:
|
|||||||
maintainers: tintoy
|
maintainers: tintoy
|
||||||
$modules/cloud/heroku/heroku_collaborator.py:
|
$modules/cloud/heroku/heroku_collaborator.py:
|
||||||
maintainers: marns93
|
maintainers: marns93
|
||||||
$modules/cloud/huawei/:
|
$modules/cloud/huawei/hwc_:
|
||||||
maintainers: $team_huawei huaweicloud
|
maintainers: $team_huawei huaweicloud
|
||||||
keywords: cloud huawei hwc
|
keywords: cloud huawei hwc
|
||||||
$modules/cloud/linode/:
|
$modules/cloud/linode/linode:
|
||||||
maintainers: $team_linode
|
maintainers: $team_linode
|
||||||
$modules/cloud/linode/linode.py:
|
$modules/cloud/linode/linode.py:
|
||||||
maintainers: zbal
|
maintainers: zbal
|
||||||
$modules/cloud/lxc/lxc_container.py:
|
$modules/cloud/lxc/lxc_container.py:
|
||||||
maintainers: cloudnull
|
maintainers: cloudnull
|
||||||
$modules/cloud/lxd/:
|
$modules/cloud/lxd/lxd_:
|
||||||
ignore: hnakamur
|
ignore: hnakamur
|
||||||
$modules/cloud/lxd/lxd_profile.py:
|
$modules/cloud/lxd/lxd_profile.py:
|
||||||
maintainers: conloos
|
maintainers: conloos
|
||||||
$modules/cloud/lxd/lxd_project.py:
|
$modules/cloud/lxd/lxd_project.py:
|
||||||
maintainers: we10710aa
|
maintainers: we10710aa
|
||||||
$modules/cloud/memset/:
|
$modules/cloud/memset/memset_:
|
||||||
maintainers: glitchcrab
|
maintainers: glitchcrab
|
||||||
$modules/cloud/misc/cloud_init_data_facts.py:
|
$modules/cloud/misc/cloud_init_data_facts.py:
|
||||||
maintainers: resmo
|
maintainers: resmo
|
||||||
@@ -361,46 +378,49 @@ files:
|
|||||||
$modules/cloud/misc/proxmox_template.py:
|
$modules/cloud/misc/proxmox_template.py:
|
||||||
maintainers: UnderGreen
|
maintainers: UnderGreen
|
||||||
ignore: skvidal
|
ignore: skvidal
|
||||||
|
$modules/cloud/misc/proxmox_disk.py:
|
||||||
|
maintainers: castorsky
|
||||||
$modules/cloud/misc/rhevm.py:
|
$modules/cloud/misc/rhevm.py:
|
||||||
maintainers: $team_virt TimothyVandenbrande
|
maintainers: $team_virt TimothyVandenbrande
|
||||||
labels: rhevm virt
|
labels: rhevm virt
|
||||||
ignore: skvidal
|
ignore: skvidal
|
||||||
keywords: kvm libvirt proxmox qemu
|
keywords: kvm libvirt proxmox qemu
|
||||||
$modules/cloud/misc/:
|
$modules/cloud/misc/serverless.py:
|
||||||
ignore: ryansb
|
ignore: ryansb
|
||||||
$modules/cloud/misc/terraform.py:
|
$modules/cloud/misc/terraform.py:
|
||||||
maintainers: m-yosefpor rainerleber
|
maintainers: m-yosefpor rainerleber
|
||||||
|
ignore: ryansb
|
||||||
$modules/cloud/misc/xenserver_facts.py:
|
$modules/cloud/misc/xenserver_facts.py:
|
||||||
maintainers: caphrim007 cheese
|
maintainers: caphrim007 cheese
|
||||||
labels: xenserver_facts
|
labels: xenserver_facts
|
||||||
ignore: andyhky
|
ignore: andyhky ryansb
|
||||||
$modules/cloud/oneandone/:
|
$modules/cloud/oneandone/oneandone_:
|
||||||
maintainers: aajdinov edevenport
|
maintainers: aajdinov edevenport
|
||||||
$modules/cloud/online/:
|
$modules/cloud/online/online_:
|
||||||
maintainers: remyleone
|
maintainers: remyleone
|
||||||
$modules/cloud/opennebula/:
|
$modules/cloud/opennebula/one_:
|
||||||
maintainers: $team_opennebula
|
maintainers: $team_opennebula
|
||||||
$modules/cloud/opennebula/one_host.py:
|
$modules/cloud/opennebula/one_host.py:
|
||||||
maintainers: rvalle
|
maintainers: rvalle
|
||||||
$modules/cloud/oracle/oci_vcn.py:
|
$modules/cloud/oracle/oci_vcn.py:
|
||||||
maintainers: $team_oracle rohitChaware
|
maintainers: $team_oracle rohitChaware
|
||||||
$modules/cloud/ovh/:
|
$modules/cloud/ovh/ovh_:
|
||||||
maintainers: pascalheraud
|
maintainers: pascalheraud
|
||||||
$modules/cloud/ovh/ovh_monthly_billing.py:
|
$modules/cloud/ovh/ovh_monthly_billing.py:
|
||||||
maintainers: fraff
|
maintainers: fraff
|
||||||
$modules/cloud/packet/packet_device.py:
|
$modules/cloud/packet/packet_device.py:
|
||||||
maintainers: baldwinSPC t0mk teebes
|
maintainers: baldwinSPC t0mk teebes
|
||||||
$modules/cloud/packet/:
|
$modules/cloud/packet/packet_:
|
||||||
maintainers: nurfet-becirevic t0mk
|
maintainers: nurfet-becirevic t0mk
|
||||||
$modules/cloud/packet/packet_sshkey.py:
|
$modules/cloud/packet/packet_sshkey.py:
|
||||||
maintainers: t0mk
|
maintainers: t0mk
|
||||||
$modules/cloud/profitbricks/:
|
$modules/cloud/profitbricks/profitbricks:
|
||||||
maintainers: baldwinSPC
|
maintainers: baldwinSPC
|
||||||
$modules/cloud/pubnub/pubnub_blocks.py:
|
$modules/cloud/pubnub/pubnub_blocks.py:
|
||||||
maintainers: parfeon pubnub
|
maintainers: parfeon pubnub
|
||||||
$modules/cloud/rackspace/rax.py:
|
$modules/cloud/rackspace/rax.py:
|
||||||
maintainers: omgjlk sivel
|
maintainers: omgjlk sivel
|
||||||
$modules/cloud/rackspace/:
|
$modules/cloud/rackspace/rax:
|
||||||
ignore: ryansb sivel
|
ignore: ryansb sivel
|
||||||
$modules/cloud/rackspace/rax_cbs.py:
|
$modules/cloud/rackspace/rax_cbs.py:
|
||||||
maintainers: claco
|
maintainers: claco
|
||||||
@@ -438,10 +458,14 @@ files:
|
|||||||
maintainers: smashwilson
|
maintainers: smashwilson
|
||||||
$modules/cloud/rackspace/rax_queue.py:
|
$modules/cloud/rackspace/rax_queue.py:
|
||||||
maintainers: claco
|
maintainers: claco
|
||||||
$modules/cloud/scaleway/:
|
$modules/cloud/scaleway/scaleway_:
|
||||||
maintainers: $team_scaleway
|
maintainers: $team_scaleway
|
||||||
$modules/cloud/scaleway/scaleway_compute_private_network.py:
|
$modules/cloud/scaleway/scaleway_compute_private_network.py:
|
||||||
maintainers: pastral
|
maintainers: pastral
|
||||||
|
$modules/cloud/scaleway/scaleway_container_registry.py:
|
||||||
|
maintainers: Lunik
|
||||||
|
$modules/cloud/scaleway/scaleway_container_registry_info.py:
|
||||||
|
maintainers: Lunik
|
||||||
$modules/cloud/scaleway/scaleway_database_backup.py:
|
$modules/cloud/scaleway/scaleway_database_backup.py:
|
||||||
maintainers: guillaume_ro_fr
|
maintainers: guillaume_ro_fr
|
||||||
$modules/cloud/scaleway/scaleway_image_info.py:
|
$modules/cloud/scaleway/scaleway_image_info.py:
|
||||||
@@ -467,29 +491,39 @@ files:
|
|||||||
ignore: hekonsek
|
ignore: hekonsek
|
||||||
$modules/cloud/scaleway/scaleway_volume_info.py:
|
$modules/cloud/scaleway/scaleway_volume_info.py:
|
||||||
maintainers: Spredzy
|
maintainers: Spredzy
|
||||||
$modules/cloud/smartos/:
|
$modules/cloud/smartos/imgadm.py:
|
||||||
maintainers: $team_solaris
|
maintainers: $team_solaris
|
||||||
labels: solaris
|
labels: solaris
|
||||||
keywords: beadm dladm illumos ipadm nexenta omnios openindiana pfexec smartos solaris sunos zfs zpool
|
keywords: beadm dladm illumos ipadm nexenta omnios openindiana pfexec smartos solaris sunos zfs zpool
|
||||||
$modules/cloud/smartos/nictagadm.py:
|
$modules/cloud/smartos/nictagadm.py:
|
||||||
maintainers: SmithX10
|
maintainers: $team_solaris SmithX10
|
||||||
|
labels: solaris
|
||||||
|
keywords: beadm dladm illumos ipadm nexenta omnios openindiana pfexec smartos solaris sunos zfs zpool
|
||||||
|
$modules/cloud/smartos/smartos_image_info.py:
|
||||||
|
maintainers: $team_solaris
|
||||||
|
labels: solaris
|
||||||
|
keywords: beadm dladm illumos ipadm nexenta omnios openindiana pfexec smartos solaris sunos zfs zpool
|
||||||
|
$modules/cloud/smartos/vmadm.py:
|
||||||
|
maintainers: $team_solaris
|
||||||
|
labels: solaris
|
||||||
|
keywords: beadm dladm illumos ipadm nexenta omnios openindiana pfexec smartos solaris sunos zfs zpool
|
||||||
$modules/cloud/softlayer/sl_vm.py:
|
$modules/cloud/softlayer/sl_vm.py:
|
||||||
maintainers: mcltn
|
maintainers: mcltn
|
||||||
$modules/cloud/spotinst/spotinst_aws_elastigroup.py:
|
$modules/cloud/spotinst/spotinst_aws_elastigroup.py:
|
||||||
maintainers: talzur
|
maintainers: talzur
|
||||||
$modules/cloud/univention/:
|
$modules/cloud/univention/udm_:
|
||||||
maintainers: keachi
|
maintainers: keachi
|
||||||
$modules/cloud/webfaction/:
|
$modules/cloud/webfaction/webfaction_:
|
||||||
maintainers: quentinsf
|
maintainers: quentinsf
|
||||||
$modules/cloud/xenserver/:
|
$modules/cloud/xenserver/xenserver_:
|
||||||
maintainers: bvitnik
|
maintainers: bvitnik
|
||||||
$modules/clustering/consul/:
|
$modules/clustering/consul/consul:
|
||||||
maintainers: $team_consul
|
maintainers: $team_consul
|
||||||
ignore: colin-nolan
|
ignore: colin-nolan
|
||||||
$modules/clustering/etcd3.py:
|
$modules/clustering/etcd3.py:
|
||||||
maintainers: evrardjp
|
maintainers: evrardjp
|
||||||
ignore: vfauth
|
ignore: vfauth
|
||||||
$modules/clustering/nomad/:
|
$modules/clustering/nomad/nomad_:
|
||||||
maintainers: chris93111
|
maintainers: chris93111
|
||||||
$modules/clustering/pacemaker_cluster.py:
|
$modules/clustering/pacemaker_cluster.py:
|
||||||
maintainers: matbu
|
maintainers: matbu
|
||||||
@@ -497,7 +531,7 @@ files:
|
|||||||
maintainers: treyperry
|
maintainers: treyperry
|
||||||
$modules/database/aerospike/aerospike_migrations.py:
|
$modules/database/aerospike/aerospike_migrations.py:
|
||||||
maintainers: Alb0t
|
maintainers: Alb0t
|
||||||
$modules/database/influxdb/:
|
$modules/database/influxdb/influxdb_:
|
||||||
maintainers: kamsz
|
maintainers: kamsz
|
||||||
$modules/database/influxdb/influxdb_query.py:
|
$modules/database/influxdb/influxdb_query.py:
|
||||||
maintainers: resmo
|
maintainers: resmo
|
||||||
@@ -531,7 +565,7 @@ files:
|
|||||||
labels: mssql_script
|
labels: mssql_script
|
||||||
$modules/database/saphana/hana_query.py:
|
$modules/database/saphana/hana_query.py:
|
||||||
maintainers: rainerleber
|
maintainers: rainerleber
|
||||||
$modules/database/vertica/:
|
$modules/database/vertica/vertica_:
|
||||||
maintainers: dareko
|
maintainers: dareko
|
||||||
$modules/files/archive.py:
|
$modules/files/archive.py:
|
||||||
maintainers: bendoh
|
maintainers: bendoh
|
||||||
@@ -541,6 +575,8 @@ files:
|
|||||||
maintainers: jpmens noseka1
|
maintainers: jpmens noseka1
|
||||||
$modules/files/iso_create.py:
|
$modules/files/iso_create.py:
|
||||||
maintainers: Tomorrow9
|
maintainers: Tomorrow9
|
||||||
|
$modules/files/iso_customize.py:
|
||||||
|
maintainers: ZouYuhua
|
||||||
$modules/files/iso_extract.py:
|
$modules/files/iso_extract.py:
|
||||||
maintainers: dagwieers jhoekx ribbons
|
maintainers: dagwieers jhoekx ribbons
|
||||||
$modules/files/read_csv.py:
|
$modules/files/read_csv.py:
|
||||||
@@ -554,7 +590,7 @@ files:
|
|||||||
maintainers: dagwieers magnus919 tbielawa cmprescott sm4rk0
|
maintainers: dagwieers magnus919 tbielawa cmprescott sm4rk0
|
||||||
labels: m:xml xml
|
labels: m:xml xml
|
||||||
ignore: magnus919
|
ignore: magnus919
|
||||||
$modules/identity/ipa/:
|
$modules/identity/ipa/ipa_:
|
||||||
maintainers: $team_ipa
|
maintainers: $team_ipa
|
||||||
$modules/identity/ipa/ipa_pwpolicy.py:
|
$modules/identity/ipa/ipa_pwpolicy.py:
|
||||||
maintainers: adralioh
|
maintainers: adralioh
|
||||||
@@ -562,7 +598,7 @@ files:
|
|||||||
maintainers: cprh
|
maintainers: cprh
|
||||||
$modules/identity/ipa/ipa_vault.py:
|
$modules/identity/ipa/ipa_vault.py:
|
||||||
maintainers: jparrill
|
maintainers: jparrill
|
||||||
$modules/identity/keycloak/:
|
$modules/identity/keycloak/keycloak_:
|
||||||
maintainers: $team_keycloak
|
maintainers: $team_keycloak
|
||||||
$modules/identity/keycloak/keycloak_authentication.py:
|
$modules/identity/keycloak/keycloak_authentication.py:
|
||||||
maintainers: elfelip Gaetan2907
|
maintainers: elfelip Gaetan2907
|
||||||
@@ -570,6 +606,8 @@ files:
|
|||||||
maintainers: Gaetan2907
|
maintainers: Gaetan2907
|
||||||
$modules/identity/keycloak/keycloak_client_rolemapping.py:
|
$modules/identity/keycloak/keycloak_client_rolemapping.py:
|
||||||
maintainers: Gaetan2907
|
maintainers: Gaetan2907
|
||||||
|
$modules/identity/keycloak/keycloak_user_rolemapping.py:
|
||||||
|
maintainers: bratwurzt
|
||||||
$modules/identity/keycloak/keycloak_group.py:
|
$modules/identity/keycloak/keycloak_group.py:
|
||||||
maintainers: adamgoossens
|
maintainers: adamgoossens
|
||||||
$modules/identity/keycloak/keycloak_identity_provider.py:
|
$modules/identity/keycloak/keycloak_identity_provider.py:
|
||||||
@@ -638,10 +676,10 @@ files:
|
|||||||
maintainers: thaumos
|
maintainers: thaumos
|
||||||
$modules/monitoring/rollbar_deployment.py:
|
$modules/monitoring/rollbar_deployment.py:
|
||||||
maintainers: kavu
|
maintainers: kavu
|
||||||
|
$modules/monitoring/sensu/sensu_:
|
||||||
|
maintainers: dmsimard
|
||||||
$modules/monitoring/sensu/sensu_check.py:
|
$modules/monitoring/sensu/sensu_check.py:
|
||||||
maintainers: andsens
|
maintainers: andsens
|
||||||
$modules/monitoring/sensu/:
|
|
||||||
maintainers: dmsimard
|
|
||||||
$modules/monitoring/sensu/sensu_silence.py:
|
$modules/monitoring/sensu/sensu_silence.py:
|
||||||
maintainers: smbambling
|
maintainers: smbambling
|
||||||
$modules/monitoring/sensu/sensu_subscription.py:
|
$modules/monitoring/sensu/sensu_subscription.py:
|
||||||
@@ -698,7 +736,7 @@ files:
|
|||||||
maintainers: nerzhul
|
maintainers: nerzhul
|
||||||
$modules/net_tools/omapi_host.py:
|
$modules/net_tools/omapi_host.py:
|
||||||
maintainers: amasolov nerzhul
|
maintainers: amasolov nerzhul
|
||||||
$modules/net_tools/pritunl/:
|
$modules/net_tools/pritunl/pritunl_:
|
||||||
maintainers: Lowess
|
maintainers: Lowess
|
||||||
$modules/net_tools/nmcli.py:
|
$modules/net_tools/nmcli.py:
|
||||||
maintainers: alcamie101
|
maintainers: alcamie101
|
||||||
@@ -747,7 +785,8 @@ files:
|
|||||||
labels: rocketchat
|
labels: rocketchat
|
||||||
ignore: ramondelafuente
|
ignore: ramondelafuente
|
||||||
$modules/notification/say.py:
|
$modules/notification/say.py:
|
||||||
maintainers: $team_ansible_core mpdehaan
|
maintainers: $team_ansible_core
|
||||||
|
ignore: mpdehaan
|
||||||
$modules/notification/sendgrid.py:
|
$modules/notification/sendgrid.py:
|
||||||
maintainers: makaimc
|
maintainers: makaimc
|
||||||
$modules/notification/slack.py:
|
$modules/notification/slack.py:
|
||||||
@@ -793,6 +832,8 @@ files:
|
|||||||
maintainers: bcoca matburt maxamillion
|
maintainers: bcoca matburt maxamillion
|
||||||
$modules/packaging/language/pipx.py:
|
$modules/packaging/language/pipx.py:
|
||||||
maintainers: russoz
|
maintainers: russoz
|
||||||
|
$modules/packaging/language/pipx_info.py:
|
||||||
|
maintainers: russoz
|
||||||
$modules/packaging/language/yarn.py:
|
$modules/packaging/language/yarn.py:
|
||||||
maintainers: chrishoffman verkaufer
|
maintainers: chrishoffman verkaufer
|
||||||
$modules/packaging/os/apk.py:
|
$modules/packaging/os/apk.py:
|
||||||
@@ -923,7 +964,7 @@ files:
|
|||||||
$modules/packaging/os/xbps.py:
|
$modules/packaging/os/xbps.py:
|
||||||
maintainers: dinoocch the-maldridge
|
maintainers: dinoocch the-maldridge
|
||||||
$modules/packaging/os/yum_versionlock.py:
|
$modules/packaging/os/yum_versionlock.py:
|
||||||
maintainers: florianpaulhoberg aminvakil
|
maintainers: gyptazy aminvakil
|
||||||
$modules/packaging/os/zypper.py:
|
$modules/packaging/os/zypper.py:
|
||||||
maintainers: $team_suse
|
maintainers: $team_suse
|
||||||
labels: zypper
|
labels: zypper
|
||||||
@@ -932,21 +973,24 @@ files:
|
|||||||
maintainers: $team_suse
|
maintainers: $team_suse
|
||||||
labels: zypper
|
labels: zypper
|
||||||
ignore: matze
|
ignore: matze
|
||||||
$modules/remote_management/cobbler/:
|
$modules/remote_management/cobbler/cobbler_:
|
||||||
maintainers: dagwieers
|
maintainers: dagwieers
|
||||||
$modules/remote_management/hpilo/:
|
$modules/remote_management/hpilo/hpilo_:
|
||||||
|
maintainers: haad
|
||||||
|
ignore: dagwieers
|
||||||
|
$modules/remote_management/hpilo/hponcfg.py:
|
||||||
maintainers: haad
|
maintainers: haad
|
||||||
ignore: dagwieers
|
ignore: dagwieers
|
||||||
$modules/remote_management/imc/imc_rest.py:
|
$modules/remote_management/imc/imc_rest.py:
|
||||||
maintainers: dagwieers
|
maintainers: dagwieers
|
||||||
labels: cisco
|
labels: cisco
|
||||||
$modules/remote_management/ipmi/:
|
$modules/remote_management/ipmi/ipmi_:
|
||||||
maintainers: bgaifullin cloudnull
|
maintainers: bgaifullin cloudnull
|
||||||
$modules/remote_management/lenovoxcc/:
|
$modules/remote_management/lenovoxcc/xcc_:
|
||||||
maintainers: panyy3 renxulei
|
maintainers: panyy3 renxulei
|
||||||
$modules/remote_management/lxca/:
|
$modules/remote_management/lxca/lxca_:
|
||||||
maintainers: navalkp prabhosa
|
maintainers: navalkp prabhosa
|
||||||
$modules/remote_management/manageiq/:
|
$modules/remote_management/manageiq/manageiq_:
|
||||||
labels: manageiq
|
labels: manageiq
|
||||||
maintainers: $team_manageiq
|
maintainers: $team_manageiq
|
||||||
$modules/remote_management/manageiq/manageiq_alert_profiles.py:
|
$modules/remote_management/manageiq/manageiq_alert_profiles.py:
|
||||||
@@ -955,9 +999,13 @@ files:
|
|||||||
maintainers: elad661
|
maintainers: elad661
|
||||||
$modules/remote_management/manageiq/manageiq_group.py:
|
$modules/remote_management/manageiq/manageiq_group.py:
|
||||||
maintainers: evertmulder
|
maintainers: evertmulder
|
||||||
|
$modules/remote_management/manageiq/manageiq_policies_info.py:
|
||||||
|
maintainers: russoz $team_manageiq
|
||||||
|
$modules/remote_management/manageiq/manageiq_tags_info.py:
|
||||||
|
maintainers: russoz $team_manageiq
|
||||||
$modules/remote_management/manageiq/manageiq_tenant.py:
|
$modules/remote_management/manageiq/manageiq_tenant.py:
|
||||||
maintainers: evertmulder
|
maintainers: evertmulder
|
||||||
$modules/remote_management/oneview/:
|
$modules/remote_management/oneview/oneview_:
|
||||||
maintainers: adriane-cardozo fgbulsoni tmiotto
|
maintainers: adriane-cardozo fgbulsoni tmiotto
|
||||||
$modules/remote_management/oneview/oneview_datacenter_info.py:
|
$modules/remote_management/oneview/oneview_datacenter_info.py:
|
||||||
maintainers: aalexmonteiro madhav-bharadwaj ricardogpsf soodpr
|
maintainers: aalexmonteiro madhav-bharadwaj ricardogpsf soodpr
|
||||||
@@ -965,15 +1013,28 @@ files:
|
|||||||
maintainers: fgbulsoni
|
maintainers: fgbulsoni
|
||||||
$modules/remote_management/oneview/oneview_fcoe_network.py:
|
$modules/remote_management/oneview/oneview_fcoe_network.py:
|
||||||
maintainers: fgbulsoni
|
maintainers: fgbulsoni
|
||||||
$modules/remote_management/redfish/:
|
$modules/remote_management/redfish/idrac_:
|
||||||
maintainers: $team_redfish
|
maintainers: $team_redfish
|
||||||
ignore: jose-delarosa
|
ignore: jose-delarosa
|
||||||
|
$modules/remote_management/redfish/ilo_:
|
||||||
|
maintainers: $team_redfish
|
||||||
|
ignore: jose-delarosa
|
||||||
|
$modules/remote_management/redfish/redfish_:
|
||||||
|
maintainers: $team_redfish
|
||||||
|
ignore: jose-delarosa
|
||||||
|
$modules/remote_management/redfish/wdc_:
|
||||||
|
maintainers: $team_redfish
|
||||||
|
ignore: jose-delarosa
|
||||||
|
$modules/remote_management/redfish/wdc_redfish_command.py:
|
||||||
|
maintainers: $team_wdc
|
||||||
|
$modules/remote_management/redfish/wdc_redfish_info.py:
|
||||||
|
maintainers: $team_wdc
|
||||||
$modules/remote_management/stacki/stacki_host.py:
|
$modules/remote_management/stacki/stacki_host.py:
|
||||||
maintainers: bsanders bbyhuy
|
maintainers: bsanders bbyhuy
|
||||||
labels: stacki_host
|
labels: stacki_host
|
||||||
$modules/remote_management/wakeonlan.py:
|
$modules/remote_management/wakeonlan.py:
|
||||||
maintainers: dagwieers
|
maintainers: dagwieers
|
||||||
$modules/source_control/bitbucket/:
|
$modules/source_control/bitbucket/bitbucket_:
|
||||||
maintainers: catcombo
|
maintainers: catcombo
|
||||||
$modules/source_control/bzr.py:
|
$modules/source_control/bzr.py:
|
||||||
maintainers: andreparames
|
maintainers: andreparames
|
||||||
@@ -991,9 +1052,9 @@ files:
|
|||||||
maintainers: adrianmoisey
|
maintainers: adrianmoisey
|
||||||
$modules/source_control/github/github_repo.py:
|
$modules/source_control/github/github_repo.py:
|
||||||
maintainers: atorrescogollo
|
maintainers: atorrescogollo
|
||||||
$modules/source_control/github/:
|
$modules/source_control/github/github_:
|
||||||
maintainers: stpierre
|
maintainers: stpierre
|
||||||
$modules/source_control/gitlab/:
|
$modules/source_control/gitlab/gitlab_:
|
||||||
notify: jlozadad
|
notify: jlozadad
|
||||||
maintainers: $team_gitlab
|
maintainers: $team_gitlab
|
||||||
keywords: gitlab source_control
|
keywords: gitlab source_control
|
||||||
@@ -1011,13 +1072,13 @@ files:
|
|||||||
maintainers: remixtj
|
maintainers: remixtj
|
||||||
$modules/storage/hpe3par/ss_3par_cpg.py:
|
$modules/storage/hpe3par/ss_3par_cpg.py:
|
||||||
maintainers: farhan7500 gautamphegde
|
maintainers: farhan7500 gautamphegde
|
||||||
$modules/storage/ibm/:
|
$modules/storage/ibm/ibm_sa_:
|
||||||
maintainers: tzure
|
maintainers: tzure
|
||||||
$modules/storage/pmem/pmem.py:
|
$modules/storage/pmem/pmem.py:
|
||||||
maintainers: mizumm
|
maintainers: mizumm
|
||||||
$modules/storage/vexata/:
|
$modules/storage/vexata/vexata_:
|
||||||
maintainers: vexata
|
maintainers: vexata
|
||||||
$modules/storage/zfs/:
|
$modules/storage/zfs/zfs:
|
||||||
maintainers: $team_solaris
|
maintainers: $team_solaris
|
||||||
labels: solaris
|
labels: solaris
|
||||||
keywords: beadm dladm illumos ipadm nexenta omnios openindiana pfexec smartos solaris sunos zfs zpool
|
keywords: beadm dladm illumos ipadm nexenta omnios openindiana pfexec smartos solaris sunos zfs zpool
|
||||||
@@ -1025,6 +1086,10 @@ files:
|
|||||||
maintainers: johanwiren
|
maintainers: johanwiren
|
||||||
$modules/storage/zfs/zfs_delegate_admin.py:
|
$modules/storage/zfs/zfs_delegate_admin.py:
|
||||||
maintainers: natefoo
|
maintainers: natefoo
|
||||||
|
$modules/storage/zfs/zpool_facts:
|
||||||
|
maintainers: $team_solaris
|
||||||
|
labels: solaris
|
||||||
|
keywords: beadm dladm illumos ipadm nexenta omnios openindiana pfexec smartos solaris sunos zfs zpool
|
||||||
$modules/system/aix:
|
$modules/system/aix:
|
||||||
maintainers: $team_aix
|
maintainers: $team_aix
|
||||||
labels: aix
|
labels: aix
|
||||||
@@ -1106,7 +1171,8 @@ files:
|
|||||||
$modules/system/nosh.py:
|
$modules/system/nosh.py:
|
||||||
maintainers: tacatac
|
maintainers: tacatac
|
||||||
$modules/system/ohai.py:
|
$modules/system/ohai.py:
|
||||||
maintainers: $team_ansible_core mpdehaan
|
maintainers: $team_ansible_core
|
||||||
|
ignore: mpdehaan
|
||||||
labels: ohai
|
labels: ohai
|
||||||
$modules/system/open_iscsi.py:
|
$modules/system/open_iscsi.py:
|
||||||
maintainers: srvg
|
maintainers: srvg
|
||||||
@@ -1222,7 +1288,7 @@ files:
|
|||||||
maintainers: phsmith
|
maintainers: phsmith
|
||||||
$modules/web_infrastructure/rundeck_job_executions_info.py:
|
$modules/web_infrastructure/rundeck_job_executions_info.py:
|
||||||
maintainers: phsmith
|
maintainers: phsmith
|
||||||
$modules/web_infrastructure/sophos_utm/:
|
$modules/web_infrastructure/sophos_utm/utm_:
|
||||||
maintainers: $team_e_spirit
|
maintainers: $team_e_spirit
|
||||||
keywords: sophos utm
|
keywords: sophos utm
|
||||||
$modules/web_infrastructure/sophos_utm/utm_proxy_auth_profile.py:
|
$modules/web_infrastructure/sophos_utm/utm_proxy_auth_profile.py:
|
||||||
@@ -1292,9 +1358,10 @@ macros:
|
|||||||
team_opennebula: ilicmilan meerkampdvv rsmontero xorel nilsding
|
team_opennebula: ilicmilan meerkampdvv rsmontero xorel nilsding
|
||||||
team_oracle: manojmeda mross22 nalsaber
|
team_oracle: manojmeda mross22 nalsaber
|
||||||
team_purestorage: bannaych dnix101 genegr lionmax opslounge raekins sdodsley sile16
|
team_purestorage: bannaych dnix101 genegr lionmax opslounge raekins sdodsley sile16
|
||||||
team_redfish: mraineri tomasg2012 xmadsen renxulei rajeevkallur bhavya06
|
team_redfish: mraineri tomasg2012 xmadsen renxulei rajeevkallur bhavya06 jyundt
|
||||||
team_rhn: FlossWare alikins barnabycourt vritant
|
team_rhn: FlossWare alikins barnabycourt vritant
|
||||||
team_scaleway: remyleone abarbare
|
team_scaleway: remyleone abarbare
|
||||||
team_solaris: bcoca fishman jasperla jpdasma mator scathatheworm troy2914 xen0l
|
team_solaris: bcoca fishman jasperla jpdasma mator scathatheworm troy2914 xen0l
|
||||||
team_suse: commel evrardjp lrupp toabctl AnderEnder alxgu andytom sealor
|
team_suse: commel evrardjp lrupp toabctl AnderEnder alxgu andytom sealor
|
||||||
team_virt: joshainglis karmab tleguern Thulium-Drake Ajpantuso
|
team_virt: joshainglis karmab tleguern Thulium-Drake Ajpantuso
|
||||||
|
team_wdc: mikemoerk
|
||||||
|
|||||||
6
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
6
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
@@ -1,4 +1,8 @@
|
|||||||
---
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
name: Bug report
|
name: Bug report
|
||||||
description: Create a report to help us improve
|
description: Create a report to help us improve
|
||||||
|
|
||||||
@@ -105,7 +109,7 @@ body:
|
|||||||
attributes:
|
attributes:
|
||||||
label: Steps to Reproduce
|
label: Steps to Reproduce
|
||||||
description: |
|
description: |
|
||||||
Describe exactly how to reproduce the problem, using a minimal test-case. It would *really* help us understand your problem if you could also pased any playbooks, configs and commands you used.
|
Describe exactly how to reproduce the problem, using a minimal test-case. It would *really* help us understand your problem if you could also passed any playbooks, configs and commands you used.
|
||||||
|
|
||||||
**HINT:** You can paste https://gist.github.com links for larger files.
|
**HINT:** You can paste https://gist.github.com links for larger files.
|
||||||
value: |
|
value: |
|
||||||
|
|||||||
4
.github/ISSUE_TEMPLATE/config.yml
vendored
4
.github/ISSUE_TEMPLATE/config.yml
vendored
@@ -1,4 +1,8 @@
|
|||||||
---
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
# Ref: https://help.github.com/en/github/building-a-strong-community/configuring-issue-templates-for-your-repository#configuring-the-template-chooser
|
# Ref: https://help.github.com/en/github/building-a-strong-community/configuring-issue-templates-for-your-repository#configuring-the-template-chooser
|
||||||
blank_issues_enabled: false # default: true
|
blank_issues_enabled: false # default: true
|
||||||
contact_links:
|
contact_links:
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
---
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
name: Documentation Report
|
name: Documentation Report
|
||||||
description: Ask us about docs
|
description: Ask us about docs
|
||||||
# NOTE: issue body is enabled to allow screenshots
|
# NOTE: issue body is enabled to allow screenshots
|
||||||
|
|||||||
4
.github/ISSUE_TEMPLATE/feature_request.yml
vendored
4
.github/ISSUE_TEMPLATE/feature_request.yml
vendored
@@ -1,4 +1,8 @@
|
|||||||
---
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
name: Feature request
|
name: Feature request
|
||||||
description: Suggest an idea for this project
|
description: Suggest an idea for this project
|
||||||
|
|
||||||
|
|||||||
4
.github/dependabot.yml
vendored
4
.github/dependabot.yml
vendored
@@ -1,4 +1,8 @@
|
|||||||
---
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
version: 2
|
version: 2
|
||||||
updates:
|
updates:
|
||||||
- package-ecosystem: "github-actions"
|
- package-ecosystem: "github-actions"
|
||||||
|
|||||||
4
.github/patchback.yml
vendored
4
.github/patchback.yml
vendored
@@ -1,4 +1,8 @@
|
|||||||
---
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
backport_branch_prefix: patchback/backports/
|
backport_branch_prefix: patchback/backports/
|
||||||
backport_label_prefix: backport-
|
backport_label_prefix: backport-
|
||||||
target_branch_prefix: stable-
|
target_branch_prefix: stable-
|
||||||
|
|||||||
5
.github/settings.yml
vendored
5
.github/settings.yml
vendored
@@ -1,3 +1,8 @@
|
|||||||
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
# DO NOT MODIFY
|
# DO NOT MODIFY
|
||||||
|
|
||||||
# Settings: https://probot.github.io/apps/settings/
|
# Settings: https://probot.github.io/apps/settings/
|
||||||
|
|||||||
193
.github/workflows/ansible-test.yml
vendored
Normal file
193
.github/workflows/ansible-test.yml
vendored
Normal file
@@ -0,0 +1,193 @@
|
|||||||
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
|
# For the comprehensive list of the inputs supported by the ansible-community/ansible-test-gh-action GitHub Action, see
|
||||||
|
# https://github.com/marketplace/actions/ansible-test
|
||||||
|
|
||||||
|
name: EOL CI
|
||||||
|
on:
|
||||||
|
# Run EOL CI against all pushes (direct commits, also merged PRs), Pull Requests
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
- stable-*
|
||||||
|
pull_request:
|
||||||
|
# Run EOL CI once per day (at 10:00 UTC)
|
||||||
|
schedule:
|
||||||
|
- cron: '0 10 * * *'
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
# Make sure there is at most one active run per PR, but do not cancel any non-PR runs
|
||||||
|
group: ${{ github.workflow }}-${{ (github.head_ref && github.event.number) || github.run_id }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
sanity:
|
||||||
|
name: EOL Sanity (Ⓐ${{ matrix.ansible }})
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
ansible:
|
||||||
|
- '2.11'
|
||||||
|
# Ansible-test on various stable branches does not yet work well with cgroups v2.
|
||||||
|
# Since ubuntu-latest now uses Ubuntu 22.04, we need to fall back to the ubuntu-20.04
|
||||||
|
# image for these stable branches. The list of branches where this is necessary will
|
||||||
|
# shrink over time, check out https://github.com/ansible-collections/news-for-maintainers/issues/28
|
||||||
|
# for the latest list.
|
||||||
|
runs-on: >-
|
||||||
|
${{ contains(fromJson(
|
||||||
|
'["2.9", "2.10", "2.11"]'
|
||||||
|
), matrix.ansible) && 'ubuntu-20.04' || 'ubuntu-latest' }}
|
||||||
|
steps:
|
||||||
|
- name: Perform sanity testing
|
||||||
|
uses: felixfontein/ansible-test-gh-action@main
|
||||||
|
with:
|
||||||
|
ansible-core-github-repository-slug: felixfontein/ansible
|
||||||
|
ansible-core-version: stable-${{ matrix.ansible }}
|
||||||
|
coverage: ${{ github.event_name == 'schedule' && 'always' || 'never' }}
|
||||||
|
pull-request-change-detection: 'true'
|
||||||
|
testing-type: sanity
|
||||||
|
|
||||||
|
units:
|
||||||
|
# Ansible-test on various stable branches does not yet work well with cgroups v2.
|
||||||
|
# Since ubuntu-latest now uses Ubuntu 22.04, we need to fall back to the ubuntu-20.04
|
||||||
|
# image for these stable branches. The list of branches where this is necessary will
|
||||||
|
# shrink over time, check out https://github.com/ansible-collections/news-for-maintainers/issues/28
|
||||||
|
# for the latest list.
|
||||||
|
runs-on: >-
|
||||||
|
${{ contains(fromJson(
|
||||||
|
'["2.9", "2.10", "2.11"]'
|
||||||
|
), matrix.ansible) && 'ubuntu-20.04' || 'ubuntu-latest' }}
|
||||||
|
name: EOL Units (Ⓐ${{ matrix.ansible }}+py${{ matrix.python }})
|
||||||
|
strategy:
|
||||||
|
# As soon as the first unit test fails, cancel the others to free up the CI queue
|
||||||
|
fail-fast: true
|
||||||
|
matrix:
|
||||||
|
ansible:
|
||||||
|
- ''
|
||||||
|
python:
|
||||||
|
- ''
|
||||||
|
exclude:
|
||||||
|
- ansible: ''
|
||||||
|
include:
|
||||||
|
- ansible: '2.11'
|
||||||
|
python: '2.7'
|
||||||
|
- ansible: '2.11'
|
||||||
|
python: '3.5'
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: >-
|
||||||
|
Perform unit testing against
|
||||||
|
Ansible version ${{ matrix.ansible }}
|
||||||
|
uses: felixfontein/ansible-test-gh-action@main
|
||||||
|
with:
|
||||||
|
ansible-core-github-repository-slug: felixfontein/ansible
|
||||||
|
ansible-core-version: stable-${{ matrix.ansible }}
|
||||||
|
coverage: ${{ github.event_name == 'schedule' && 'always' || 'never' }}
|
||||||
|
pre-test-cmd: >-
|
||||||
|
mkdir -p ../../ansible
|
||||||
|
;
|
||||||
|
git clone --depth=1 --single-branch https://github.com/ansible-collections/community.internal_test_tools.git ../../community/internal_test_tools
|
||||||
|
pull-request-change-detection: 'true'
|
||||||
|
target-python-version: ${{ matrix.python }}
|
||||||
|
testing-type: units
|
||||||
|
|
||||||
|
integration:
|
||||||
|
# Ansible-test on various stable branches does not yet work well with cgroups v2.
|
||||||
|
# Since ubuntu-latest now uses Ubuntu 22.04, we need to fall back to the ubuntu-20.04
|
||||||
|
# image for these stable branches. The list of branches where this is necessary will
|
||||||
|
# shrink over time, check out https://github.com/ansible-collections/news-for-maintainers/issues/28
|
||||||
|
# for the latest list.
|
||||||
|
runs-on: >-
|
||||||
|
${{ contains(fromJson(
|
||||||
|
'["2.9", "2.10", "2.11"]'
|
||||||
|
), matrix.ansible) && 'ubuntu-20.04' || 'ubuntu-latest' }}
|
||||||
|
name: EOL I (Ⓐ${{ matrix.ansible }}+${{ matrix.docker }}+py${{ matrix.python }}:${{ matrix.target }})
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
ansible:
|
||||||
|
- ''
|
||||||
|
docker:
|
||||||
|
- ''
|
||||||
|
python:
|
||||||
|
- ''
|
||||||
|
target:
|
||||||
|
- ''
|
||||||
|
exclude:
|
||||||
|
- ansible: ''
|
||||||
|
include:
|
||||||
|
# 2.11
|
||||||
|
- ansible: '2.11'
|
||||||
|
docker: fedora32
|
||||||
|
python: ''
|
||||||
|
target: azp/posix/1/
|
||||||
|
- ansible: '2.11'
|
||||||
|
docker: fedora32
|
||||||
|
python: ''
|
||||||
|
target: azp/posix/2/
|
||||||
|
- ansible: '2.11'
|
||||||
|
docker: fedora32
|
||||||
|
python: ''
|
||||||
|
target: azp/posix/3/
|
||||||
|
- ansible: '2.11'
|
||||||
|
docker: fedora33
|
||||||
|
python: ''
|
||||||
|
target: azp/posix/1/
|
||||||
|
- ansible: '2.11'
|
||||||
|
docker: fedora33
|
||||||
|
python: ''
|
||||||
|
target: azp/posix/2/
|
||||||
|
- ansible: '2.11'
|
||||||
|
docker: fedora33
|
||||||
|
python: ''
|
||||||
|
target: azp/posix/3/
|
||||||
|
- ansible: '2.11'
|
||||||
|
docker: alpine3
|
||||||
|
python: ''
|
||||||
|
target: azp/posix/1/
|
||||||
|
- ansible: '2.11'
|
||||||
|
docker: alpine3
|
||||||
|
python: ''
|
||||||
|
target: azp/posix/2/
|
||||||
|
- ansible: '2.11'
|
||||||
|
docker: alpine3
|
||||||
|
python: ''
|
||||||
|
target: azp/posix/3/
|
||||||
|
# Right now all generic tests are disabled. Uncomment when at least one of them is re-enabled.
|
||||||
|
# - ansible: '2.11'
|
||||||
|
# docker: default
|
||||||
|
# python: '2.7'
|
||||||
|
# target: azp/generic/1/
|
||||||
|
# - ansible: '2.11'
|
||||||
|
# docker: default
|
||||||
|
# python: '3.5'
|
||||||
|
# target: azp/generic/2/
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: >-
|
||||||
|
Perform integration testing against
|
||||||
|
Ansible version ${{ matrix.ansible }}
|
||||||
|
under Python ${{ matrix.python }}
|
||||||
|
uses: felixfontein/ansible-test-gh-action@main
|
||||||
|
with:
|
||||||
|
ansible-core-github-repository-slug: felixfontein/ansible
|
||||||
|
ansible-core-version: stable-${{ matrix.ansible }}
|
||||||
|
coverage: ${{ github.event_name == 'schedule' && 'always' || 'never' }}
|
||||||
|
docker-image: ${{ matrix.docker }}
|
||||||
|
integration-continue-on-error: 'false'
|
||||||
|
integration-diff: 'false'
|
||||||
|
integration-retry-on-error: 'true'
|
||||||
|
pre-test-cmd: >-
|
||||||
|
mkdir -p ../../ansible
|
||||||
|
;
|
||||||
|
git clone --depth=1 --single-branch https://github.com/ansible-collections/ansible.posix.git ../../ansible/posix
|
||||||
|
;
|
||||||
|
git clone --depth=1 --single-branch https://github.com/ansible-collections/community.crypto.git ../../community/crypto
|
||||||
|
;
|
||||||
|
git clone --depth=1 --single-branch https://github.com/ansible-collections/community.internal_test_tools.git ../../community/internal_test_tools
|
||||||
|
pull-request-change-detection: 'true'
|
||||||
|
target: ${{ matrix.target }}
|
||||||
|
target-python-version: ${{ matrix.python }}
|
||||||
|
testing-type: integration
|
||||||
5
.github/workflows/codeql-analysis.yml
vendored
5
.github/workflows/codeql-analysis.yml
vendored
@@ -1,3 +1,8 @@
|
|||||||
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
name: "Code scanning - action"
|
name: "Code scanning - action"
|
||||||
|
|
||||||
on:
|
on:
|
||||||
|
|||||||
32
.github/workflows/reuse.yml
vendored
Normal file
32
.github/workflows/reuse.yml
vendored
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
|
name: Verify REUSE
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches: [main]
|
||||||
|
pull_request:
|
||||||
|
branches: [main]
|
||||||
|
# Run CI once per day (at 07:30 UTC)
|
||||||
|
schedule:
|
||||||
|
- cron: '30 7 * * *'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
check:
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: |
|
||||||
|
pip install reuse
|
||||||
|
|
||||||
|
- name: Check REUSE compliance
|
||||||
|
run: |
|
||||||
|
reuse lint
|
||||||
8
.gitignore
vendored
8
.gitignore
vendored
@@ -1,3 +1,6 @@
|
|||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
# Created by https://www.toptal.com/developers/gitignore/api/vim,git,macos,linux,pydev,emacs,dotenv,python,windows,webstorm,pycharm+all,jupyternotebooks
|
# Created by https://www.toptal.com/developers/gitignore/api/vim,git,macos,linux,pydev,emacs,dotenv,python,windows,webstorm,pycharm+all,jupyternotebooks
|
||||||
# Edit at https://www.toptal.com/developers/gitignore?templates=vim,git,macos,linux,pydev,emacs,dotenv,python,windows,webstorm,pycharm+all,jupyternotebooks
|
# Edit at https://www.toptal.com/developers/gitignore?templates=vim,git,macos,linux,pydev,emacs,dotenv,python,windows,webstorm,pycharm+all,jupyternotebooks
|
||||||
@@ -505,4 +508,7 @@ $RECYCLE.BIN/
|
|||||||
# Windows shortcuts
|
# Windows shortcuts
|
||||||
*.lnk
|
*.lnk
|
||||||
|
|
||||||
# End of https://www.toptal.com/developers/gitignore/api/vim,git,macos,linux,pydev,emacs,dotenv,python,windows,webstorm,pycharm+all,jupyternotebooks
|
# End of https://www.toptal.com/developers/gitignore/api/vim,git,macos,linux,pydev,emacs,dotenv,python,windows,webstorm,pycharm+all,jupyternotebooks
|
||||||
|
|
||||||
|
# Integration tests cloud configs
|
||||||
|
tests/integration/cloud-config-*.ini
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
---
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
repos:
|
repos:
|
||||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||||
rev: v4.0.1
|
rev: v4.0.1
|
||||||
|
|||||||
5
.reuse/dep5
Normal file
5
.reuse/dep5
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||||
|
|
||||||
|
Files: changelogs/fragments/*
|
||||||
|
Copyright: Ansible Project
|
||||||
|
License: GPL-3.0-or-later
|
||||||
451
CHANGELOG.rst
451
CHANGELOG.rst
@@ -6,6 +6,457 @@ Community General Release Notes
|
|||||||
|
|
||||||
This changelog describes changes after version 4.0.0.
|
This changelog describes changes after version 4.0.0.
|
||||||
|
|
||||||
|
v5.8.6
|
||||||
|
======
|
||||||
|
|
||||||
|
Release Summary
|
||||||
|
---------------
|
||||||
|
|
||||||
|
Regular bugfix release.
|
||||||
|
|
||||||
|
Bugfixes
|
||||||
|
--------
|
||||||
|
|
||||||
|
- cartesian and flattened lookup plugins - adjust to parameter deprecation in ansible-core 2.14's ``listify_lookup_plugin_terms`` helper function (https://github.com/ansible-collections/community.general/pull/6074).
|
||||||
|
- cloudflare_dns - fixed the idempotency for SRV DNS records (https://github.com/ansible-collections/community.general/pull/5972).
|
||||||
|
- cloudflare_dns - fixed the possiblity of setting a root-level SRV DNS record (https://github.com/ansible-collections/community.general/pull/5972).
|
||||||
|
- github_webhook - fix always changed state when no secret is provided (https://github.com/ansible-collections/community.general/pull/5994).
|
||||||
|
- keycloak_client - fix accidental replacement of value for attribute ``saml.signing.private.key`` with ``no_log`` in wrong contexts (https://github.com/ansible-collections/community.general/pull/5934).
|
||||||
|
- lxd_* modules, lxd inventory plugin - fix TLS/SSL certificate validation problems by using the correct purpose when creating the TLS context (https://github.com/ansible-collections/community.general/issues/5616, https://github.com/ansible-collections/community.general/pull/6034).
|
||||||
|
- nmcli - fix change handling of values specified as an integer 0 (https://github.com/ansible-collections/community.general/pull/5431).
|
||||||
|
- nmcli - fix failure to handle WIFI settings when connection type not specified (https://github.com/ansible-collections/community.general/pull/5431).
|
||||||
|
- nmcli - fix improper detection of changes to ``wifi.wake-on-wlan`` (https://github.com/ansible-collections/community.general/pull/5431).
|
||||||
|
- nmcli - order is significant for lists of addresses (https://github.com/ansible-collections/community.general/pull/6048).
|
||||||
|
- terraform and timezone - slight refactoring to avoid linter reporting potentially undefined variables (https://github.com/ansible-collections/community.general/pull/5933).
|
||||||
|
- various plugins and modules - remove unnecessary imports (https://github.com/ansible-collections/community.general/pull/5940).
|
||||||
|
- zfs_delegate_admin - zfs allow output can now be parsed when uids/gids are not known to the host system (https://github.com/ansible-collections/community.general/pull/5943).
|
||||||
|
- zypper - make package managing work on readonly filesystem of openSUSE MicroOS (https://github.com/ansible-collections/community.general/pull/5615).
|
||||||
|
|
||||||
|
v5.8.5
|
||||||
|
======
|
||||||
|
|
||||||
|
Release Summary
|
||||||
|
---------------
|
||||||
|
|
||||||
|
Regular bugfix release.
|
||||||
|
|
||||||
|
Bugfixes
|
||||||
|
--------
|
||||||
|
|
||||||
|
- ModuleHelper - fix bug when adjusting the name of reserved output variables (https://github.com/ansible-collections/community.general/pull/5755).
|
||||||
|
- alternatives - support subcommands on Fedora 37, which uses ``follower`` instead of ``slave`` (https://github.com/ansible-collections/community.general/pull/5794).
|
||||||
|
- bitwarden lookup plugin - clarify what to do, if the bitwarden vault is not unlocked (https://github.com/ansible-collections/community.general/pull/5811).
|
||||||
|
- dig lookup plugin - correctly handle DNSKEY record type's ``algorithm`` field (https://github.com/ansible-collections/community.general/pull/5914).
|
||||||
|
- gem - fix hang due to interactive prompt for confirmation on specific version uninstall (https://github.com/ansible-collections/community.general/pull/5751).
|
||||||
|
- gitlab_deploy_key - also update ``title`` and not just ``can_push`` (https://github.com/ansible-collections/community.general/pull/5888).
|
||||||
|
- keycloak_user_federation - fixes federation creation issue. When a new federation was created and at the same time a default / standard mapper was also changed / updated the creation process failed as a bad None set variable led to a bad malformed url request (https://github.com/ansible-collections/community.general/pull/5750).
|
||||||
|
- keycloak_user_federation - fixes idempotency detection issues. In some cases the module could fail to properly detect already existing user federations because of a buggy seemingly superflous extra query parameter (https://github.com/ansible-collections/community.general/pull/5732).
|
||||||
|
- loganalytics callback plugin - adjust type of callback to ``notification``, it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761).
|
||||||
|
- logdna callback plugin - adjust type of callback to ``notification``, it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761).
|
||||||
|
- logstash callback plugin - adjust type of callback to ``notification``, it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761).
|
||||||
|
- nsupdate - fix zone lookup. The SOA record for an existing zone is returned as an answer RR and not as an authority RR (https://github.com/ansible-collections/community.general/issues/5817, https://github.com/ansible-collections/community.general/pull/5818).
|
||||||
|
- redfish_utils - removed basic auth HTTP header when performing a GET on the service root resource and when performing a POST to the session collection (https://github.com/ansible-collections/community.general/issues/5886).
|
||||||
|
- splunk callback plugin - adjust type of callback to ``notification``, it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761).
|
||||||
|
- sumologic callback plugin - adjust type of callback to ``notification``, it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761).
|
||||||
|
- syslog_json callback plugin - adjust type of callback to ``notification``, it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761).
|
||||||
|
- terraform - fix ``current`` workspace never getting appended to the ``all`` key in the ``workspace_ctf`` object (https://github.com/ansible-collections/community.general/pull/5735).
|
||||||
|
- terraform - fix ``terraform init`` failure when there are multiple workspaces on the remote backend and when ``default`` workspace is missing by setting ``TF_WORKSPACE`` environmental variable to the value of ``workspace`` when used (https://github.com/ansible-collections/community.general/pull/5735).
|
||||||
|
- terraform module - disable ANSI escape sequences during validation phase (https://github.com/ansible-collections/community.general/pull/5843).
|
||||||
|
- xml - fixed a bug where empty ``children`` list would not be set (https://github.com/ansible-collections/community.general/pull/5808).
|
||||||
|
|
||||||
|
v5.8.4
|
||||||
|
======
|
||||||
|
|
||||||
|
Release Summary
|
||||||
|
---------------
|
||||||
|
|
||||||
|
Regular bugfix release.
|
||||||
|
|
||||||
|
Bugfixes
|
||||||
|
--------
|
||||||
|
|
||||||
|
- gconftool2 - fix crash that prevents setting a key (https://github.com/ansible-collections/community.general/issues/5591, https://github.com/ansible-collections/community.general/pull/5687).
|
||||||
|
- gitlab_group_variables - fix dropping variables accidentally when GitLab introduced new properties (https://github.com/ansible-collections/community.general/pull/5667).
|
||||||
|
- gitlab_project_variables - fix dropping variables accidentally when GitLab introduced new properties (https://github.com/ansible-collections/community.general/pull/5667).
|
||||||
|
- lxc_container - fix the arguments of the lxc command which broke the creation and cloning of containers (https://github.com/ansible-collections/community.general/issues/5578).
|
||||||
|
- opkg - fix issue that ``force=reinstall`` would not reinstall an existing package (https://github.com/ansible-collections/community.general/pull/5705).
|
||||||
|
- proxmox_disk - fixed possible issues with redundant ``vmid`` parameter (https://github.com/ansible-collections/community.general/issues/5492, https://github.com/ansible-collections/community.general/pull/5672).
|
||||||
|
- proxmox_nic - fixed possible issues with redundant ``vmid`` parameter (https://github.com/ansible-collections/community.general/issues/5492, https://github.com/ansible-collections/community.general/pull/5672).
|
||||||
|
- unixy callback plugin - fix typo introduced when updating to use Ansible's configuration manager for handling options (https://github.com/ansible-collections/community.general/issues/5600).
|
||||||
|
|
||||||
|
v5.8.3
|
||||||
|
======
|
||||||
|
|
||||||
|
Release Summary
|
||||||
|
---------------
|
||||||
|
|
||||||
|
Regular bugfix release.
|
||||||
|
|
||||||
|
Bugfixes
|
||||||
|
--------
|
||||||
|
|
||||||
|
- keycloak_client_rolemapping - calculate ``proposed`` and ``after`` return values properly (https://github.com/ansible-collections/community.general/pull/5619).
|
||||||
|
- keycloak_client_rolemapping - remove only listed mappings with ``state=absent`` (https://github.com/ansible-collections/community.general/pull/5619).
|
||||||
|
- proxmox inventory plugin - handle tags delimited by semicolon instead of comma, which happens from Proxmox 7.3 on (https://github.com/ansible-collections/community.general/pull/5602).
|
||||||
|
- vdo - now uses ``yaml.safe_load()`` to parse command output instead of the deprecated ``yaml.load()`` which is potentially unsafe. Using ``yaml.load()`` without explicitely setting a ``Loader=`` is also an error in pyYAML 6.0 (https://github.com/ansible-collections/community.general/pull/5632).
|
||||||
|
- vmadm - fix for index out of range error in ``get_vm_uuid`` (https://github.com/ansible-collections/community.general/pull/5628).
|
||||||
|
|
||||||
|
v5.8.2
|
||||||
|
======
|
||||||
|
|
||||||
|
Release Summary
|
||||||
|
---------------
|
||||||
|
|
||||||
|
Regular bugfix release.
|
||||||
|
|
||||||
|
Bugfixes
|
||||||
|
--------
|
||||||
|
|
||||||
|
- chroot connection plugin - add ``inventory_hostname`` to vars under ``remote_addr``. This is needed for compatibility with ansible-core 2.13 (https://github.com/ansible-collections/community.general/pull/5570).
|
||||||
|
- cmd_runner module utils - fixed bug when handling default cases in ``cmd_runner_fmt.as_map()`` (https://github.com/ansible-collections/community.general/pull/5538).
|
||||||
|
- cmd_runner module utils - formatting arguments ``cmd_runner_fmt.as_fixed()`` was expecting an non-existing argument (https://github.com/ansible-collections/community.general/pull/5538).
|
||||||
|
- unixy callback plugin - fix plugin to work with ansible-core 2.14 by using Ansible's configuration manager for handling options (https://github.com/ansible-collections/community.general/issues/5600).
|
||||||
|
|
||||||
|
v5.8.1
|
||||||
|
======
|
||||||
|
|
||||||
|
Release Summary
|
||||||
|
---------------
|
||||||
|
|
||||||
|
Regular bugfix release.
|
||||||
|
|
||||||
|
Minor Changes
|
||||||
|
-------------
|
||||||
|
|
||||||
|
- passwordstore lookup plugin - improve error messages to include stderr (https://github.com/ansible-collections/community.general/pull/5436)
|
||||||
|
|
||||||
|
Deprecated Features
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
- Please note that some tools, like the VScode plugin (https://github.com/ansible/vscode-ansible/issues/573), or ``ansible-doc --list --type module``, suggest to replace the correct FQCNs for modules and actions in community.general with internal names that have more than three components. For example, ``community.general.ufw`` is suggested to be replaced by ``community.general.system.ufw``. While these longer names do work, they are considered **internal names** by the collection and are subject to change and be removed at all time. They **will** be removed in community.general 6.0.0 and result in deprecation messages. Avoid using these internal names, and use general three-component FQCNs (``community.general.<name_of_module>``) instead (https://github.com/ansible-collections/community.general/pull/5373).
|
||||||
|
|
||||||
|
Bugfixes
|
||||||
|
--------
|
||||||
|
|
||||||
|
- dependent lookup plugin - avoid warning on deprecated parameter for ``Templar.template()`` (https://github.com/ansible-collections/community.general/pull/5543).
|
||||||
|
- iso_create - the module somtimes failed to add folders for Joliet and UDF formats (https://github.com/ansible-collections/community.general/issues/5275).
|
||||||
|
- ldap_attrs - fix bug which caused a ``Bad search filter`` error. The error was occuring when the ldap attribute value contained special characters such as ``(`` or ``*`` (https://github.com/ansible-collections/community.general/issues/5434, https://github.com/ansible-collections/community.general/pull/5435).
|
||||||
|
- nmcli - fix int options idempotence (https://github.com/ansible-collections/community.general/issues/4998).
|
||||||
|
- nsupdate - fix silent failures when updating ``NS`` entries from Bind9 managed DNS zones (https://github.com/ansible-collections/community.general/issues/4657).
|
||||||
|
- one_vm - avoid splitting labels that are ``None`` (https://github.com/ansible-collections/community.general/pull/5489).
|
||||||
|
- proxmox_disk - avoid duplicate ``vmid`` reference (https://github.com/ansible-collections/community.general/issues/5492, https://github.com/ansible-collections/community.general/pull/5493).
|
||||||
|
- snap - allow values in the ``options`` parameter to contain whitespaces (https://github.com/ansible-collections/community.general/pull/5475).
|
||||||
|
|
||||||
|
v5.8.0
|
||||||
|
======
|
||||||
|
|
||||||
|
Release Summary
|
||||||
|
---------------
|
||||||
|
|
||||||
|
Regular feature and bugfix release.
|
||||||
|
|
||||||
|
Major Changes
|
||||||
|
-------------
|
||||||
|
|
||||||
|
- newrelic_deployment - removed New Relic v1 API, added support for v2 API (https://github.com/ansible-collections/community.general/pull/5341).
|
||||||
|
|
||||||
|
Minor Changes
|
||||||
|
-------------
|
||||||
|
|
||||||
|
- consul - minor refactoring (https://github.com/ansible-collections/community.general/pull/5367).
|
||||||
|
- lxc_container - minor refactoring (https://github.com/ansible-collections/community.general/pull/5358).
|
||||||
|
- nmcli - add ``transport_mode`` configuration for Infiniband devices (https://github.com/ansible-collections/community.general/pull/5361).
|
||||||
|
- opentelemetry callback plugin - send logs. This can be disabled by setting ``disable_logs=false`` (https://github.com/ansible-collections/community.general/pull/4175).
|
||||||
|
- portage - add knobs for Portage's ``--backtrack`` and ``--with-bdeps`` options (https://github.com/ansible-collections/community.general/pull/5349).
|
||||||
|
- portage - use Portage's python module instead of calling gentoolkit-provided program in shell (https://github.com/ansible-collections/community.general/pull/5349).
|
||||||
|
- znode - possibility to use ZooKeeper ACL authentication (https://github.com/ansible-collections/community.general/pull/5306).
|
||||||
|
|
||||||
|
Breaking Changes / Porting Guide
|
||||||
|
--------------------------------
|
||||||
|
|
||||||
|
- newrelic_deployment - ``revision`` is required for v2 API (https://github.com/ansible-collections/community.general/pull/5341).
|
||||||
|
|
||||||
|
Deprecated Features
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
- ArgFormat module utils - deprecated along ``CmdMixin``, in favor of the ``cmd_runner_fmt`` module util (https://github.com/ansible-collections/community.general/pull/5370).
|
||||||
|
- CmdMixin module utils - deprecated in favor of the ``CmdRunner`` module util (https://github.com/ansible-collections/community.general/pull/5370).
|
||||||
|
- CmdModuleHelper module utils - deprecated in favor of the ``CmdRunner`` module util (https://github.com/ansible-collections/community.general/pull/5370).
|
||||||
|
- CmdStateModuleHelper module utils - deprecated in favor of the ``CmdRunner`` module util (https://github.com/ansible-collections/community.general/pull/5370).
|
||||||
|
- django_manage - support for Django releases older than 4.1 has been deprecated and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5400).
|
||||||
|
- django_manage - support for the commands ``cleanup``, ``syncdb`` and ``validate`` that have been deprecated in Django long time ago will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5400).
|
||||||
|
- django_manage - the behavior of "creating the virtual environment when missing" is being deprecated and will be removed in community.general version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5405).
|
||||||
|
- newrelic_deployment - ``appname`` and ``environment`` are no longer valid options in the v2 API. They will be removed in community.general 7.0.0 (https://github.com/ansible-collections/community.general/pull/5341).
|
||||||
|
|
||||||
|
Bugfixes
|
||||||
|
--------
|
||||||
|
|
||||||
|
- archive - avoid crash when ``lzma`` is not present and ``format`` is not ``xz`` (https://github.com/ansible-collections/community.general/pull/5393).
|
||||||
|
- ldap_attrs - fix ordering issue by ignoring the ``{x}`` prefix on attribute values (https://github.com/ansible-collections/community.general/issues/977, https://github.com/ansible-collections/community.general/pull/5385).
|
||||||
|
- opentelemetry callback plugin - support opentelemetry-api 1.13.0 that removed support for ``_time_ns`` (https://github.com/ansible-collections/community.general/pull/5342).
|
||||||
|
- pfexec become plugin - remove superflous quotes preventing exe wrap from working as expected (https://github.com/ansible-collections/community.general/issues/3671, https://github.com/ansible-collections/community.general/pull/3889).
|
||||||
|
- pkgng - fix case when ``pkg`` fails when trying to upgrade all packages (https://github.com/ansible-collections/community.general/issues/5363).
|
||||||
|
- proxmox_kvm - fix ``agent`` parameter when boolean value is specified (https://github.com/ansible-collections/community.general/pull/5198).
|
||||||
|
- virtualbox inventory plugin - skip parsing values with keys that have both a value and nested data. Skip parsing values that are nested more than two keys deep (https://github.com/ansible-collections/community.general/issues/5332, https://github.com/ansible-collections/community.general/pull/5348).
|
||||||
|
- xenserver_facts - fix broken ``AnsibleModule`` call that prevented the module from working at all (https://github.com/ansible-collections/community.general/pull/5383).
|
||||||
|
|
||||||
|
New Modules
|
||||||
|
-----------
|
||||||
|
|
||||||
|
Cloud
|
||||||
|
~~~~~
|
||||||
|
|
||||||
|
scaleway
|
||||||
|
^^^^^^^^
|
||||||
|
|
||||||
|
- scaleway_container_registry - Scaleway Container registry management module
|
||||||
|
- scaleway_container_registry_info - Scaleway Container registry info module
|
||||||
|
|
||||||
|
Files
|
||||||
|
~~~~~
|
||||||
|
|
||||||
|
- iso_customize - Add/remove/change files in ISO file
|
||||||
|
|
||||||
|
Remote Management
|
||||||
|
~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
manageiq
|
||||||
|
^^^^^^^^
|
||||||
|
|
||||||
|
- manageiq_policies_info - Listing of resource policy_profiles in ManageIQ
|
||||||
|
- manageiq_tags_info - Retrieve resource tags in ManageIQ
|
||||||
|
|
||||||
|
v5.7.0
|
||||||
|
======
|
||||||
|
|
||||||
|
Release Summary
|
||||||
|
---------------
|
||||||
|
|
||||||
|
Regular feature and bugfix release.
|
||||||
|
|
||||||
|
Minor Changes
|
||||||
|
-------------
|
||||||
|
|
||||||
|
- bitwarden lookup plugin - add option ``search`` to search for other attributes than name (https://github.com/ansible-collections/community.general/pull/5297).
|
||||||
|
- machinectl become plugin - combine the success command when building the become command to be consistent with other become plugins (https://github.com/ansible-collections/community.general/pull/5287).
|
||||||
|
- netcup_dnsapi - add ``timeout`` parameter (https://github.com/ansible-collections/community.general/pull/5301).
|
||||||
|
- proxmox module utils, the proxmox* modules - add ``api_task_ok`` helper to standardize API task status checks across all proxmox modules (https://github.com/ansible-collections/community.general/pull/5274).
|
||||||
|
- proxmox_snap - add ``unbind`` param to support snapshotting containers with configured mountpoints (https://github.com/ansible-collections/community.general/pull/5274).
|
||||||
|
- redfish_config - add ``SetSessionService`` to set default session timeout policy (https://github.com/ansible-collections/community.general/issues/5008).
|
||||||
|
- terraform - adds capability to handle complex variable structures for ``variables`` parameter in the module. This must be enabled with the new ``complex_vars`` parameter (https://github.com/ansible-collections/community.general/pull/4797).
|
||||||
|
- terraform - run ``terraform init`` with ``-no-color`` not to mess up the stdout of the task (https://github.com/ansible-collections/community.general/pull/5147).
|
||||||
|
|
||||||
|
Deprecated Features
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
- lxc_container - the module will no longer make any effort to support Python 2 (https://github.com/ansible-collections/community.general/pull/5304).
|
||||||
|
|
||||||
|
Bugfixes
|
||||||
|
--------
|
||||||
|
|
||||||
|
- ini_file - minor refactor fixing a python lint error (https://github.com/ansible-collections/community.general/pull/5307).
|
||||||
|
- locale_gen - fix support for Ubuntu (https://github.com/ansible-collections/community.general/issues/5281).
|
||||||
|
- lxc_container - the module has been updated to support Python 3 (https://github.com/ansible-collections/community.general/pull/5304).
|
||||||
|
- nmcli - fix error when setting previously unset MAC address, ``gsm.apn`` or ``vpn.data``: current values were being normalized without checking if they might be ``None`` (https://github.com/ansible-collections/community.general/pull/5291).
|
||||||
|
- redhat_subscription - make module idempotent when ``pool_ids`` are used (https://github.com/ansible-collections/community.general/issues/5313).
|
||||||
|
|
||||||
|
New Modules
|
||||||
|
-----------
|
||||||
|
|
||||||
|
Cloud
|
||||||
|
~~~~~
|
||||||
|
|
||||||
|
misc
|
||||||
|
^^^^
|
||||||
|
|
||||||
|
- proxmox_disk - Management of a disk of a Qemu(KVM) VM in a Proxmox VE cluster.
|
||||||
|
|
||||||
|
Identity
|
||||||
|
~~~~~~~~
|
||||||
|
|
||||||
|
keycloak
|
||||||
|
^^^^^^^^
|
||||||
|
|
||||||
|
- keycloak_user_rolemapping - Allows administration of Keycloak user_rolemapping with the Keycloak API
|
||||||
|
|
||||||
|
v5.6.0
|
||||||
|
======
|
||||||
|
|
||||||
|
Release Summary
|
||||||
|
---------------
|
||||||
|
|
||||||
|
Regular bugfix and feature release.
|
||||||
|
|
||||||
|
Minor Changes
|
||||||
|
-------------
|
||||||
|
|
||||||
|
- ali_instance - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5240).
|
||||||
|
- ali_instance_info - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5240).
|
||||||
|
- consul_session - adds ``token`` parameter for session (https://github.com/ansible-collections/community.general/pull/5193).
|
||||||
|
- gitlab module util - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_branch - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_deploy_key - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_group - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_group_members - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_group_variable - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_hook - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_hook - minor refactoring (https://github.com/ansible-collections/community.general/pull/5271).
|
||||||
|
- gitlab_project - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_project_members - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_project_variable - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_protected_branch - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_runner - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_user - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- homebrew, homebrew_tap - added Homebrew on Linux path to defaults (https://github.com/ansible-collections/community.general/pull/5241).
|
||||||
|
- nagios - minor refactoring on parameter validation for different actions (https://github.com/ansible-collections/community.general/pull/5239).
|
||||||
|
- nmcli - add bond option ``xmit_hash_policy`` to bond options (https://github.com/ansible-collections/community.general/issues/5148).
|
||||||
|
- nmcli - honor IP options for VPNs (https://github.com/ansible-collections/community.general/pull/5228).
|
||||||
|
- redfish - added new command GetVirtualMedia, VirtualMediaInsert and VirtualMediaEject to Systems category due to Redfish spec changes the virtualMedia resource location from Manager to System (https://github.com/ansible-collections/community.general/pull/5124).
|
||||||
|
- seport - added new argument ``local`` (https://github.com/ansible-collections/community.general/pull/5203)
|
||||||
|
- wdc_redfish_command - add ``PowerModeLow`` and ``PowerModeNormal`` commands for ``Chassis`` category (https://github.com/ansible-collections/community.general/pull/5145).
|
||||||
|
|
||||||
|
Deprecated Features
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
- proxmox - deprecated the current ``unprivileged`` default value, will be changed to ``true`` in community.general 7.0.0 (https://github.com/pull/5224).
|
||||||
|
|
||||||
|
Bugfixes
|
||||||
|
--------
|
||||||
|
|
||||||
|
- listen_ports_facts - removed leftover ``EnvironmentError`` . The ``else`` clause had a wrong indentation. The check is now handled in the ``split_pid_name`` function (https://github.com/ansible-collections/community.general/pull/5202).
|
||||||
|
- nmcli - avoid changed status for most cases with VPN connections (https://github.com/ansible-collections/community.general/pull/5126).
|
||||||
|
- osx_defaults - no longer expand ``~`` in ``value`` to the user's home directory, or expand environment variables (https://github.com/ansible-collections/community.general/issues/5234, https://github.com/ansible-collections/community.general/pull/5243).
|
||||||
|
- proxmox_kvm - fix exception when no ``agent`` argument is specified (https://github.com/ansible-collections/community.general/pull/5194).
|
||||||
|
- proxmox_kvm - replace new condition with proper condition to allow for using ``vmid`` on update (https://github.com/ansible-collections/community.general/pull/5206).
|
||||||
|
- slack - fix message update for channels which start with ``CP``. When ``message-id`` was passed it failed for channels which started with ``CP`` because the ``#`` symbol was added before the ``channel_id`` (https://github.com/ansible-collections/community.general/pull/5249).
|
||||||
|
- tss lookup plugin - adding support for updated Delinea library (https://github.com/DelineaXPM/python-tss-sdk/issues/9, https://github.com/ansible-collections/community.general/pull/5151).
|
||||||
|
|
||||||
|
New Modules
|
||||||
|
-----------
|
||||||
|
|
||||||
|
Packaging
|
||||||
|
~~~~~~~~~
|
||||||
|
|
||||||
|
language
|
||||||
|
^^^^^^^^
|
||||||
|
|
||||||
|
- pipx_info - Rretrieves information about applications installed with pipx
|
||||||
|
|
||||||
|
v5.5.0
|
||||||
|
======
|
||||||
|
|
||||||
|
Release Summary
|
||||||
|
---------------
|
||||||
|
|
||||||
|
Feature and bugfix release.
|
||||||
|
|
||||||
|
Minor Changes
|
||||||
|
-------------
|
||||||
|
|
||||||
|
- Added MIT license as ``LICENSES/MIT.txt`` for tests/unit/plugins/modules/packaging/language/test_gem.py (https://github.com/ansible-collections/community.general/pull/5065).
|
||||||
|
- All software licenses are now in the ``LICENSES/`` directory of the collection root (https://github.com/ansible-collections/community.general/pull/5065, https://github.com/ansible-collections/community.general/pull/5079, https://github.com/ansible-collections/community.general/pull/5080, https://github.com/ansible-collections/community.general/pull/5083, https://github.com/ansible-collections/community.general/pull/5087, https://github.com/ansible-collections/community.general/pull/5095, https://github.com/ansible-collections/community.general/pull/5098, https://github.com/ansible-collections/community.general/pull/5106).
|
||||||
|
- The collection repository conforms to the `REUSE specification <https://reuse.software/spec/>`__ except for the changelog fragments (https://github.com/ansible-collections/community.general/pull/5138).
|
||||||
|
- pipx - added state ``latest`` to the module (https://github.com/ansible-collections/community.general/pull/5105).
|
||||||
|
- pipx - changed implementation to use ``cmd_runner`` (https://github.com/ansible-collections/community.general/pull/5085).
|
||||||
|
- pipx - module fails faster when ``name`` is missing for states ``upgrade`` and ``reinstall`` (https://github.com/ansible-collections/community.general/pull/5100).
|
||||||
|
- pipx module utils - created new module util ``pipx`` providing a ``cmd_runner`` specific for the ``pipx`` module (https://github.com/ansible-collections/community.general/pull/5085).
|
||||||
|
- proxmox_kvm - allow ``agent`` argument to be a string (https://github.com/ansible-collections/community.general/pull/5107).
|
||||||
|
- wdc_redfish_command - add ``IndicatorLedOn`` and ``IndicatorLedOff`` commands for ``Chassis`` category (https://github.com/ansible-collections/community.general/pull/5059).
|
||||||
|
|
||||||
|
Bugfixes
|
||||||
|
--------
|
||||||
|
|
||||||
|
- apache2_mod_proxy - avoid crash when reporting inability to parse balancer_member_page HTML caused by using an undefined variable in the error message (https://github.com/ansible-collections/community.general/pull/5111).
|
||||||
|
- dig lookup plugin - fix evaluation of falsy values for boolean parameters ``fail_on_error`` and ``retry_servfail`` (https://github.com/ansible-collections/community.general/pull/5129).
|
||||||
|
- dnsimple_info - correctly report missing library as ``requests`` and not ``another_library`` (https://github.com/ansible-collections/community.general/pull/5111).
|
||||||
|
- funcd connection plugin - fix signature of ``exec_command`` (https://github.com/ansible-collections/community.general/pull/5111).
|
||||||
|
- manageiq_alert_profiles - avoid crash when reporting unknown profile caused by trying to return an undefined variable (https://github.com/ansible-collections/community.general/pull/5111).
|
||||||
|
- nsupdate - compatibility with NS records (https://github.com/ansible-collections/community.general/pull/5112).
|
||||||
|
- packet_ip_subnet - fix error reporting in case of invalid CIDR prefix lengths (https://github.com/ansible-collections/community.general/pull/5111).
|
||||||
|
- pip_package_info - remove usage of global variable (https://github.com/ansible-collections/community.general/pull/5111).
|
||||||
|
- proxmox_kvm - fix wrong condition (https://github.com/ansible-collections/community.general/pull/5108).
|
||||||
|
|
||||||
|
v5.4.0
|
||||||
|
======
|
||||||
|
|
||||||
|
Release Summary
|
||||||
|
---------------
|
||||||
|
|
||||||
|
Regular bugfix and feature release.
|
||||||
|
|
||||||
|
Minor Changes
|
||||||
|
-------------
|
||||||
|
|
||||||
|
- ModuleHelper module utils - added property ``verbosity`` to base class (https://github.com/ansible-collections/community.general/pull/5035).
|
||||||
|
- apk - add ``world`` parameter for supporting a custom world file (https://github.com/ansible-collections/community.general/pull/4976).
|
||||||
|
- consul - adds ``ttl`` parameter for session (https://github.com/ansible-collections/community.general/pull/4996).
|
||||||
|
- dig lookup plugin - add option ``fail_on_error`` to allow stopping execution on lookup failures (https://github.com/ansible-collections/community.general/pull/4973).
|
||||||
|
- keycloak_* modules - add ``http_agent`` parameter with default value ``Ansible`` (https://github.com/ansible-collections/community.general/issues/5023).
|
||||||
|
- lastpass - use config manager for handling plugin options (https://github.com/ansible-collections/community.general/pull/5022).
|
||||||
|
- listen_ports_facts - add new ``include_non_listening`` option which adds ``-a`` option to ``netstat`` and ``ss``. This shows both listening and non-listening (for TCP this means established connections) sockets, and returns ``state`` and ``foreign_address`` (https://github.com/ansible-collections/community.general/issues/4762, https://github.com/ansible-collections/community.general/pull/4953).
|
||||||
|
- maven_artifact - add a new ``unredirected_headers`` option that can be used with ansible-core 2.12 and above. The default value is to not use ``Authorization`` and ``Cookie`` headers on redirects for security reasons. With ansible-core 2.11, all headers are still passed on for redirects (https://github.com/ansible-collections/community.general/pull/4812).
|
||||||
|
- pacman - added parameters ``reason`` and ``reason_for`` to set/change the install reason of packages (https://github.com/ansible-collections/community.general/pull/4956).
|
||||||
|
- xfconf - add ``stdout``, ``stderr`` and ``cmd`` to the module results (https://github.com/ansible-collections/community.general/pull/5037).
|
||||||
|
- xfconf - use ``do_raise()`` instead of defining custom exception class (https://github.com/ansible-collections/community.general/pull/4975).
|
||||||
|
- xfconf_info - use ``do_raise()`` instead of defining custom exception class (https://github.com/ansible-collections/community.general/pull/4975).
|
||||||
|
|
||||||
|
Bugfixes
|
||||||
|
--------
|
||||||
|
|
||||||
|
- keyring_info - fix the result from the keyring library never getting returned (https://github.com/ansible-collections/community.general/pull/4964).
|
||||||
|
- pacman - fixed name resolution of URL packages (https://github.com/ansible-collections/community.general/pull/4959).
|
||||||
|
- passwordstore lookup plugin - fix ``returnall`` for gopass (https://github.com/ansible-collections/community.general/pull/5027).
|
||||||
|
- passwordstore lookup plugin - fix password store path detection for gopass (https://github.com/ansible-collections/community.general/pull/4955).
|
||||||
|
- proxmox - fix error handling when getting VM by name when ``state=absent`` (https://github.com/ansible-collections/community.general/pull/4945).
|
||||||
|
- proxmox_kvm - fix error handling when getting VM by name when ``state=absent`` (https://github.com/ansible-collections/community.general/pull/4945).
|
||||||
|
- slack - fix incorrect channel prefix ``#`` caused by incomplete pattern detection by adding ``G0`` and ``GF`` as channel ID patterns (https://github.com/ansible-collections/community.general/pull/5019).
|
||||||
|
- xfconf - fix setting of boolean values (https://github.com/ansible-collections/community.general/issues/4999, https://github.com/ansible-collections/community.general/pull/5007).
|
||||||
|
|
||||||
|
New Plugins
|
||||||
|
-----------
|
||||||
|
|
||||||
|
Lookup
|
||||||
|
~~~~~~
|
||||||
|
|
||||||
|
- bitwarden - Retrieve secrets from Bitwarden
|
||||||
|
|
||||||
|
New Modules
|
||||||
|
-----------
|
||||||
|
|
||||||
|
Remote Management
|
||||||
|
~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
redfish
|
||||||
|
^^^^^^^
|
||||||
|
|
||||||
|
- wdc_redfish_command - Manages WDC UltraStar Data102 Out-Of-Band controllers using Redfish APIs
|
||||||
|
- wdc_redfish_info - Manages WDC UltraStar Data102 Out-Of-Band controllers using Redfish APIs
|
||||||
|
|
||||||
|
v5.3.0
|
||||||
|
======
|
||||||
|
|
||||||
|
Release Summary
|
||||||
|
---------------
|
||||||
|
|
||||||
|
Regular bugfix and feature release.
|
||||||
|
|
||||||
|
Minor Changes
|
||||||
|
-------------
|
||||||
|
|
||||||
|
- machinectl become plugin - can now be used with a password from another user than root, if a polkit rule is present (https://github.com/ansible-collections/community.general/pull/4849).
|
||||||
|
- opentelemetry callback plugin - allow configuring opentelementry callback via config file (https://github.com/ansible-collections/community.general/pull/4916).
|
||||||
|
- redfish_info - add ``GetManagerInventory`` to report list of Manager inventory information (https://github.com/ansible-collections/community.general/issues/4899).
|
||||||
|
|
||||||
|
Bugfixes
|
||||||
|
--------
|
||||||
|
|
||||||
|
- cmd_runner module utils - fix bug caused by using the ``command`` variable instead of ``self.command`` when looking for binary path (https://github.com/ansible-collections/community.general/pull/4903).
|
||||||
|
- dsv lookup plugin - do not ignore the ``tld`` parameter (https://github.com/ansible-collections/community.general/pull/4911).
|
||||||
|
- lxd connection plugin - fix incorrect ``inventory_hostname`` in ``remote_addr``. This is needed for compatibility with ansible-core 2.13 (https://github.com/ansible-collections/community.general/issues/4886).
|
||||||
|
- proxmox inventory plugin - fix crash when ``enabled=1`` is used in agent config string (https://github.com/ansible-collections/community.general/pull/4910).
|
||||||
|
- rax_clb_nodes - fix code to be compatible with Python 3 (https://github.com/ansible-collections/community.general/pull/4933).
|
||||||
|
- redfish_info - fix to ``GetChassisPower`` to correctly report power information when multiple chassis exist, but not all chassis report power information (https://github.com/ansible-collections/community.general/issues/4901).
|
||||||
|
|
||||||
v5.2.0
|
v5.2.0
|
||||||
======
|
======
|
||||||
|
|
||||||
|
|||||||
3
CHANGELOG.rst.license
Normal file
3
CHANGELOG.rst.license
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
SPDX-FileCopyrightText: Ansible Project
|
||||||
@@ -1,3 +1,9 @@
|
|||||||
|
<!--
|
||||||
|
Copyright (c) Ansible Project
|
||||||
|
GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
-->
|
||||||
|
|
||||||
# Contributing
|
# Contributing
|
||||||
|
|
||||||
We follow [Ansible Code of Conduct](https://docs.ansible.com/ansible/latest/community/code_of_conduct.html) in all our contributions and interactions within this repository.
|
We follow [Ansible Code of Conduct](https://docs.ansible.com/ansible/latest/community/code_of_conduct.html) in all our contributions and interactions within this repository.
|
||||||
@@ -25,7 +31,7 @@ Also, consider taking up a valuable, reviewed, but abandoned pull request which
|
|||||||
* Try committing your changes with an informative but short commit message.
|
* Try committing your changes with an informative but short commit message.
|
||||||
* Do not squash your commits and force-push to your branch if not needed. Reviews of your pull request are much easier with individual commits to comprehend the pull request history. All commits of your pull request branch will be squashed into one commit by GitHub upon merge.
|
* Do not squash your commits and force-push to your branch if not needed. Reviews of your pull request are much easier with individual commits to comprehend the pull request history. All commits of your pull request branch will be squashed into one commit by GitHub upon merge.
|
||||||
* Do not add merge commits to your PR. The bot will complain and you will have to rebase ([instructions for rebasing](https://docs.ansible.com/ansible/latest/dev_guide/developing_rebasing.html)) to remove them before your PR can be merged. To avoid that git automatically does merges during pulls, you can configure it to do rebases instead by running `git config pull.rebase true` inside the repository checkout.
|
* Do not add merge commits to your PR. The bot will complain and you will have to rebase ([instructions for rebasing](https://docs.ansible.com/ansible/latest/dev_guide/developing_rebasing.html)) to remove them before your PR can be merged. To avoid that git automatically does merges during pulls, you can configure it to do rebases instead by running `git config pull.rebase true` inside the repository checkout.
|
||||||
* Make sure your PR includes a [changelog fragment](https://docs.ansible.com/ansible/devel/community/development_process.html#changelogs-how-to). (You must not include a fragment for new modules or new plugins, except for test and filter plugins. Also you shouldn't include one for docs-only changes. If you're not sure, simply don't include one, we'll tell you whether one is needed or not :) )
|
* Make sure your PR includes a [changelog fragment](https://docs.ansible.com/ansible/devel/community/development_process.html#creating-changelog-fragments). (You must not include a fragment for new modules or new plugins, except for test and filter plugins. Also you shouldn't include one for docs-only changes. If you're not sure, simply don't include one, we'll tell you whether one is needed or not :) )
|
||||||
* Avoid reformatting unrelated parts of the codebase in your PR. These types of changes will likely be requested for reversion, create additional work for reviewers, and may cause approval to be delayed.
|
* Avoid reformatting unrelated parts of the codebase in your PR. These types of changes will likely be requested for reversion, create additional work for reviewers, and may cause approval to be delayed.
|
||||||
|
|
||||||
You can also read [our Quick-start development guide](https://github.com/ansible/community-docs/blob/main/create_pr_quick_start_guide.rst).
|
You can also read [our Quick-start development guide](https://github.com/ansible/community-docs/blob/main/create_pr_quick_start_guide.rst).
|
||||||
|
|||||||
1
LICENSES/GPL-3.0-or-later.txt
Symbolic link
1
LICENSES/GPL-3.0-or-later.txt
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../COPYING
|
||||||
9
LICENSES/MIT.txt
Normal file
9
LICENSES/MIT.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) <year> <copyright holders>
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
21
README.md
21
README.md
@@ -1,6 +1,13 @@
|
|||||||
|
<!--
|
||||||
|
Copyright (c) Ansible Project
|
||||||
|
GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
-->
|
||||||
|
|
||||||
# Community General Collection
|
# Community General Collection
|
||||||
|
|
||||||
[](https://dev.azure.com/ansible/community.general/_build?definitionId=31)
|
[](https://dev.azure.com/ansible/community.general/_build?definitionId=31)
|
||||||
|
[](https://github.com/ansible-collections/community.general/actions)
|
||||||
[](https://codecov.io/gh/ansible-collections/community.general)
|
[](https://codecov.io/gh/ansible-collections/community.general)
|
||||||
|
|
||||||
This repository contains the `community.general` Ansible Collection. The collection is a part of the Ansible package and includes many modules and plugins supported by Ansible community which are not part of more specialized community collections.
|
This repository contains the `community.general` Ansible Collection. The collection is a part of the Ansible package and includes many modules and plugins supported by Ansible community which are not part of more specialized community collections.
|
||||||
@@ -17,7 +24,7 @@ If you encounter abusive behavior violating the [Ansible Code of Conduct](https:
|
|||||||
|
|
||||||
## Tested with Ansible
|
## Tested with Ansible
|
||||||
|
|
||||||
Tested with the current ansible-core 2.11, ansible-core 2.12, ansible-core 2.13 releases and the current development version of ansible-core. Ansible-core versions before 2.11.0 are not supported. This includes all ansible-base 2.10 and Ansible 2.9 releases.
|
Tested with the current ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, ansible-core 2.14 releases and the current development version of ansible-core. Ansible-core versions before 2.11.0 are not supported. This includes all ansible-base 2.10 and Ansible 2.9 releases.
|
||||||
|
|
||||||
Parts of this collection will not work with ansible-core 2.11 on Python 3.12+.
|
Parts of this collection will not work with ansible-core 2.11 on Python 3.12+.
|
||||||
|
|
||||||
@@ -58,6 +65,10 @@ ansible-galaxy collection install community.general:==X.Y.Z
|
|||||||
|
|
||||||
See [Ansible Using collections](https://docs.ansible.com/ansible/latest/user_guide/collections_using.html) for more details.
|
See [Ansible Using collections](https://docs.ansible.com/ansible/latest/user_guide/collections_using.html) for more details.
|
||||||
|
|
||||||
|
### FQCNs for modules and actions
|
||||||
|
|
||||||
|
⚠️ The collection uses a similar directory structure for modules as the Ansible repository used for Ansible 2.9 and before. This directory structure was never exposed to the user. Due to changes in community.general 5.0.0 (using `meta/runtime.yml` redirects instead of symbolic links) some tooling started exposing the internal module names to end-users. These **internal names**, like `community.general.system.ufw` for the UFW firewall managing module, do work, but should be avoided since they are treated as an implementation detail that can change at any time, even in bugfix releases. Always use the three-component FQCN form, for example `community.general.ufw` for the UFW module. ⚠️
|
||||||
|
|
||||||
## Contributing to this collection
|
## Contributing to this collection
|
||||||
|
|
||||||
The content of this collection is made by good people just like you, a community of individuals collaborating on making the world better through developing automation software.
|
The content of this collection is made by good people just like you, a community of individuals collaborating on making the world better through developing automation software.
|
||||||
@@ -127,6 +138,10 @@ See [this issue](https://github.com/ansible-collections/community.general/issues
|
|||||||
|
|
||||||
## Licensing
|
## Licensing
|
||||||
|
|
||||||
GNU General Public License v3.0 or later.
|
This collection is primarily licensed and distributed as a whole under the GNU General Public License v3.0 or later.
|
||||||
|
|
||||||
See [COPYING](https://www.gnu.org/licenses/gpl-3.0.txt) to see the full text.
|
See [LICENSES/GPL-3.0-or-later.txt](https://github.com/ansible-collections/community.general/blob/main/COPYING) for the full text.
|
||||||
|
|
||||||
|
Parts of the collection are licensed under the [BSD 2-Clause license](https://github.com/ansible-collections/community.general/blob/main/LICENSES/BSD-2-Clause.txt), the [MIT license](https://github.com/ansible-collections/community.general/blob/main/LICENSES/MIT.txt), and the [PSF 2.0 license](https://github.com/ansible-collections/community.general/blob/main/LICENSES/PSF-2.0.txt).
|
||||||
|
|
||||||
|
All files have a machine readable `SDPX-License-Identifier:` comment denoting its respective license(s) or an equivalent entry in an accompanying `.license` file. Only changelog fragments (which will not be part of a release) are covered by a blanket statement in `.reuse/dep5`. This conforms to the [REUSE specification](https://reuse.software/spec/).
|
||||||
|
|||||||
4
changelogs/.gitignore
vendored
4
changelogs/.gitignore
vendored
@@ -1 +1,5 @@
|
|||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
/.plugin-cache.yaml
|
/.plugin-cache.yaml
|
||||||
|
|||||||
@@ -913,3 +913,618 @@ releases:
|
|||||||
name: scaleway_compute_private_network
|
name: scaleway_compute_private_network
|
||||||
namespace: cloud.scaleway
|
namespace: cloud.scaleway
|
||||||
release_date: '2022-06-21'
|
release_date: '2022-06-21'
|
||||||
|
5.3.0:
|
||||||
|
changes:
|
||||||
|
bugfixes:
|
||||||
|
- cmd_runner module utils - fix bug caused by using the ``command`` variable
|
||||||
|
instead of ``self.command`` when looking for binary path (https://github.com/ansible-collections/community.general/pull/4903).
|
||||||
|
- dsv lookup plugin - do not ignore the ``tld`` parameter (https://github.com/ansible-collections/community.general/pull/4911).
|
||||||
|
- lxd connection plugin - fix incorrect ``inventory_hostname`` in ``remote_addr``.
|
||||||
|
This is needed for compatibility with ansible-core 2.13 (https://github.com/ansible-collections/community.general/issues/4886).
|
||||||
|
- proxmox inventory plugin - fix crash when ``enabled=1`` is used in agent config
|
||||||
|
string (https://github.com/ansible-collections/community.general/pull/4910).
|
||||||
|
- rax_clb_nodes - fix code to be compatible with Python 3 (https://github.com/ansible-collections/community.general/pull/4933).
|
||||||
|
- redfish_info - fix to ``GetChassisPower`` to correctly report power information
|
||||||
|
when multiple chassis exist, but not all chassis report power information
|
||||||
|
(https://github.com/ansible-collections/community.general/issues/4901).
|
||||||
|
minor_changes:
|
||||||
|
- machinectl become plugin - can now be used with a password from another user
|
||||||
|
than root, if a polkit rule is present (https://github.com/ansible-collections/community.general/pull/4849).
|
||||||
|
- opentelemetry callback plugin - allow configuring opentelementry callback
|
||||||
|
via config file (https://github.com/ansible-collections/community.general/pull/4916).
|
||||||
|
- redfish_info - add ``GetManagerInventory`` to report list of Manager inventory
|
||||||
|
information (https://github.com/ansible-collections/community.general/issues/4899).
|
||||||
|
release_summary: Regular bugfix and feature release.
|
||||||
|
fragments:
|
||||||
|
- 4849-add-password-prompt-support-for-machinectl.yml
|
||||||
|
- 4886-fix-lxd-inventory-hostname.yml
|
||||||
|
- 4899-add-GetManagerInventory-for-redfish_info.yml
|
||||||
|
- 4901-fix-redfish-chassispower.yml
|
||||||
|
- 4903-cmdrunner-bugfix.yaml
|
||||||
|
- 4910-fix-for-agent-enabled.yml
|
||||||
|
- 4911-dsv-honor-tld-option.yml
|
||||||
|
- 4916-opentelemetry-ini-options.yaml
|
||||||
|
- 4933-fix-rax-clb-nodes.yaml
|
||||||
|
- 5.3.0.yml
|
||||||
|
release_date: '2022-07-12'
|
||||||
|
5.4.0:
|
||||||
|
changes:
|
||||||
|
bugfixes:
|
||||||
|
- keyring_info - fix the result from the keyring library never getting returned
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/4964).
|
||||||
|
- pacman - fixed name resolution of URL packages (https://github.com/ansible-collections/community.general/pull/4959).
|
||||||
|
- passwordstore lookup plugin - fix ``returnall`` for gopass (https://github.com/ansible-collections/community.general/pull/5027).
|
||||||
|
- passwordstore lookup plugin - fix password store path detection for gopass
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/4955).
|
||||||
|
- proxmox - fix error handling when getting VM by name when ``state=absent``
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/4945).
|
||||||
|
- proxmox_kvm - fix error handling when getting VM by name when ``state=absent``
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/4945).
|
||||||
|
- slack - fix incorrect channel prefix ``#`` caused by incomplete pattern detection
|
||||||
|
by adding ``G0`` and ``GF`` as channel ID patterns (https://github.com/ansible-collections/community.general/pull/5019).
|
||||||
|
- xfconf - fix setting of boolean values (https://github.com/ansible-collections/community.general/issues/4999,
|
||||||
|
https://github.com/ansible-collections/community.general/pull/5007).
|
||||||
|
minor_changes:
|
||||||
|
- ModuleHelper module utils - added property ``verbosity`` to base class (https://github.com/ansible-collections/community.general/pull/5035).
|
||||||
|
- apk - add ``world`` parameter for supporting a custom world file (https://github.com/ansible-collections/community.general/pull/4976).
|
||||||
|
- consul - adds ``ttl`` parameter for session (https://github.com/ansible-collections/community.general/pull/4996).
|
||||||
|
- dig lookup plugin - add option ``fail_on_error`` to allow stopping execution
|
||||||
|
on lookup failures (https://github.com/ansible-collections/community.general/pull/4973).
|
||||||
|
- keycloak_* modules - add ``http_agent`` parameter with default value ``Ansible``
|
||||||
|
(https://github.com/ansible-collections/community.general/issues/5023).
|
||||||
|
- lastpass - use config manager for handling plugin options (https://github.com/ansible-collections/community.general/pull/5022).
|
||||||
|
- listen_ports_facts - add new ``include_non_listening`` option which adds ``-a``
|
||||||
|
option to ``netstat`` and ``ss``. This shows both listening and non-listening
|
||||||
|
(for TCP this means established connections) sockets, and returns ``state``
|
||||||
|
and ``foreign_address`` (https://github.com/ansible-collections/community.general/issues/4762,
|
||||||
|
https://github.com/ansible-collections/community.general/pull/4953).
|
||||||
|
- maven_artifact - add a new ``unredirected_headers`` option that can be used
|
||||||
|
with ansible-core 2.12 and above. The default value is to not use ``Authorization``
|
||||||
|
and ``Cookie`` headers on redirects for security reasons. With ansible-core
|
||||||
|
2.11, all headers are still passed on for redirects (https://github.com/ansible-collections/community.general/pull/4812).
|
||||||
|
- pacman - added parameters ``reason`` and ``reason_for`` to set/change the
|
||||||
|
install reason of packages (https://github.com/ansible-collections/community.general/pull/4956).
|
||||||
|
- xfconf - add ``stdout``, ``stderr`` and ``cmd`` to the module results (https://github.com/ansible-collections/community.general/pull/5037).
|
||||||
|
- xfconf - use ``do_raise()`` instead of defining custom exception class (https://github.com/ansible-collections/community.general/pull/4975).
|
||||||
|
- xfconf_info - use ``do_raise()`` instead of defining custom exception class
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/4975).
|
||||||
|
release_summary: Regular bugfix and feature release.
|
||||||
|
fragments:
|
||||||
|
- 4812-expose-unredirected-headers.yml
|
||||||
|
- 4945-fix-get_vm-int-parse-handling.yaml
|
||||||
|
- 4953-listen-ports-facts-extend-output.yaml
|
||||||
|
- 4955-fix-path-detection-for-gopass.yaml
|
||||||
|
- 4956-pacman-install-reason.yaml
|
||||||
|
- 4959-pacman-fix-url-packages-name.yaml
|
||||||
|
- 4964-fix-keyring-info.yml
|
||||||
|
- 4973-introduce-dig-lookup-argument.yaml
|
||||||
|
- 4975-xfconf-use-do-raise.yaml
|
||||||
|
- 4976-apk-add-support-for-a-custom-world-file.yaml
|
||||||
|
- 4996-consul-session-ttl.yml
|
||||||
|
- 4999-xfconf-bool.yml
|
||||||
|
- 5.4.0.yml
|
||||||
|
- 5019-slack-support-more-groups.yml
|
||||||
|
- 5022-lastpass-lookup-cleanup.yml
|
||||||
|
- 5023-http-agent-param-keycloak.yml
|
||||||
|
- 5027-fix-returnall-for-gopass.yaml
|
||||||
|
- 5035-mh-base-verbosity.yaml
|
||||||
|
- 5037-xfconf-add-cmd-output.yaml
|
||||||
|
modules:
|
||||||
|
- description: Manages WDC UltraStar Data102 Out-Of-Band controllers using Redfish
|
||||||
|
APIs
|
||||||
|
name: wdc_redfish_command
|
||||||
|
namespace: remote_management.redfish
|
||||||
|
- description: Manages WDC UltraStar Data102 Out-Of-Band controllers using Redfish
|
||||||
|
APIs
|
||||||
|
name: wdc_redfish_info
|
||||||
|
namespace: remote_management.redfish
|
||||||
|
plugins:
|
||||||
|
lookup:
|
||||||
|
- description: Retrieve secrets from Bitwarden
|
||||||
|
name: bitwarden
|
||||||
|
namespace: null
|
||||||
|
release_date: '2022-08-02'
|
||||||
|
5.5.0:
|
||||||
|
changes:
|
||||||
|
bugfixes:
|
||||||
|
- apache2_mod_proxy - avoid crash when reporting inability to parse balancer_member_page
|
||||||
|
HTML caused by using an undefined variable in the error message (https://github.com/ansible-collections/community.general/pull/5111).
|
||||||
|
- dig lookup plugin - fix evaluation of falsy values for boolean parameters
|
||||||
|
``fail_on_error`` and ``retry_servfail`` (https://github.com/ansible-collections/community.general/pull/5129).
|
||||||
|
- dnsimple_info - correctly report missing library as ``requests`` and not ``another_library``
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/5111).
|
||||||
|
- funcd connection plugin - fix signature of ``exec_command`` (https://github.com/ansible-collections/community.general/pull/5111).
|
||||||
|
- manageiq_alert_profiles - avoid crash when reporting unknown profile caused
|
||||||
|
by trying to return an undefined variable (https://github.com/ansible-collections/community.general/pull/5111).
|
||||||
|
- nsupdate - compatibility with NS records (https://github.com/ansible-collections/community.general/pull/5112).
|
||||||
|
- packet_ip_subnet - fix error reporting in case of invalid CIDR prefix lengths
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/5111).
|
||||||
|
- pip_package_info - remove usage of global variable (https://github.com/ansible-collections/community.general/pull/5111).
|
||||||
|
- proxmox_kvm - fix wrong condition (https://github.com/ansible-collections/community.general/pull/5108).
|
||||||
|
minor_changes:
|
||||||
|
- Added MIT license as ``LICENSES/MIT.txt`` for tests/unit/plugins/modules/packaging/language/test_gem.py
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/5065).
|
||||||
|
- All software licenses are now in the ``LICENSES/`` directory of the collection
|
||||||
|
root (https://github.com/ansible-collections/community.general/pull/5065,
|
||||||
|
https://github.com/ansible-collections/community.general/pull/5079, https://github.com/ansible-collections/community.general/pull/5080,
|
||||||
|
https://github.com/ansible-collections/community.general/pull/5083, https://github.com/ansible-collections/community.general/pull/5087,
|
||||||
|
https://github.com/ansible-collections/community.general/pull/5095, https://github.com/ansible-collections/community.general/pull/5098,
|
||||||
|
https://github.com/ansible-collections/community.general/pull/5106).
|
||||||
|
- The collection repository conforms to the `REUSE specification <https://reuse.software/spec/>`__
|
||||||
|
except for the changelog fragments (https://github.com/ansible-collections/community.general/pull/5138).
|
||||||
|
- pipx - added state ``latest`` to the module (https://github.com/ansible-collections/community.general/pull/5105).
|
||||||
|
- pipx - changed implementation to use ``cmd_runner`` (https://github.com/ansible-collections/community.general/pull/5085).
|
||||||
|
- pipx - module fails faster when ``name`` is missing for states ``upgrade``
|
||||||
|
and ``reinstall`` (https://github.com/ansible-collections/community.general/pull/5100).
|
||||||
|
- pipx module utils - created new module util ``pipx`` providing a ``cmd_runner``
|
||||||
|
specific for the ``pipx`` module (https://github.com/ansible-collections/community.general/pull/5085).
|
||||||
|
- proxmox_kvm - allow ``agent`` argument to be a string (https://github.com/ansible-collections/community.general/pull/5107).
|
||||||
|
- wdc_redfish_command - add ``IndicatorLedOn`` and ``IndicatorLedOff`` commands
|
||||||
|
for ``Chassis`` category (https://github.com/ansible-collections/community.general/pull/5059).
|
||||||
|
release_summary: Feature and bugfix release.
|
||||||
|
fragments:
|
||||||
|
- 5.5.0.yml
|
||||||
|
- 5059-wdc_redfish_command-indicator-leds.yml
|
||||||
|
- 5085-pipx-use-cmd-runner.yaml
|
||||||
|
- 5100-pipx-req-if.yaml
|
||||||
|
- 5105-pipx-state-latest.yaml
|
||||||
|
- 5107-proxmox-agent-argument.yaml
|
||||||
|
- 5108-proxmox-node-name-condition.yml
|
||||||
|
- 5111-fixes.yml
|
||||||
|
- 5112-fix-nsupdate-ns-entry.yaml
|
||||||
|
- 5129-dig-boolean-params-fix.yml
|
||||||
|
- licenses-2.yml
|
||||||
|
- licenses.yml
|
||||||
|
release_date: '2022-08-23'
|
||||||
|
5.6.0:
|
||||||
|
changes:
|
||||||
|
bugfixes:
|
||||||
|
- listen_ports_facts - removed leftover ``EnvironmentError`` . The ``else``
|
||||||
|
clause had a wrong indentation. The check is now handled in the ``split_pid_name``
|
||||||
|
function (https://github.com/ansible-collections/community.general/pull/5202).
|
||||||
|
- nmcli - avoid changed status for most cases with VPN connections (https://github.com/ansible-collections/community.general/pull/5126).
|
||||||
|
- osx_defaults - no longer expand ``~`` in ``value`` to the user's home directory,
|
||||||
|
or expand environment variables (https://github.com/ansible-collections/community.general/issues/5234,
|
||||||
|
https://github.com/ansible-collections/community.general/pull/5243).
|
||||||
|
- proxmox_kvm - fix exception when no ``agent`` argument is specified (https://github.com/ansible-collections/community.general/pull/5194).
|
||||||
|
- proxmox_kvm - replace new condition with proper condition to allow for using
|
||||||
|
``vmid`` on update (https://github.com/ansible-collections/community.general/pull/5206).
|
||||||
|
- slack - fix message update for channels which start with ``CP``. When ``message-id``
|
||||||
|
was passed it failed for channels which started with ``CP`` because the ``#``
|
||||||
|
symbol was added before the ``channel_id`` (https://github.com/ansible-collections/community.general/pull/5249).
|
||||||
|
- tss lookup plugin - adding support for updated Delinea library (https://github.com/DelineaXPM/python-tss-sdk/issues/9,
|
||||||
|
https://github.com/ansible-collections/community.general/pull/5151).
|
||||||
|
deprecated_features:
|
||||||
|
- proxmox - deprecated the current ``unprivileged`` default value, will be changed
|
||||||
|
to ``true`` in community.general 7.0.0 (https://github.com/pull/5224).
|
||||||
|
minor_changes:
|
||||||
|
- ali_instance - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5240).
|
||||||
|
- ali_instance_info - minor refactor when checking for installed dependency
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/5240).
|
||||||
|
- consul_session - adds ``token`` parameter for session (https://github.com/ansible-collections/community.general/pull/5193).
|
||||||
|
- gitlab module util - minor refactor when checking for installed dependency
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_branch - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_deploy_key - minor refactor when checking for installed dependency
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_group - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_group_members - minor refactor when checking for installed dependency
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_group_variable - minor refactor when checking for installed dependency
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_hook - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_hook - minor refactoring (https://github.com/ansible-collections/community.general/pull/5271).
|
||||||
|
- gitlab_project - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_project_members - minor refactor when checking for installed dependency
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_project_variable - minor refactor when checking for installed dependency
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_protected_branch - minor refactor when checking for installed dependency
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_runner - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- gitlab_user - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
|
||||||
|
- homebrew, homebrew_tap - added Homebrew on Linux path to defaults (https://github.com/ansible-collections/community.general/pull/5241).
|
||||||
|
- nagios - minor refactoring on parameter validation for different actions (https://github.com/ansible-collections/community.general/pull/5239).
|
||||||
|
- nmcli - add bond option ``xmit_hash_policy`` to bond options (https://github.com/ansible-collections/community.general/issues/5148).
|
||||||
|
- nmcli - honor IP options for VPNs (https://github.com/ansible-collections/community.general/pull/5228).
|
||||||
|
- redfish - added new command GetVirtualMedia, VirtualMediaInsert and VirtualMediaEject
|
||||||
|
to Systems category due to Redfish spec changes the virtualMedia resource
|
||||||
|
location from Manager to System (https://github.com/ansible-collections/community.general/pull/5124).
|
||||||
|
- seport - added new argument ``local`` (https://github.com/ansible-collections/community.general/pull/5203)
|
||||||
|
- wdc_redfish_command - add ``PowerModeLow`` and ``PowerModeNormal`` commands
|
||||||
|
for ``Chassis`` category (https://github.com/ansible-collections/community.general/pull/5145).
|
||||||
|
release_summary: Regular bugfix and feature release.
|
||||||
|
fragments:
|
||||||
|
- 5.6.0.yml
|
||||||
|
- 5124-compatibility-virtualmedia-resource-location.yaml
|
||||||
|
- 5126-nmcli-remove-diffs.yml
|
||||||
|
- 5145-wdc-redfish-enclosure-power-state.yml
|
||||||
|
- 5149-nmcli-bond-option.yml
|
||||||
|
- 5151-add-delinea-support-tss-lookup.yml
|
||||||
|
- 5193-consul-session-token.yaml
|
||||||
|
- 5194-fix-proxmox-agent-exception.yaml
|
||||||
|
- 5202-bugfix-environmentError-wrong-indentation.yaml
|
||||||
|
- 5203-seport-add-local-argument.yaml
|
||||||
|
- 5206-proxmox-conditional-vmid.yml
|
||||||
|
- 5224-proxmox-unprivileged-default.yaml
|
||||||
|
- 5228-nmcli-ip-options.yaml
|
||||||
|
- 5239-nagios-refactor.yaml
|
||||||
|
- 5240-unused-imports.yaml
|
||||||
|
- 5241-homebrew-add-linux-path.yaml
|
||||||
|
- 5243-osx-defaults-expand-user-flags.yml
|
||||||
|
- 5249-add-new-channel-prefix.yml
|
||||||
|
- 5259-gitlab-imports.yaml
|
||||||
|
- 5271-gitlab_hook-refactor.yaml
|
||||||
|
modules:
|
||||||
|
- description: Rretrieves information about applications installed with pipx
|
||||||
|
name: pipx_info
|
||||||
|
namespace: packaging.language
|
||||||
|
release_date: '2022-09-13'
|
||||||
|
5.7.0:
|
||||||
|
changes:
|
||||||
|
bugfixes:
|
||||||
|
- ini_file - minor refactor fixing a python lint error (https://github.com/ansible-collections/community.general/pull/5307).
|
||||||
|
- locale_gen - fix support for Ubuntu (https://github.com/ansible-collections/community.general/issues/5281).
|
||||||
|
- lxc_container - the module has been updated to support Python 3 (https://github.com/ansible-collections/community.general/pull/5304).
|
||||||
|
- 'nmcli - fix error when setting previously unset MAC address, ``gsm.apn``
|
||||||
|
or ``vpn.data``: current values were being normalized without checking if
|
||||||
|
they might be ``None`` (https://github.com/ansible-collections/community.general/pull/5291).'
|
||||||
|
- redhat_subscription - make module idempotent when ``pool_ids`` are used (https://github.com/ansible-collections/community.general/issues/5313).
|
||||||
|
deprecated_features:
|
||||||
|
- lxc_container - the module will no longer make any effort to support Python
|
||||||
|
2 (https://github.com/ansible-collections/community.general/pull/5304).
|
||||||
|
minor_changes:
|
||||||
|
- bitwarden lookup plugin - add option ``search`` to search for other attributes
|
||||||
|
than name (https://github.com/ansible-collections/community.general/pull/5297).
|
||||||
|
- machinectl become plugin - combine the success command when building the become
|
||||||
|
command to be consistent with other become plugins (https://github.com/ansible-collections/community.general/pull/5287).
|
||||||
|
- netcup_dnsapi - add ``timeout`` parameter (https://github.com/ansible-collections/community.general/pull/5301).
|
||||||
|
- proxmox module utils, the proxmox* modules - add ``api_task_ok`` helper to
|
||||||
|
standardize API task status checks across all proxmox modules (https://github.com/ansible-collections/community.general/pull/5274).
|
||||||
|
- proxmox_snap - add ``unbind`` param to support snapshotting containers with
|
||||||
|
configured mountpoints (https://github.com/ansible-collections/community.general/pull/5274).
|
||||||
|
- redfish_config - add ``SetSessionService`` to set default session timeout
|
||||||
|
policy (https://github.com/ansible-collections/community.general/issues/5008).
|
||||||
|
- terraform - adds capability to handle complex variable structures for ``variables``
|
||||||
|
parameter in the module. This must be enabled with the new ``complex_vars``
|
||||||
|
parameter (https://github.com/ansible-collections/community.general/pull/4797).
|
||||||
|
- terraform - run ``terraform init`` with ``-no-color`` not to mess up the stdout
|
||||||
|
of the task (https://github.com/ansible-collections/community.general/pull/5147).
|
||||||
|
release_summary: Regular feature and bugfix release.
|
||||||
|
fragments:
|
||||||
|
- 4797-terraform-complex-variables.yml
|
||||||
|
- 5.7.0.yml
|
||||||
|
- 5008-addSetSessionService.yml
|
||||||
|
- 5147-terraform-init-no-color.yml
|
||||||
|
- 5274-proxmox-snap-container-with-mountpoints.yml
|
||||||
|
- 5280-lxc_container-py3.yaml
|
||||||
|
- 5282-locale_gen.yaml
|
||||||
|
- 5287-machinectl-become-success.yml
|
||||||
|
- 5291-fix-nmcli-error-when-setting-unset-mac-address.yaml
|
||||||
|
- 5297-bitwarden-add-search-field.yml
|
||||||
|
- 5301-netcup_dnsapi-timeout.yml
|
||||||
|
- 5307-ini_file-lint.yaml
|
||||||
|
- 5313-fix-redhat_subscription-idempotency-pool_ids.yml
|
||||||
|
modules:
|
||||||
|
- description: Allows administration of Keycloak user_rolemapping with the Keycloak
|
||||||
|
API
|
||||||
|
name: keycloak_user_rolemapping
|
||||||
|
namespace: identity.keycloak
|
||||||
|
- description: Management of a disk of a Qemu(KVM) VM in a Proxmox VE cluster.
|
||||||
|
name: proxmox_disk
|
||||||
|
namespace: cloud.misc
|
||||||
|
release_date: '2022-10-04'
|
||||||
|
5.8.0:
|
||||||
|
changes:
|
||||||
|
breaking_changes:
|
||||||
|
- newrelic_deployment - ``revision`` is required for v2 API (https://github.com/ansible-collections/community.general/pull/5341).
|
||||||
|
bugfixes:
|
||||||
|
- archive - avoid crash when ``lzma`` is not present and ``format`` is not ``xz``
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/5393).
|
||||||
|
- ldap_attrs - fix ordering issue by ignoring the ``{x}`` prefix on attribute
|
||||||
|
values (https://github.com/ansible-collections/community.general/issues/977,
|
||||||
|
https://github.com/ansible-collections/community.general/pull/5385).
|
||||||
|
- opentelemetry callback plugin - support opentelemetry-api 1.13.0 that removed
|
||||||
|
support for ``_time_ns`` (https://github.com/ansible-collections/community.general/pull/5342).
|
||||||
|
- pfexec become plugin - remove superflous quotes preventing exe wrap from working
|
||||||
|
as expected (https://github.com/ansible-collections/community.general/issues/3671,
|
||||||
|
https://github.com/ansible-collections/community.general/pull/3889).
|
||||||
|
- pkgng - fix case when ``pkg`` fails when trying to upgrade all packages (https://github.com/ansible-collections/community.general/issues/5363).
|
||||||
|
- proxmox_kvm - fix ``agent`` parameter when boolean value is specified (https://github.com/ansible-collections/community.general/pull/5198).
|
||||||
|
- virtualbox inventory plugin - skip parsing values with keys that have both
|
||||||
|
a value and nested data. Skip parsing values that are nested more than two
|
||||||
|
keys deep (https://github.com/ansible-collections/community.general/issues/5332,
|
||||||
|
https://github.com/ansible-collections/community.general/pull/5348).
|
||||||
|
- xenserver_facts - fix broken ``AnsibleModule`` call that prevented the module
|
||||||
|
from working at all (https://github.com/ansible-collections/community.general/pull/5383).
|
||||||
|
deprecated_features:
|
||||||
|
- ArgFormat module utils - deprecated along ``CmdMixin``, in favor of the ``cmd_runner_fmt``
|
||||||
|
module util (https://github.com/ansible-collections/community.general/pull/5370).
|
||||||
|
- CmdMixin module utils - deprecated in favor of the ``CmdRunner`` module util
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/5370).
|
||||||
|
- CmdModuleHelper module utils - deprecated in favor of the ``CmdRunner`` module
|
||||||
|
util (https://github.com/ansible-collections/community.general/pull/5370).
|
||||||
|
- CmdStateModuleHelper module utils - deprecated in favor of the ``CmdRunner``
|
||||||
|
module util (https://github.com/ansible-collections/community.general/pull/5370).
|
||||||
|
- django_manage - support for Django releases older than 4.1 has been deprecated
|
||||||
|
and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5400).
|
||||||
|
- django_manage - support for the commands ``cleanup``, ``syncdb`` and ``validate``
|
||||||
|
that have been deprecated in Django long time ago will be removed in community.general
|
||||||
|
9.0.0 (https://github.com/ansible-collections/community.general/pull/5400).
|
||||||
|
- django_manage - the behavior of "creating the virtual environment when missing"
|
||||||
|
is being deprecated and will be removed in community.general version 9.0.0
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/5405).
|
||||||
|
- newrelic_deployment - ``appname`` and ``environment`` are no longer valid
|
||||||
|
options in the v2 API. They will be removed in community.general 7.0.0 (https://github.com/ansible-collections/community.general/pull/5341).
|
||||||
|
major_changes:
|
||||||
|
- newrelic_deployment - removed New Relic v1 API, added support for v2 API (https://github.com/ansible-collections/community.general/pull/5341).
|
||||||
|
minor_changes:
|
||||||
|
- consul - minor refactoring (https://github.com/ansible-collections/community.general/pull/5367).
|
||||||
|
- lxc_container - minor refactoring (https://github.com/ansible-collections/community.general/pull/5358).
|
||||||
|
- nmcli - add ``transport_mode`` configuration for Infiniband devices (https://github.com/ansible-collections/community.general/pull/5361).
|
||||||
|
- opentelemetry callback plugin - send logs. This can be disabled by setting
|
||||||
|
``disable_logs=false`` (https://github.com/ansible-collections/community.general/pull/4175).
|
||||||
|
- portage - add knobs for Portage's ``--backtrack`` and ``--with-bdeps`` options
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/5349).
|
||||||
|
- portage - use Portage's python module instead of calling gentoolkit-provided
|
||||||
|
program in shell (https://github.com/ansible-collections/community.general/pull/5349).
|
||||||
|
- znode - possibility to use ZooKeeper ACL authentication (https://github.com/ansible-collections/community.general/pull/5306).
|
||||||
|
release_summary: Regular feature and bugfix release.
|
||||||
|
fragments:
|
||||||
|
- 3671-illumos-pfexec.yml
|
||||||
|
- 4175-opentelemetry_logs.yml
|
||||||
|
- 5.8.0.yml
|
||||||
|
- 5198-proxmox.yml
|
||||||
|
- 5306-add-options-for-authentication.yml
|
||||||
|
- 5341-newrelic-v2-api-changes.yml
|
||||||
|
- 5342-opentelemetry_bug_fix_opentelemetry-api-1.13.yml
|
||||||
|
- 5348-fix-vbox-deeply-nested-hostvars.yml
|
||||||
|
- 5349-drop-gentoolkit-more-knobs.yml
|
||||||
|
- 5358-lxc-container-refactor.yml
|
||||||
|
- 5361-nmcli-add-infiniband-transport-mode.yaml
|
||||||
|
- 5367-consul-refactor.yaml
|
||||||
|
- 5369-pkgng-fix-update-all.yaml
|
||||||
|
- 5370-mh-cmdmixin-deprecation.yaml
|
||||||
|
- 5383-xenserver_facts.yml
|
||||||
|
- 5385-search_s-based-_is_value_present.yaml
|
||||||
|
- 5393-archive.yml
|
||||||
|
- 5400-django-manage-deprecations.yml
|
||||||
|
- 5404-django-manage-venv-deprecation.yml
|
||||||
|
modules:
|
||||||
|
- description: Add/remove/change files in ISO file
|
||||||
|
name: iso_customize
|
||||||
|
namespace: files
|
||||||
|
- description: Listing of resource policy_profiles in ManageIQ
|
||||||
|
name: manageiq_policies_info
|
||||||
|
namespace: remote_management.manageiq
|
||||||
|
- description: Retrieve resource tags in ManageIQ
|
||||||
|
name: manageiq_tags_info
|
||||||
|
namespace: remote_management.manageiq
|
||||||
|
- description: Scaleway Container registry management module
|
||||||
|
name: scaleway_container_registry
|
||||||
|
namespace: cloud.scaleway
|
||||||
|
- description: Scaleway Container registry info module
|
||||||
|
name: scaleway_container_registry_info
|
||||||
|
namespace: cloud.scaleway
|
||||||
|
release_date: '2022-10-25'
|
||||||
|
5.8.1:
|
||||||
|
changes:
|
||||||
|
bugfixes:
|
||||||
|
- dependent lookup plugin - avoid warning on deprecated parameter for ``Templar.template()``
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/5543).
|
||||||
|
- iso_create - the module somtimes failed to add folders for Joliet and UDF
|
||||||
|
formats (https://github.com/ansible-collections/community.general/issues/5275).
|
||||||
|
- ldap_attrs - fix bug which caused a ``Bad search filter`` error. The error
|
||||||
|
was occuring when the ldap attribute value contained special characters such
|
||||||
|
as ``(`` or ``*`` (https://github.com/ansible-collections/community.general/issues/5434,
|
||||||
|
https://github.com/ansible-collections/community.general/pull/5435).
|
||||||
|
- nmcli - fix int options idempotence (https://github.com/ansible-collections/community.general/issues/4998).
|
||||||
|
- nsupdate - fix silent failures when updating ``NS`` entries from Bind9 managed
|
||||||
|
DNS zones (https://github.com/ansible-collections/community.general/issues/4657).
|
||||||
|
- one_vm - avoid splitting labels that are ``None`` (https://github.com/ansible-collections/community.general/pull/5489).
|
||||||
|
- proxmox_disk - avoid duplicate ``vmid`` reference (https://github.com/ansible-collections/community.general/issues/5492,
|
||||||
|
https://github.com/ansible-collections/community.general/pull/5493).
|
||||||
|
- snap - allow values in the ``options`` parameter to contain whitespaces (https://github.com/ansible-collections/community.general/pull/5475).
|
||||||
|
deprecated_features:
|
||||||
|
- Please note that some tools, like the VScode plugin (https://github.com/ansible/vscode-ansible/issues/573),
|
||||||
|
or ``ansible-doc --list --type module``, suggest to replace the correct FQCNs
|
||||||
|
for modules and actions in community.general with internal names that have
|
||||||
|
more than three components. For example, ``community.general.ufw`` is suggested
|
||||||
|
to be replaced by ``community.general.system.ufw``. While these longer names
|
||||||
|
do work, they are considered **internal names** by the collection and are
|
||||||
|
subject to change and be removed at all time. They **will** be removed in
|
||||||
|
community.general 6.0.0 and result in deprecation messages. Avoid using these
|
||||||
|
internal names, and use general three-component FQCNs (``community.general.<name_of_module>``)
|
||||||
|
instead (https://github.com/ansible-collections/community.general/pull/5373).
|
||||||
|
minor_changes:
|
||||||
|
- passwordstore lookup plugin - improve error messages to include stderr (https://github.com/ansible-collections/community.general/pull/5436)
|
||||||
|
release_summary: Regular bugfix release.
|
||||||
|
fragments:
|
||||||
|
- 4998-nmcli-fix-int-options-idempotence.yml
|
||||||
|
- 5.8.1.yml
|
||||||
|
- 5377-nsupdate-ns-records-with-bind.yml
|
||||||
|
- 5435-escape-ldap-param.yml
|
||||||
|
- 5436-passwordstore-errors.yml
|
||||||
|
- 5468-iso-create-not-add-folders.yml
|
||||||
|
- 5475-snap-option-value-whitespace.yml
|
||||||
|
- 5489-nonetype-in-get-vm-by-label.yml
|
||||||
|
- 5493-proxmox.yml
|
||||||
|
- 5543-dependent-template.yml
|
||||||
|
- fqcn-warnings.yml
|
||||||
|
release_date: '2022-11-15'
|
||||||
|
5.8.2:
|
||||||
|
changes:
|
||||||
|
bugfixes:
|
||||||
|
- chroot connection plugin - add ``inventory_hostname`` to vars under ``remote_addr``.
|
||||||
|
This is needed for compatibility with ansible-core 2.13 (https://github.com/ansible-collections/community.general/pull/5570).
|
||||||
|
- cmd_runner module utils - fixed bug when handling default cases in ``cmd_runner_fmt.as_map()``
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/5538).
|
||||||
|
- cmd_runner module utils - formatting arguments ``cmd_runner_fmt.as_fixed()``
|
||||||
|
was expecting an non-existing argument (https://github.com/ansible-collections/community.general/pull/5538).
|
||||||
|
- unixy callback plugin - fix plugin to work with ansible-core 2.14 by using
|
||||||
|
Ansible's configuration manager for handling options (https://github.com/ansible-collections/community.general/issues/5600).
|
||||||
|
release_summary: Regular bugfix release.
|
||||||
|
fragments:
|
||||||
|
- 5.8.2.yml
|
||||||
|
- 5538-cmd-runner-as-fixed.yml
|
||||||
|
- 5570-chroot-plugin-fix-default-inventory_hostname.yml
|
||||||
|
- 5601-unixy-callback-use-config-manager.yml
|
||||||
|
release_date: '2022-11-29'
|
||||||
|
5.8.3:
|
||||||
|
changes:
|
||||||
|
bugfixes:
|
||||||
|
- keycloak_client_rolemapping - calculate ``proposed`` and ``after`` return
|
||||||
|
values properly (https://github.com/ansible-collections/community.general/pull/5619).
|
||||||
|
- keycloak_client_rolemapping - remove only listed mappings with ``state=absent``
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/5619).
|
||||||
|
- proxmox inventory plugin - handle tags delimited by semicolon instead of comma,
|
||||||
|
which happens from Proxmox 7.3 on (https://github.com/ansible-collections/community.general/pull/5602).
|
||||||
|
- vdo - now uses ``yaml.safe_load()`` to parse command output instead of the
|
||||||
|
deprecated ``yaml.load()`` which is potentially unsafe. Using ``yaml.load()``
|
||||||
|
without explicitely setting a ``Loader=`` is also an error in pyYAML 6.0 (https://github.com/ansible-collections/community.general/pull/5632).
|
||||||
|
- vmadm - fix for index out of range error in ``get_vm_uuid`` (https://github.com/ansible-collections/community.general/pull/5628).
|
||||||
|
release_summary: Regular bugfix release.
|
||||||
|
fragments:
|
||||||
|
- 5.8.3.yml
|
||||||
|
- 5602-proxmox-tags.yml
|
||||||
|
- 5619-keycloak-improvements.yml
|
||||||
|
- 5628-fix-vmadm-off-by-one.yml
|
||||||
|
- 5632-vdo-Use-yaml-safe-load-instead-of-yaml-load.yml
|
||||||
|
release_date: '2022-12-05'
|
||||||
|
5.8.4:
|
||||||
|
changes:
|
||||||
|
bugfixes:
|
||||||
|
- gconftool2 - fix crash that prevents setting a key (https://github.com/ansible-collections/community.general/issues/5591,
|
||||||
|
https://github.com/ansible-collections/community.general/pull/5687).
|
||||||
|
- gitlab_group_variables - fix dropping variables accidentally when GitLab introduced
|
||||||
|
new properties (https://github.com/ansible-collections/community.general/pull/5667).
|
||||||
|
- gitlab_project_variables - fix dropping variables accidentally when GitLab
|
||||||
|
introduced new properties (https://github.com/ansible-collections/community.general/pull/5667).
|
||||||
|
- lxc_container - fix the arguments of the lxc command which broke the creation
|
||||||
|
and cloning of containers (https://github.com/ansible-collections/community.general/issues/5578).
|
||||||
|
- opkg - fix issue that ``force=reinstall`` would not reinstall an existing
|
||||||
|
package (https://github.com/ansible-collections/community.general/pull/5705).
|
||||||
|
- proxmox_disk - fixed possible issues with redundant ``vmid`` parameter (https://github.com/ansible-collections/community.general/issues/5492,
|
||||||
|
https://github.com/ansible-collections/community.general/pull/5672).
|
||||||
|
- proxmox_nic - fixed possible issues with redundant ``vmid`` parameter (https://github.com/ansible-collections/community.general/issues/5492,
|
||||||
|
https://github.com/ansible-collections/community.general/pull/5672).
|
||||||
|
- unixy callback plugin - fix typo introduced when updating to use Ansible's
|
||||||
|
configuration manager for handling options (https://github.com/ansible-collections/community.general/issues/5600).
|
||||||
|
release_summary: Regular bugfix release.
|
||||||
|
fragments:
|
||||||
|
- 5.8.4.yml
|
||||||
|
- 5659-fix-lxc_container-command.yml
|
||||||
|
- 5666-gitlab-variables.yml
|
||||||
|
- 5672-proxmox.yml
|
||||||
|
- 5687-gconftool2.yml
|
||||||
|
- 5705-opkg-fix-force-reinstall.yml
|
||||||
|
- 5744-unixy-callback-fix-config-manager-typo.yml
|
||||||
|
release_date: '2023-01-04'
|
||||||
|
5.8.5:
|
||||||
|
changes:
|
||||||
|
bugfixes:
|
||||||
|
- ModuleHelper - fix bug when adjusting the name of reserved output variables
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/5755).
|
||||||
|
- alternatives - support subcommands on Fedora 37, which uses ``follower`` instead
|
||||||
|
of ``slave`` (https://github.com/ansible-collections/community.general/pull/5794).
|
||||||
|
- bitwarden lookup plugin - clarify what to do, if the bitwarden vault is not
|
||||||
|
unlocked (https://github.com/ansible-collections/community.general/pull/5811).
|
||||||
|
- dig lookup plugin - correctly handle DNSKEY record type's ``algorithm`` field
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/5914).
|
||||||
|
- gem - fix hang due to interactive prompt for confirmation on specific version
|
||||||
|
uninstall (https://github.com/ansible-collections/community.general/pull/5751).
|
||||||
|
- gitlab_deploy_key - also update ``title`` and not just ``can_push`` (https://github.com/ansible-collections/community.general/pull/5888).
|
||||||
|
- keycloak_user_federation - fixes federation creation issue. When a new federation
|
||||||
|
was created and at the same time a default / standard mapper was also changed
|
||||||
|
/ updated the creation process failed as a bad None set variable led to a
|
||||||
|
bad malformed url request (https://github.com/ansible-collections/community.general/pull/5750).
|
||||||
|
- 'keycloak_user_federation - fixes idempotency detection issues. In some cases
|
||||||
|
the module could fail to properly detect already existing user federations
|
||||||
|
because of a buggy seemingly superflous extra query parameter (https://github.com/ansible-collections/community.general/pull/5732).
|
||||||
|
|
||||||
|
'
|
||||||
|
- loganalytics callback plugin - adjust type of callback to ``notification``,
|
||||||
|
it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761).
|
||||||
|
- logdna callback plugin - adjust type of callback to ``notification``, it was
|
||||||
|
incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761).
|
||||||
|
- logstash callback plugin - adjust type of callback to ``notification``, it
|
||||||
|
was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761).
|
||||||
|
- nsupdate - fix zone lookup. The SOA record for an existing zone is returned
|
||||||
|
as an answer RR and not as an authority RR (https://github.com/ansible-collections/community.general/issues/5817,
|
||||||
|
https://github.com/ansible-collections/community.general/pull/5818).
|
||||||
|
- redfish_utils - removed basic auth HTTP header when performing a GET on the
|
||||||
|
service root resource and when performing a POST to the session collection
|
||||||
|
(https://github.com/ansible-collections/community.general/issues/5886).
|
||||||
|
- splunk callback plugin - adjust type of callback to ``notification``, it was
|
||||||
|
incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761).
|
||||||
|
- sumologic callback plugin - adjust type of callback to ``notification``, it
|
||||||
|
was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761).
|
||||||
|
- syslog_json callback plugin - adjust type of callback to ``notification``,
|
||||||
|
it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761).
|
||||||
|
- terraform - fix ``current`` workspace never getting appended to the ``all``
|
||||||
|
key in the ``workspace_ctf`` object (https://github.com/ansible-collections/community.general/pull/5735).
|
||||||
|
- terraform - fix ``terraform init`` failure when there are multiple workspaces
|
||||||
|
on the remote backend and when ``default`` workspace is missing by setting
|
||||||
|
``TF_WORKSPACE`` environmental variable to the value of ``workspace`` when
|
||||||
|
used (https://github.com/ansible-collections/community.general/pull/5735).
|
||||||
|
- terraform module - disable ANSI escape sequences during validation phase (https://github.com/ansible-collections/community.general/pull/5843).
|
||||||
|
- xml - fixed a bug where empty ``children`` list would not be set (https://github.com/ansible-collections/community.general/pull/5808).
|
||||||
|
release_summary: Regular bugfix release.
|
||||||
|
fragments:
|
||||||
|
- 5.8.5.yml
|
||||||
|
- 5732-bugfix-keycloak-userfed-idempotency.yml
|
||||||
|
- 5735-terraform-init-fix-when-default-workspace-doesnt-exists.yaml
|
||||||
|
- 5750-bugfixing-keycloak-usrfed-fail-when-update-default-mapper-simultaneously.yml
|
||||||
|
- 5751-gem-fix-uninstall-hang.yml
|
||||||
|
- 5755-mh-fix-output-conflict.yml
|
||||||
|
- 5761-callback-types.yml
|
||||||
|
- 5794-alternatives-fedora37.yml
|
||||||
|
- 5808-xml-children-parameter-does-not-exist.yml
|
||||||
|
- 5811-clarify-bitwarden-error.yml
|
||||||
|
- 5818-nsupdate-fix-zone-lookup.yml
|
||||||
|
- 5843-terraform-validate-no-color.yml
|
||||||
|
- 5886-redfish-correct-basic-auth-usage-on-session-creation.yml
|
||||||
|
- 5888-update-key-title.yml
|
||||||
|
- 5914-dig-dnskey.yml
|
||||||
|
release_date: '2023-01-31'
|
||||||
|
5.8.6:
|
||||||
|
changes:
|
||||||
|
bugfixes:
|
||||||
|
- cartesian and flattened lookup plugins - adjust to parameter deprecation in
|
||||||
|
ansible-core 2.14's ``listify_lookup_plugin_terms`` helper function (https://github.com/ansible-collections/community.general/pull/6074).
|
||||||
|
- cloudflare_dns - fixed the idempotency for SRV DNS records (https://github.com/ansible-collections/community.general/pull/5972).
|
||||||
|
- cloudflare_dns - fixed the possiblity of setting a root-level SRV DNS record
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/5972).
|
||||||
|
- github_webhook - fix always changed state when no secret is provided (https://github.com/ansible-collections/community.general/pull/5994).
|
||||||
|
- keycloak_client - fix accidental replacement of value for attribute ``saml.signing.private.key``
|
||||||
|
with ``no_log`` in wrong contexts (https://github.com/ansible-collections/community.general/pull/5934).
|
||||||
|
- lxd_* modules, lxd inventory plugin - fix TLS/SSL certificate validation problems
|
||||||
|
by using the correct purpose when creating the TLS context (https://github.com/ansible-collections/community.general/issues/5616,
|
||||||
|
https://github.com/ansible-collections/community.general/pull/6034).
|
||||||
|
- nmcli - fix change handling of values specified as an integer 0 (https://github.com/ansible-collections/community.general/pull/5431).
|
||||||
|
- nmcli - fix failure to handle WIFI settings when connection type not specified
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/5431).
|
||||||
|
- nmcli - fix improper detection of changes to ``wifi.wake-on-wlan`` (https://github.com/ansible-collections/community.general/pull/5431).
|
||||||
|
- nmcli - order is significant for lists of addresses (https://github.com/ansible-collections/community.general/pull/6048).
|
||||||
|
- terraform and timezone - slight refactoring to avoid linter reporting potentially
|
||||||
|
undefined variables (https://github.com/ansible-collections/community.general/pull/5933).
|
||||||
|
- various plugins and modules - remove unnecessary imports (https://github.com/ansible-collections/community.general/pull/5940).
|
||||||
|
- zfs_delegate_admin - zfs allow output can now be parsed when uids/gids are
|
||||||
|
not known to the host system (https://github.com/ansible-collections/community.general/pull/5943).
|
||||||
|
- zypper - make package managing work on readonly filesystem of openSUSE MicroOS
|
||||||
|
(https://github.com/ansible-collections/community.general/pull/5615).
|
||||||
|
release_summary: Regular bugfix release.
|
||||||
|
fragments:
|
||||||
|
- 5.8.6.yml
|
||||||
|
- 5431-nmcli-wifi.yml
|
||||||
|
- 5615-zypper-transactional-update.yml
|
||||||
|
- 5933-linting.yml
|
||||||
|
- 5934-fix-keycloak-sanitize_cr.yml
|
||||||
|
- 5943-zfs_delegate_admin-fix-zfs-allow-cannot-parse-unknown-uid-gid.yml
|
||||||
|
- 5972-cloudflare-dns-srv-record.yml
|
||||||
|
- 5994-github-webhook-secret.yml
|
||||||
|
- 6034-lxd-tls.yml
|
||||||
|
- 6048-nmcli-addres-order.yml
|
||||||
|
- 6074-loader_in_listify.yml.yml
|
||||||
|
- remove-unneeded-imports.yml
|
||||||
|
release_date: '2023-02-26'
|
||||||
|
|||||||
3
changelogs/changelog.yaml.license
Normal file
3
changelogs/changelog.yaml.license
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
SPDX-FileCopyrightText: Ansible Project
|
||||||
@@ -1,3 +1,8 @@
|
|||||||
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
changelog_filename_template: ../CHANGELOG.rst
|
changelog_filename_template: ../CHANGELOG.rst
|
||||||
changelog_filename_version_depth: 0
|
changelog_filename_version_depth: 0
|
||||||
changes_file: changelog.yaml
|
changes_file: changelog.yaml
|
||||||
|
|||||||
@@ -1,3 +1,9 @@
|
|||||||
|
<!--
|
||||||
|
Copyright (c) Ansible Project
|
||||||
|
GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
-->
|
||||||
|
|
||||||
Committers Guidelines for community.general
|
Committers Guidelines for community.general
|
||||||
===========================================
|
===========================================
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
---
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
sections:
|
sections:
|
||||||
- title: Guides
|
- title: Guides
|
||||||
toctree:
|
toctree:
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
list1:
|
list1:
|
||||||
- name: foo
|
- name: foo
|
||||||
extra: true
|
extra: true
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
list1:
|
list1:
|
||||||
- name: myname01
|
- name: myname01
|
||||||
param01:
|
param01:
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
---
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
- name: 1. Merge two lists by common attribute 'name'
|
- name: 1. Merge two lists by common attribute 'name'
|
||||||
include_vars:
|
include_vars:
|
||||||
dir: example-001_vars
|
dir: example-001_vars
|
||||||
|
|||||||
@@ -1,2 +1,7 @@
|
|||||||
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
list3: "{{ list1|
|
list3: "{{ list1|
|
||||||
community.general.lists_mergeby(list2, 'name') }}"
|
community.general.lists_mergeby(list2, 'name') }}"
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
---
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
- name: 2. Merge two lists by common attribute 'name'
|
- name: 2. Merge two lists by common attribute 'name'
|
||||||
include_vars:
|
include_vars:
|
||||||
dir: example-002_vars
|
dir: example-002_vars
|
||||||
|
|||||||
@@ -1,2 +1,7 @@
|
|||||||
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
list3: "{{ [list1, list2]|
|
list3: "{{ [list1, list2]|
|
||||||
community.general.lists_mergeby('name') }}"
|
community.general.lists_mergeby('name') }}"
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
---
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
- name: 3. Merge recursive by 'name', replace lists (default)
|
- name: 3. Merge recursive by 'name', replace lists (default)
|
||||||
include_vars:
|
include_vars:
|
||||||
dir: example-003_vars
|
dir: example-003_vars
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
list3: "{{ [list1, list2]|
|
list3: "{{ [list1, list2]|
|
||||||
community.general.lists_mergeby('name',
|
community.general.lists_mergeby('name',
|
||||||
recursive=true) }}"
|
recursive=true) }}"
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
---
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
- name: 4. Merge recursive by 'name', keep lists
|
- name: 4. Merge recursive by 'name', keep lists
|
||||||
include_vars:
|
include_vars:
|
||||||
dir: example-004_vars
|
dir: example-004_vars
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
list3: "{{ [list1, list2]|
|
list3: "{{ [list1, list2]|
|
||||||
community.general.lists_mergeby('name',
|
community.general.lists_mergeby('name',
|
||||||
recursive=true,
|
recursive=true,
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
---
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
- name: 5. Merge recursive by 'name', append lists
|
- name: 5. Merge recursive by 'name', append lists
|
||||||
include_vars:
|
include_vars:
|
||||||
dir: example-005_vars
|
dir: example-005_vars
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
list3: "{{ [list1, list2]|
|
list3: "{{ [list1, list2]|
|
||||||
community.general.lists_mergeby('name',
|
community.general.lists_mergeby('name',
|
||||||
recursive=true,
|
recursive=true,
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
---
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
- name: 6. Merge recursive by 'name', prepend lists
|
- name: 6. Merge recursive by 'name', prepend lists
|
||||||
include_vars:
|
include_vars:
|
||||||
dir: example-006_vars
|
dir: example-006_vars
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
list3: "{{ [list1, list2]|
|
list3: "{{ [list1, list2]|
|
||||||
community.general.lists_mergeby('name',
|
community.general.lists_mergeby('name',
|
||||||
recursive=true,
|
recursive=true,
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
---
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
- name: 7. Merge recursive by 'name', append lists 'remove present'
|
- name: 7. Merge recursive by 'name', append lists 'remove present'
|
||||||
include_vars:
|
include_vars:
|
||||||
dir: example-007_vars
|
dir: example-007_vars
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
list3: "{{ [list1, list2]|
|
list3: "{{ [list1, list2]|
|
||||||
community.general.lists_mergeby('name',
|
community.general.lists_mergeby('name',
|
||||||
recursive=true,
|
recursive=true,
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
---
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
- name: 8. Merge recursive by 'name', prepend lists 'remove present'
|
- name: 8. Merge recursive by 'name', prepend lists 'remove present'
|
||||||
include_vars:
|
include_vars:
|
||||||
dir: example-008_vars
|
dir: example-008_vars
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
list3: "{{ [list1, list2]|
|
list3: "{{ [list1, list2]|
|
||||||
community.general.lists_mergeby('name',
|
community.general.lists_mergeby('name',
|
||||||
recursive=true,
|
recursive=true,
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
---
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
examples:
|
examples:
|
||||||
- label: 'In the example below the lists are merged by the attribute ``name``:'
|
- label: 'In the example below the lists are merged by the attribute ``name``:'
|
||||||
file: example-001_vars/list3.yml
|
file: example-001_vars/list3.yml
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
..
|
||||||
|
Copyright (c) Ansible Project
|
||||||
|
GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
{% for i in examples %}
|
{% for i in examples %}
|
||||||
{{ i.label }}
|
{{ i.label }}
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
..
|
||||||
|
Copyright (c) Ansible Project
|
||||||
|
GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
Merging lists of dictionaries
|
Merging lists of dictionaries
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
|||||||
@@ -1,2 +1,7 @@
|
|||||||
|
{#
|
||||||
|
Copyright (c) Ansible Project
|
||||||
|
GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
#}
|
||||||
list3:
|
list3:
|
||||||
{{ list3|to_nice_yaml(indent=0) }}
|
{{ list3|to_nice_yaml(indent=0) }}
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
---
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
# 1) Run all examples and create example-XXX.out
|
# 1) Run all examples and create example-XXX.out
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
---
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
edit_on_github:
|
edit_on_github:
|
||||||
repository: ansible-collections/community.general
|
repository: ansible-collections/community.general
|
||||||
branch: main
|
branch: main
|
||||||
|
|||||||
@@ -1,3 +1,7 @@
|
|||||||
|
..
|
||||||
|
Copyright (c) Ansible Project
|
||||||
|
GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
.. _ansible_collections.community.general.docsite.filter_guide:
|
.. _ansible_collections.community.general.docsite.filter_guide:
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
..
|
||||||
|
Copyright (c) Ansible Project
|
||||||
|
GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
Abstract transformations
|
Abstract transformations
|
||||||
------------------------
|
------------------------
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
..
|
||||||
|
Copyright (c) Ansible Project
|
||||||
|
GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
Counting elements in a sequence
|
Counting elements in a sequence
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
..
|
||||||
|
Copyright (c) Ansible Project
|
||||||
|
GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
Dictionaries
|
Dictionaries
|
||||||
^^^^^^^^^^^^
|
^^^^^^^^^^^^
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
..
|
||||||
|
Copyright (c) Ansible Project
|
||||||
|
GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
Grouping
|
Grouping
|
||||||
^^^^^^^^
|
^^^^^^^^
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
..
|
||||||
|
Copyright (c) Ansible Project
|
||||||
|
GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
Merging lists of dictionaries
|
Merging lists of dictionaries
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
..
|
||||||
|
Copyright (c) Ansible Project
|
||||||
|
GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
Conversions
|
Conversions
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
..
|
||||||
|
Copyright (c) Ansible Project
|
||||||
|
GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
Creating identifiers
|
Creating identifiers
|
||||||
--------------------
|
--------------------
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
..
|
||||||
|
Copyright (c) Ansible Project
|
||||||
|
GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
Paths
|
Paths
|
||||||
-----
|
-----
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
..
|
||||||
|
Copyright (c) Ansible Project
|
||||||
|
GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
.. _ansible_collections.community.general.docsite.json_query_filter:
|
.. _ansible_collections.community.general.docsite.json_query_filter:
|
||||||
|
|
||||||
Selecting JSON data: JSON queries
|
Selecting JSON data: JSON queries
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
..
|
||||||
|
Copyright (c) Ansible Project
|
||||||
|
GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
Working with times
|
Working with times
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
..
|
||||||
|
Copyright (c) Ansible Project
|
||||||
|
GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
Working with Unicode
|
Working with Unicode
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
..
|
||||||
|
Copyright (c) Ansible Project
|
||||||
|
GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
Working with versions
|
Working with versions
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
..
|
||||||
|
Copyright (c) Ansible Project
|
||||||
|
GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
.. _ansible_collections.community.general.docsite.test_guide:
|
.. _ansible_collections.community.general.docsite.test_guide:
|
||||||
|
|
||||||
community.general Test (Plugin) Guide
|
community.general Test (Plugin) Guide
|
||||||
|
|||||||
@@ -1,6 +1,11 @@
|
|||||||
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
namespace: community
|
namespace: community
|
||||||
name: general
|
name: general
|
||||||
version: 5.2.0
|
version: 5.8.6
|
||||||
readme: README.md
|
readme: README.md
|
||||||
authors:
|
authors:
|
||||||
- Ansible (https://github.com/ansible)
|
- Ansible (https://github.com/ansible)
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
---
|
---
|
||||||
|
# Copyright (c) Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
requires_ansible: '>=2.11.0'
|
requires_ansible: '>=2.11.0'
|
||||||
plugin_routing:
|
plugin_routing:
|
||||||
connection:
|
connection:
|
||||||
@@ -556,6 +560,8 @@ plugin_routing:
|
|||||||
redirect: community.general.files.iso_create
|
redirect: community.general.files.iso_create
|
||||||
iso_extract:
|
iso_extract:
|
||||||
redirect: community.general.files.iso_extract
|
redirect: community.general.files.iso_extract
|
||||||
|
iso_customize:
|
||||||
|
redirect: community.general.files.iso_customize
|
||||||
jabber:
|
jabber:
|
||||||
redirect: community.general.notification.jabber
|
redirect: community.general.notification.jabber
|
||||||
java_cert:
|
java_cert:
|
||||||
@@ -608,6 +614,8 @@ plugin_routing:
|
|||||||
redirect: community.general.identity.keycloak.keycloak_role
|
redirect: community.general.identity.keycloak.keycloak_role
|
||||||
keycloak_user_federation:
|
keycloak_user_federation:
|
||||||
redirect: community.general.identity.keycloak.keycloak_user_federation
|
redirect: community.general.identity.keycloak.keycloak_user_federation
|
||||||
|
keycloak_user_rolemapping:
|
||||||
|
redirect: community.general.identity.keycloak.keycloak_user_rolemapping
|
||||||
keyring:
|
keyring:
|
||||||
redirect: community.general.system.keyring
|
redirect: community.general.system.keyring
|
||||||
keyring_info:
|
keyring_info:
|
||||||
@@ -702,10 +710,14 @@ plugin_routing:
|
|||||||
redirect: community.general.remote_management.manageiq.manageiq_group
|
redirect: community.general.remote_management.manageiq.manageiq_group
|
||||||
manageiq_policies:
|
manageiq_policies:
|
||||||
redirect: community.general.remote_management.manageiq.manageiq_policies
|
redirect: community.general.remote_management.manageiq.manageiq_policies
|
||||||
|
manageiq_policies_info:
|
||||||
|
redirect: community.general.remote_management.manageiq.manageiq_policies_info
|
||||||
manageiq_provider:
|
manageiq_provider:
|
||||||
redirect: community.general.remote_management.manageiq.manageiq_provider
|
redirect: community.general.remote_management.manageiq.manageiq_provider
|
||||||
manageiq_tags:
|
manageiq_tags:
|
||||||
redirect: community.general.remote_management.manageiq.manageiq_tags
|
redirect: community.general.remote_management.manageiq.manageiq_tags
|
||||||
|
manageiq_tags_info:
|
||||||
|
redirect: community.general.remote_management.manageiq.manageiq_tags_info
|
||||||
manageiq_tenant:
|
manageiq_tenant:
|
||||||
redirect: community.general.remote_management.manageiq.manageiq_tenant
|
redirect: community.general.remote_management.manageiq.manageiq_tenant
|
||||||
manageiq_user:
|
manageiq_user:
|
||||||
@@ -1127,6 +1139,8 @@ plugin_routing:
|
|||||||
redirect: community.general.packaging.language.pip_package_info
|
redirect: community.general.packaging.language.pip_package_info
|
||||||
pipx:
|
pipx:
|
||||||
redirect: community.general.packaging.language.pipx
|
redirect: community.general.packaging.language.pipx
|
||||||
|
pipx_info:
|
||||||
|
redirect: community.general.packaging.language.pipx_info
|
||||||
pkg5:
|
pkg5:
|
||||||
redirect: community.general.packaging.os.pkg5
|
redirect: community.general.packaging.os.pkg5
|
||||||
pkg5_publisher:
|
pkg5_publisher:
|
||||||
@@ -1207,6 +1221,8 @@ plugin_routing:
|
|||||||
redirect: community.general.cloud.profitbricks.profitbricks_volume_attachments
|
redirect: community.general.cloud.profitbricks.profitbricks_volume_attachments
|
||||||
proxmox:
|
proxmox:
|
||||||
redirect: community.general.cloud.misc.proxmox
|
redirect: community.general.cloud.misc.proxmox
|
||||||
|
proxmox_disk:
|
||||||
|
redirect: community.general.cloud.misc.proxmox_disk
|
||||||
proxmox_domain_info:
|
proxmox_domain_info:
|
||||||
redirect: community.general.cloud.misc.proxmox_domain_info
|
redirect: community.general.cloud.misc.proxmox_domain_info
|
||||||
proxmox_group_info:
|
proxmox_group_info:
|
||||||
@@ -1363,6 +1379,10 @@ plugin_routing:
|
|||||||
redirect: community.general.cloud.scaleway.scaleway_compute
|
redirect: community.general.cloud.scaleway.scaleway_compute
|
||||||
scaleway_compute_private_network:
|
scaleway_compute_private_network:
|
||||||
redirect: community.general.cloud.scaleway.scaleway_compute_private_network
|
redirect: community.general.cloud.scaleway.scaleway_compute_private_network
|
||||||
|
scaleway_container_registry:
|
||||||
|
redirect: community.general.cloud.scaleway.scaleway_container_registry
|
||||||
|
scaleway_container_registry_info:
|
||||||
|
redirect: community.general.cloud.scaleway.scaleway_container_registry_info
|
||||||
scaleway_database_backup:
|
scaleway_database_backup:
|
||||||
redirect: community.general.cloud.scaleway.scaleway_database_backup
|
redirect: community.general.cloud.scaleway.scaleway_database_backup
|
||||||
scaleway_image_facts:
|
scaleway_image_facts:
|
||||||
@@ -1605,6 +1625,10 @@ plugin_routing:
|
|||||||
redirect: community.general.cloud.smartos.vmadm
|
redirect: community.general.cloud.smartos.vmadm
|
||||||
wakeonlan:
|
wakeonlan:
|
||||||
redirect: community.general.remote_management.wakeonlan
|
redirect: community.general.remote_management.wakeonlan
|
||||||
|
wdc_redfish_command:
|
||||||
|
redirect: community.general.remote_management.redfish.wdc_redfish_command
|
||||||
|
wdc_redfish_info:
|
||||||
|
redirect: community.general.remote_management.redfish.wdc_redfish_info
|
||||||
webfaction_app:
|
webfaction_app:
|
||||||
redirect: community.general.cloud.webfaction.webfaction_app
|
redirect: community.general.cloud.webfaction.webfaction_app
|
||||||
webfaction_db:
|
webfaction_db:
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# Copyright: (c) 2020, quidame <quidame@poivron.org>
|
# Copyright (c) 2020, quidame <quidame@poivron.org>
|
||||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
from __future__ import absolute_import, division, print_function
|
from __future__ import absolute_import, division, print_function
|
||||||
__metaclass__ = type
|
__metaclass__ = type
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# Copyright: (c) 2020, Amin Vakil <info@aminvakil.com>
|
# Copyright (c) 2020, Amin Vakil <info@aminvakil.com>
|
||||||
# Copyright: (c) 2016-2018, Matt Davis <mdavis@ansible.com>
|
# Copyright (c) 2016-2018, Matt Davis <mdavis@ansible.com>
|
||||||
# Copyright: (c) 2018, Sam Doran <sdoran@redhat.com>
|
# Copyright (c) 2018, Sam Doran <sdoran@redhat.com>
|
||||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
from __future__ import (absolute_import, division, print_function)
|
from __future__ import (absolute_import, division, print_function)
|
||||||
__metaclass__ = type
|
__metaclass__ = type
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# Copyright: (c) 2018, Ansible Project
|
# Copyright (c) 2018, Ansible Project
|
||||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
from __future__ import (absolute_import, division, print_function)
|
from __future__ import (absolute_import, division, print_function)
|
||||||
__metaclass__ = type
|
__metaclass__ = type
|
||||||
|
|
||||||
@@ -54,7 +55,7 @@ DOCUMENTATION = '''
|
|||||||
- name: ANSIBLE_DOAS_FLAGS
|
- name: ANSIBLE_DOAS_FLAGS
|
||||||
become_pass:
|
become_pass:
|
||||||
description: password for doas prompt
|
description: password for doas prompt
|
||||||
required: False
|
required: false
|
||||||
vars:
|
vars:
|
||||||
- name: ansible_become_password
|
- name: ansible_become_password
|
||||||
- name: ansible_become_pass
|
- name: ansible_become_pass
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# Copyright: (c) 2018, Ansible Project # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
# Copyright (c) 2018, Ansible Project
|
||||||
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
from __future__ import (absolute_import, division, print_function)
|
from __future__ import (absolute_import, division, print_function)
|
||||||
__metaclass__ = type
|
__metaclass__ = type
|
||||||
|
|
||||||
@@ -53,7 +55,7 @@ DOCUMENTATION = '''
|
|||||||
- name: ANSIBLE_DZDO_FLAGS
|
- name: ANSIBLE_DZDO_FLAGS
|
||||||
become_pass:
|
become_pass:
|
||||||
description: Options to pass to dzdo
|
description: Options to pass to dzdo
|
||||||
required: False
|
required: false
|
||||||
vars:
|
vars:
|
||||||
- name: ansible_become_password
|
- name: ansible_become_password
|
||||||
- name: ansible_become_pass
|
- name: ansible_become_pass
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# Copyright: (c) 2018, Ansible Project
|
# Copyright (c) 2018, Ansible Project
|
||||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
from __future__ import (absolute_import, division, print_function)
|
from __future__ import (absolute_import, division, print_function)
|
||||||
__metaclass__ = type
|
__metaclass__ = type
|
||||||
|
|
||||||
@@ -24,7 +25,7 @@ DOCUMENTATION = '''
|
|||||||
env:
|
env:
|
||||||
- name: ANSIBLE_BECOME_USER
|
- name: ANSIBLE_BECOME_USER
|
||||||
- name: ANSIBLE_KSU_USER
|
- name: ANSIBLE_KSU_USER
|
||||||
required: True
|
required: true
|
||||||
become_exe:
|
become_exe:
|
||||||
description: Su executable
|
description: Su executable
|
||||||
default: ksu
|
default: ksu
|
||||||
@@ -55,7 +56,7 @@ DOCUMENTATION = '''
|
|||||||
- name: ANSIBLE_KSU_FLAGS
|
- name: ANSIBLE_KSU_FLAGS
|
||||||
become_pass:
|
become_pass:
|
||||||
description: ksu password
|
description: ksu password
|
||||||
required: False
|
required: false
|
||||||
vars:
|
vars:
|
||||||
- name: ansible_ksu_pass
|
- name: ansible_ksu_pass
|
||||||
- name: ansible_become_pass
|
- name: ansible_become_pass
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# Copyright: (c) 2018, Ansible Project
|
# Copyright (c) 2018, Ansible Project
|
||||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
from __future__ import (absolute_import, division, print_function)
|
from __future__ import (absolute_import, division, print_function)
|
||||||
__metaclass__ = type
|
__metaclass__ = type
|
||||||
|
|
||||||
@@ -55,7 +56,7 @@ DOCUMENTATION = '''
|
|||||||
- name: ANSIBLE_MACHINECTL_FLAGS
|
- name: ANSIBLE_MACHINECTL_FLAGS
|
||||||
become_pass:
|
become_pass:
|
||||||
description: Password for machinectl
|
description: Password for machinectl
|
||||||
required: False
|
required: false
|
||||||
vars:
|
vars:
|
||||||
- name: ansible_become_password
|
- name: ansible_become_password
|
||||||
- name: ansible_become_pass
|
- name: ansible_become_pass
|
||||||
@@ -66,15 +67,46 @@ DOCUMENTATION = '''
|
|||||||
ini:
|
ini:
|
||||||
- section: machinectl_become_plugin
|
- section: machinectl_become_plugin
|
||||||
key: password
|
key: password
|
||||||
|
notes:
|
||||||
|
- When not using this plugin with user C(root), it only works correctly with a polkit rule which will alter
|
||||||
|
the behaviour of machinectl. This rule must alter the prompt behaviour to ask directly for the user credentials,
|
||||||
|
if the user is allowed to perform the action (take a look at the examples section).
|
||||||
|
If such a rule is not present the plugin only work if it is used in context with the root user,
|
||||||
|
because then no further prompt will be shown by machinectl.
|
||||||
'''
|
'''
|
||||||
|
|
||||||
|
EXAMPLES = r'''
|
||||||
|
# A polkit rule needed to use the module with a non-root user.
|
||||||
|
# See the Notes section for details.
|
||||||
|
60-machinectl-fast-user-auth.rules: |
|
||||||
|
polkit.addRule(function(action, subject) {
|
||||||
|
if(action.id == "org.freedesktop.machine1.host-shell" && subject.isInGroup("wheel")) {
|
||||||
|
return polkit.Result.AUTH_SELF_KEEP;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
'''
|
||||||
|
|
||||||
|
from re import compile as re_compile
|
||||||
|
|
||||||
from ansible.plugins.become import BecomeBase
|
from ansible.plugins.become import BecomeBase
|
||||||
|
from ansible.module_utils._text import to_bytes
|
||||||
|
|
||||||
|
|
||||||
|
ansi_color_codes = re_compile(to_bytes(r'\x1B\[[0-9;]+m'))
|
||||||
|
|
||||||
|
|
||||||
class BecomeModule(BecomeBase):
|
class BecomeModule(BecomeBase):
|
||||||
|
|
||||||
name = 'community.general.machinectl'
|
name = 'community.general.machinectl'
|
||||||
|
|
||||||
|
prompt = 'Password: '
|
||||||
|
fail = ('==== AUTHENTICATION FAILED ====',)
|
||||||
|
success = ('==== AUTHENTICATION COMPLETE ====',)
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def remove_ansi_codes(line):
|
||||||
|
return ansi_color_codes.sub(b"", line)
|
||||||
|
|
||||||
def build_become_command(self, cmd, shell):
|
def build_become_command(self, cmd, shell):
|
||||||
super(BecomeModule, self).build_become_command(cmd, shell)
|
super(BecomeModule, self).build_become_command(cmd, shell)
|
||||||
|
|
||||||
@@ -85,4 +117,16 @@ class BecomeModule(BecomeBase):
|
|||||||
|
|
||||||
flags = self.get_option('become_flags')
|
flags = self.get_option('become_flags')
|
||||||
user = self.get_option('become_user')
|
user = self.get_option('become_user')
|
||||||
return '%s -q shell %s %s@ %s' % (become, flags, user, cmd)
|
return '%s -q shell %s %s@ %s' % (become, flags, user, self._build_success_command(cmd, shell))
|
||||||
|
|
||||||
|
def check_success(self, b_output):
|
||||||
|
b_output = self.remove_ansi_codes(b_output)
|
||||||
|
return super().check_success(b_output)
|
||||||
|
|
||||||
|
def check_incorrect_password(self, b_output):
|
||||||
|
b_output = self.remove_ansi_codes(b_output)
|
||||||
|
return super().check_incorrect_password(b_output)
|
||||||
|
|
||||||
|
def check_missing_password(self, b_output):
|
||||||
|
b_output = self.remove_ansi_codes(b_output)
|
||||||
|
return super().check_missing_password(b_output)
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# Copyright: (c) 2018, Ansible Project
|
# Copyright (c) 2018, Ansible Project
|
||||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
from __future__ import (absolute_import, division, print_function)
|
from __future__ import (absolute_import, division, print_function)
|
||||||
__metaclass__ = type
|
__metaclass__ = type
|
||||||
|
|
||||||
@@ -55,7 +56,7 @@ DOCUMENTATION = '''
|
|||||||
- name: ANSIBLE_PBRUN_FLAGS
|
- name: ANSIBLE_PBRUN_FLAGS
|
||||||
become_pass:
|
become_pass:
|
||||||
description: Password for pbrun
|
description: Password for pbrun
|
||||||
required: False
|
required: false
|
||||||
vars:
|
vars:
|
||||||
- name: ansible_become_password
|
- name: ansible_become_password
|
||||||
- name: ansible_become_pass
|
- name: ansible_become_pass
|
||||||
@@ -68,7 +69,7 @@ DOCUMENTATION = '''
|
|||||||
key: password
|
key: password
|
||||||
wrap_exe:
|
wrap_exe:
|
||||||
description: Toggle to wrap the command pbrun calls in 'shell -c' or not
|
description: Toggle to wrap the command pbrun calls in 'shell -c' or not
|
||||||
default: False
|
default: false
|
||||||
type: bool
|
type: bool
|
||||||
ini:
|
ini:
|
||||||
- section: pbrun_become_plugin
|
- section: pbrun_become_plugin
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# Copyright: (c) 2018, Ansible Project
|
# Copyright (c) 2018, Ansible Project
|
||||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
from __future__ import (absolute_import, division, print_function)
|
from __future__ import (absolute_import, division, print_function)
|
||||||
__metaclass__ = type
|
__metaclass__ = type
|
||||||
|
|
||||||
@@ -58,7 +59,7 @@ DOCUMENTATION = '''
|
|||||||
- name: ANSIBLE_PFEXEC_FLAGS
|
- name: ANSIBLE_PFEXEC_FLAGS
|
||||||
become_pass:
|
become_pass:
|
||||||
description: pfexec password
|
description: pfexec password
|
||||||
required: False
|
required: false
|
||||||
vars:
|
vars:
|
||||||
- name: ansible_become_password
|
- name: ansible_become_password
|
||||||
- name: ansible_become_pass
|
- name: ansible_become_pass
|
||||||
@@ -71,7 +72,7 @@ DOCUMENTATION = '''
|
|||||||
key: password
|
key: password
|
||||||
wrap_exe:
|
wrap_exe:
|
||||||
description: Toggle to wrap the command pfexec calls in 'shell -c' or not
|
description: Toggle to wrap the command pfexec calls in 'shell -c' or not
|
||||||
default: False
|
default: false
|
||||||
type: bool
|
type: bool
|
||||||
ini:
|
ini:
|
||||||
- section: pfexec_become_plugin
|
- section: pfexec_become_plugin
|
||||||
@@ -101,4 +102,4 @@ class BecomeModule(BecomeBase):
|
|||||||
|
|
||||||
flags = self.get_option('become_flags')
|
flags = self.get_option('become_flags')
|
||||||
noexe = not self.get_option('wrap_exe')
|
noexe = not self.get_option('wrap_exe')
|
||||||
return '%s %s "%s"' % (exe, flags, self._build_success_command(cmd, shell, noexe=noexe))
|
return '%s %s %s' % (exe, flags, self._build_success_command(cmd, shell, noexe=noexe))
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# Copyright: (c) 2018, Ansible Project
|
# Copyright (c) 2018, Ansible Project
|
||||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
from __future__ import (absolute_import, division, print_function)
|
from __future__ import (absolute_import, division, print_function)
|
||||||
__metaclass__ = type
|
__metaclass__ = type
|
||||||
|
|
||||||
@@ -41,7 +42,7 @@ DOCUMENTATION = '''
|
|||||||
- name: ANSIBLE_PMRUN_FLAGS
|
- name: ANSIBLE_PMRUN_FLAGS
|
||||||
become_pass:
|
become_pass:
|
||||||
description: pmrun password
|
description: pmrun password
|
||||||
required: False
|
required: false
|
||||||
vars:
|
vars:
|
||||||
- name: ansible_become_password
|
- name: ansible_become_password
|
||||||
- name: ansible_become_pass
|
- name: ansible_become_pass
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# Copyright: (c) 2018, Ansible Project
|
# Copyright (c) 2018, Ansible Project
|
||||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
from __future__ import (absolute_import, division, print_function)
|
from __future__ import (absolute_import, division, print_function)
|
||||||
__metaclass__ = type
|
__metaclass__ = type
|
||||||
|
|
||||||
@@ -55,7 +56,7 @@ DOCUMENTATION = '''
|
|||||||
- name: ANSIBLE_SESU_FLAGS
|
- name: ANSIBLE_SESU_FLAGS
|
||||||
become_pass:
|
become_pass:
|
||||||
description: Password to pass to sesu
|
description: Password to pass to sesu
|
||||||
required: False
|
required: false
|
||||||
vars:
|
vars:
|
||||||
- name: ansible_become_password
|
- name: ansible_become_password
|
||||||
- name: ansible_become_pass
|
- name: ansible_become_pass
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# Copyright: (c) 2021, Ansible Project
|
# Copyright (c) 2021, Ansible Project
|
||||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
from __future__ import (absolute_import, division, print_function)
|
from __future__ import (absolute_import, division, print_function)
|
||||||
__metaclass__ = type
|
__metaclass__ = type
|
||||||
|
|
||||||
@@ -8,9 +9,9 @@ DOCUMENTATION = """
|
|||||||
name: sudosu
|
name: sudosu
|
||||||
short_description: Run tasks using sudo su -
|
short_description: Run tasks using sudo su -
|
||||||
description:
|
description:
|
||||||
- This become plugins allows your remote/login user to execute commands as another user via the C(sudo) and C(su) utilities combined.
|
- This become plugin allows your remote/login user to execute commands as another user via the C(sudo) and C(su) utilities combined.
|
||||||
author:
|
author:
|
||||||
- Dag Wieers (@dagwieers)
|
- Dag Wieers (@dagwieers)
|
||||||
version_added: 2.4.0
|
version_added: 2.4.0
|
||||||
options:
|
options:
|
||||||
become_user:
|
become_user:
|
||||||
|
|||||||
9
plugins/cache/memcached.py
vendored
9
plugins/cache/memcached.py
vendored
@@ -1,7 +1,8 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# (c) 2014, Brian Coca, Josh Drake, et al
|
# Copyright (c) 2014, Brian Coca, Josh Drake, et al
|
||||||
# (c) 2017 Ansible Project
|
# Copyright (c) 2017 Ansible Project
|
||||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
from __future__ import (absolute_import, division, print_function)
|
from __future__ import (absolute_import, division, print_function)
|
||||||
__metaclass__ = type
|
__metaclass__ = type
|
||||||
@@ -51,11 +52,9 @@ import time
|
|||||||
from multiprocessing import Lock
|
from multiprocessing import Lock
|
||||||
from itertools import chain
|
from itertools import chain
|
||||||
|
|
||||||
from ansible import constants as C
|
|
||||||
from ansible.errors import AnsibleError
|
from ansible.errors import AnsibleError
|
||||||
from ansible.module_utils.common._collections_compat import MutableSet
|
from ansible.module_utils.common._collections_compat import MutableSet
|
||||||
from ansible.plugins.cache import BaseCacheModule
|
from ansible.plugins.cache import BaseCacheModule
|
||||||
from ansible.release import __version__ as ansible_base_version
|
|
||||||
from ansible.utils.display import Display
|
from ansible.utils.display import Display
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|||||||
9
plugins/cache/pickle.py
vendored
9
plugins/cache/pickle.py
vendored
@@ -1,7 +1,8 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# (c) 2017, Brian Coca
|
# Copyright (c) 2017, Brian Coca
|
||||||
# (c) 2017 Ansible Project
|
# Copyright (c) 2017 Ansible Project
|
||||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
# Make coding more python3-ish
|
# Make coding more python3-ish
|
||||||
from __future__ import (absolute_import, division, print_function)
|
from __future__ import (absolute_import, division, print_function)
|
||||||
@@ -15,7 +16,7 @@ DOCUMENTATION = '''
|
|||||||
author: Brian Coca (@bcoca)
|
author: Brian Coca (@bcoca)
|
||||||
options:
|
options:
|
||||||
_uri:
|
_uri:
|
||||||
required: True
|
required: true
|
||||||
description:
|
description:
|
||||||
- Path in which the cache plugin will save the files
|
- Path in which the cache plugin will save the files
|
||||||
env:
|
env:
|
||||||
|
|||||||
11
plugins/cache/redis.py
vendored
11
plugins/cache/redis.py
vendored
@@ -1,7 +1,8 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# (c) 2014, Brian Coca, Josh Drake, et al
|
# Copyright (c) 2014, Brian Coca, Josh Drake, et al
|
||||||
# (c) 2017 Ansible Project
|
# Copyright (c) 2017 Ansible Project
|
||||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
from __future__ import (absolute_import, division, print_function)
|
from __future__ import (absolute_import, division, print_function)
|
||||||
__metaclass__ = type
|
__metaclass__ = type
|
||||||
|
|
||||||
@@ -20,7 +21,7 @@ DOCUMENTATION = '''
|
|||||||
- The format is C(host:port:db:password), for example C(localhost:6379:0:changeme).
|
- The format is C(host:port:db:password), for example C(localhost:6379:0:changeme).
|
||||||
- To use encryption in transit, prefix the connection with C(tls://), as in C(tls://localhost:6379:0:changeme).
|
- To use encryption in transit, prefix the connection with C(tls://), as in C(tls://localhost:6379:0:changeme).
|
||||||
- To use redis sentinel, use separator C(;), for example C(localhost:26379;localhost:26379;0:changeme). Requires redis>=2.9.0.
|
- To use redis sentinel, use separator C(;), for example C(localhost:26379;localhost:26379;0:changeme). Requires redis>=2.9.0.
|
||||||
required: True
|
required: true
|
||||||
env:
|
env:
|
||||||
- name: ANSIBLE_CACHE_PLUGIN_CONNECTION
|
- name: ANSIBLE_CACHE_PLUGIN_CONNECTION
|
||||||
ini:
|
ini:
|
||||||
@@ -66,12 +67,10 @@ import re
|
|||||||
import time
|
import time
|
||||||
import json
|
import json
|
||||||
|
|
||||||
from ansible import constants as C
|
|
||||||
from ansible.errors import AnsibleError
|
from ansible.errors import AnsibleError
|
||||||
from ansible.module_utils.common.text.converters import to_native
|
from ansible.module_utils.common.text.converters import to_native
|
||||||
from ansible.parsing.ajson import AnsibleJSONEncoder, AnsibleJSONDecoder
|
from ansible.parsing.ajson import AnsibleJSONEncoder, AnsibleJSONDecoder
|
||||||
from ansible.plugins.cache import BaseCacheModule
|
from ansible.plugins.cache import BaseCacheModule
|
||||||
from ansible.release import __version__ as ansible_base_version
|
|
||||||
from ansible.utils.display import Display
|
from ansible.utils.display import Display
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|||||||
9
plugins/cache/yaml.py
vendored
9
plugins/cache/yaml.py
vendored
@@ -1,7 +1,8 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# (c) 2017, Brian Coca
|
# Copyright (c) 2017, Brian Coca
|
||||||
# (c) 2017 Ansible Project
|
# Copyright (c) 2017 Ansible Project
|
||||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
# Make coding more python3-ish
|
# Make coding more python3-ish
|
||||||
from __future__ import (absolute_import, division, print_function)
|
from __future__ import (absolute_import, division, print_function)
|
||||||
@@ -15,7 +16,7 @@ DOCUMENTATION = '''
|
|||||||
author: Brian Coca (@bcoca)
|
author: Brian Coca (@bcoca)
|
||||||
options:
|
options:
|
||||||
_uri:
|
_uri:
|
||||||
required: True
|
required: true
|
||||||
description:
|
description:
|
||||||
- Path in which the cache plugin will save the files
|
- Path in which the cache plugin will save the files
|
||||||
env:
|
env:
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# (c) 2018 Matt Martz <matt@sivel.net>
|
# Copyright (c) 2018 Matt Martz <matt@sivel.net>
|
||||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
# Make coding more python3-ish
|
# Make coding more python3-ish
|
||||||
from __future__ import (absolute_import, division, print_function)
|
from __future__ import (absolute_import, division, print_function)
|
||||||
@@ -15,23 +16,23 @@ DOCUMENTATION = '''
|
|||||||
- cgroups
|
- cgroups
|
||||||
short_description: Profiles maximum memory usage of tasks and full execution using cgroups
|
short_description: Profiles maximum memory usage of tasks and full execution using cgroups
|
||||||
description:
|
description:
|
||||||
- This is an ansible callback plugin that profiles maximum memory usage of ansible and individual tasks, and displays a recap at the end using cgroups
|
- This is an ansible callback plugin that profiles maximum memory usage of ansible and individual tasks, and displays a recap at the end using cgroups.
|
||||||
notes:
|
notes:
|
||||||
- Requires ansible to be run from within a cgroup, such as with C(cgexec -g memory:ansible_profile ansible-playbook ...)
|
- Requires ansible to be run from within a cgroup, such as with C(cgexec -g memory:ansible_profile ansible-playbook ...).
|
||||||
- This cgroup should only be used by ansible to get accurate results
|
- This cgroup should only be used by ansible to get accurate results.
|
||||||
- To create the cgroup, first use a command such as C(sudo cgcreate -a ec2-user:ec2-user -t ec2-user:ec2-user -g memory:ansible_profile)
|
- To create the cgroup, first use a command such as C(sudo cgcreate -a ec2-user:ec2-user -t ec2-user:ec2-user -g memory:ansible_profile).
|
||||||
options:
|
options:
|
||||||
max_mem_file:
|
max_mem_file:
|
||||||
required: True
|
required: true
|
||||||
description: Path to cgroups C(memory.max_usage_in_bytes) file. Example C(/sys/fs/cgroup/memory/ansible_profile/memory.max_usage_in_bytes)
|
description: Path to cgroups C(memory.max_usage_in_bytes) file. Example C(/sys/fs/cgroup/memory/ansible_profile/memory.max_usage_in_bytes).
|
||||||
env:
|
env:
|
||||||
- name: CGROUP_MAX_MEM_FILE
|
- name: CGROUP_MAX_MEM_FILE
|
||||||
ini:
|
ini:
|
||||||
- section: callback_cgroupmemrecap
|
- section: callback_cgroupmemrecap
|
||||||
key: max_mem_file
|
key: max_mem_file
|
||||||
cur_mem_file:
|
cur_mem_file:
|
||||||
required: True
|
required: true
|
||||||
description: Path to C(memory.usage_in_bytes) file. Example C(/sys/fs/cgroup/memory/ansible_profile/memory.usage_in_bytes)
|
description: Path to C(memory.usage_in_bytes) file. Example C(/sys/fs/cgroup/memory/ansible_profile/memory.usage_in_bytes).
|
||||||
env:
|
env:
|
||||||
- name: CGROUP_CUR_MEM_FILE
|
- name: CGROUP_CUR_MEM_FILE
|
||||||
ini:
|
ini:
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# (C) 2012, Michael DeHaan, <michael.dehaan@gmail.com>
|
# Copyright (C) 2012, Michael DeHaan, <michael.dehaan@gmail.com>
|
||||||
# (c) 2017 Ansible Project
|
# Copyright (c) 2017 Ansible Project
|
||||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
from __future__ import (absolute_import, division, print_function)
|
from __future__ import (absolute_import, division, print_function)
|
||||||
__metaclass__ = type
|
__metaclass__ = type
|
||||||
@@ -12,8 +13,8 @@ DOCUMENTATION = '''
|
|||||||
type: aggregate
|
type: aggregate
|
||||||
short_description: demo callback that adds play/task context
|
short_description: demo callback that adds play/task context
|
||||||
description:
|
description:
|
||||||
- Displays some play and task context along with normal output
|
- Displays some play and task context along with normal output.
|
||||||
- This is mostly for demo purposes
|
- This is mostly for demo purposes.
|
||||||
requirements:
|
requirements:
|
||||||
- whitelist in configuration
|
- whitelist in configuration
|
||||||
'''
|
'''
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# (c) 2018, Ivan Aragones Muniesa <ivan.aragones.muniesa@gmail.com>
|
# Copyright (c) 2018, Ivan Aragones Muniesa <ivan.aragones.muniesa@gmail.com>
|
||||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
'''
|
'''
|
||||||
Counter enabled Ansible callback plugin (See DOCUMENTATION for more information)
|
Counter enabled Ansible callback plugin (See DOCUMENTATION for more information)
|
||||||
'''
|
'''
|
||||||
@@ -20,13 +21,12 @@ DOCUMENTATION = '''
|
|||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- default_callback
|
- default_callback
|
||||||
requirements:
|
requirements:
|
||||||
- set as stdout callback in ansible.cfg (stdout_callback = counter_enabled)
|
- set as stdout callback in C(ansible.cfg) (C(stdout_callback = counter_enabled))
|
||||||
'''
|
'''
|
||||||
|
|
||||||
from ansible import constants as C
|
from ansible import constants as C
|
||||||
from ansible.plugins.callback import CallbackBase
|
from ansible.plugins.callback import CallbackBase
|
||||||
from ansible.utils.color import colorize, hostcolor
|
from ansible.utils.color import colorize, hostcolor
|
||||||
from ansible.template import Templar
|
|
||||||
from ansible.playbook.task_include import TaskInclude
|
from ansible.playbook.task_include import TaskInclude
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# (c) 2016, Dag Wieers <dag@wieers.com>
|
# Copyright (c) 2016, Dag Wieers <dag@wieers.com>
|
||||||
# (c) 2017 Ansible Project
|
# Copyright (c) 2017 Ansible Project
|
||||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
from __future__ import (absolute_import, division, print_function)
|
from __future__ import (absolute_import, division, print_function)
|
||||||
__metaclass__ = type
|
__metaclass__ = type
|
||||||
@@ -13,7 +14,7 @@ short_description: minimal stdout output
|
|||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- default_callback
|
- default_callback
|
||||||
description:
|
description:
|
||||||
- When in verbose mode it will act the same as the default callback
|
- When in verbose mode it will act the same as the default callback.
|
||||||
author:
|
author:
|
||||||
- Dag Wieers (@dagwieers)
|
- Dag Wieers (@dagwieers)
|
||||||
requirements:
|
requirements:
|
||||||
@@ -232,13 +233,13 @@ class CallbackModule(CallbackModule_default):
|
|||||||
# Remove non-essential attributes
|
# Remove non-essential attributes
|
||||||
for attr in self.removed_attributes:
|
for attr in self.removed_attributes:
|
||||||
if attr in result:
|
if attr in result:
|
||||||
del(result[attr])
|
del result[attr]
|
||||||
|
|
||||||
# Remove empty attributes (list, dict, str)
|
# Remove empty attributes (list, dict, str)
|
||||||
for attr in result.copy():
|
for attr in result.copy():
|
||||||
if isinstance(result[attr], (MutableSequence, MutableMapping, binary_type, text_type)):
|
if isinstance(result[attr], (MutableSequence, MutableMapping, binary_type, text_type)):
|
||||||
if not result[attr]:
|
if not result[attr]:
|
||||||
del(result[attr])
|
del result[attr]
|
||||||
|
|
||||||
def _handle_exceptions(self, result):
|
def _handle_exceptions(self, result):
|
||||||
if 'exception' in result:
|
if 'exception' in result:
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# Copyright: (c) 2019, Trevor Highfill <trevor.highfill@outlook.com>
|
# Copyright (c) 2019, Trevor Highfill <trevor.highfill@outlook.com>
|
||||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
from __future__ import (absolute_import, division, print_function)
|
from __future__ import (absolute_import, division, print_function)
|
||||||
__metaclass__ = type
|
__metaclass__ = type
|
||||||
@@ -626,7 +627,7 @@ playbook.yml: >
|
|||||||
---
|
---
|
||||||
- name: "Default plugin output: play example"
|
- name: "Default plugin output: play example"
|
||||||
hosts: localhost
|
hosts: localhost
|
||||||
gather_facts: no
|
gather_facts: false
|
||||||
tasks:
|
tasks:
|
||||||
- name: Default plugin output
|
- name: Default plugin output
|
||||||
ansible.builtin.debug:
|
ansible.builtin.debug:
|
||||||
@@ -634,7 +635,7 @@ playbook.yml: >
|
|||||||
|
|
||||||
- name: Override from play vars
|
- name: Override from play vars
|
||||||
hosts: localhost
|
hosts: localhost
|
||||||
gather_facts: no
|
gather_facts: false
|
||||||
vars:
|
vars:
|
||||||
ansible_connection: local
|
ansible_connection: local
|
||||||
green: "\e[0m\e[38;5;82m"
|
green: "\e[0m\e[38;5;82m"
|
||||||
@@ -712,7 +713,7 @@ playbook.yml: >
|
|||||||
- name: Using alias vars (see ansible.cfg)
|
- name: Using alias vars (see ansible.cfg)
|
||||||
ansible.builtin.debug:
|
ansible.builtin.debug:
|
||||||
msg:
|
msg:
|
||||||
when: False
|
when: false
|
||||||
vars:
|
vars:
|
||||||
ansible_callback_diy_playbook_on_task_start_msg: ""
|
ansible_callback_diy_playbook_on_task_start_msg: ""
|
||||||
on_skipped_msg: "DIY output(via task vars): skipped example:\n\e[0m\e[38;5;4m\u25b6\u25b6 {{ ansible_callback_diy.result.task.name }}\n"
|
on_skipped_msg: "DIY output(via task vars): skipped example:\n\e[0m\e[38;5;4m\u25b6\u25b6 {{ ansible_callback_diy.result.task.name }}\n"
|
||||||
@@ -785,10 +786,6 @@ playbook.yml: >
|
|||||||
|
|
||||||
import sys
|
import sys
|
||||||
from contextlib import contextmanager
|
from contextlib import contextmanager
|
||||||
from ansible import constants as C
|
|
||||||
from ansible.playbook.task_include import TaskInclude
|
|
||||||
from ansible.plugins.callback import CallbackBase
|
|
||||||
from ansible.utils.color import colorize, hostcolor
|
|
||||||
from ansible.template import Templar
|
from ansible.template import Templar
|
||||||
from ansible.vars.manager import VariableManager
|
from ansible.vars.manager import VariableManager
|
||||||
from ansible.plugins.callback.default import CallbackModule as Default
|
from ansible.plugins.callback.default import CallbackModule as Default
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user