Brian Coca
55065c0042
Role fixes ( #82339 )
...
* Various fixes to roles
- static property is now properly set
- role_names and other magic vars now have full list
- role public/private var loading is now done when adding to play.roles instead of on each var query
- added tests
Co-authored-by: Felix Fontein <felix@fontein.de>
10 months ago
Abhijeet Kasurde
fa92228b50
Replace unwelcoming words ( #82413 )
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
10 months ago
Brian Coca
4479c9df13
Fix plugin set option ( #82300 )
...
* plugin config, ensure set_option correctly casts
until now we relied on plugin author getting the right type, now
the config system itself will process as it would for set_options
10 months ago
snipfoo
8328153121
Run all handlers with the same `listen` topic when notified from another handler ( #82364 )
...
Fixes #82363
10 months ago
Sloane Hertel
fe81164fe5
ansible-galaxy - fix exit code for failed role import ( #82193 )
11 months ago
Abhijeet Kasurde
7f2ad7eea6
assemble: fixed missing parameter error ( #82360 )
...
* content is an optional parameter for _get_diff_data API
Fixes : #82359
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
11 months ago
Brian Coca
a9919dd7f6
lookups, make file searching use better is_role ( #82290 )
...
* lookups, make file searching use better is_role
The dwim function will internally try by detecting tasks/main['','.yml','.yaml]
but this is far from optimial, the existince of role path in vars is much better
indicator that we can use to pass a hint
* updated test to avoid main.yml
11 months ago
Brian Coca
5573d4cde9
Scripts inventory plugin, add examples ( #82361 )
...
Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com>
Co-authored-by: Felix Fontein <felix@fontein.de>
11 months ago
Lukas Heffner
8af920c892
Add helptext to ansible-inventory's positional arg ( #82332 )
...
* Add helptext to ansible-inventory's positional arg
This explanation is already present in the documentation and
should make the usage more clear when looking at the --help output
* fix indentation
* change description of positional arg
It has no effect on --list and the docs now reflect that
11 months ago
Danny Luwel
9b002d2e63
check if there attributes to set ( #78707 )
...
Fixes : #76727
11 months ago
Brian Coca
6ebefaceb6
Better errors for delegate_to ( #82319 )
...
Handle empty result of templating
Also skip work when we omit
11 months ago
Sloane Hertel
3a42a00368
Targeted fix for installing roles with symlinks containing '..' ( #82165 )
...
Set the tarfile attribute to a normalized value from unfrackpath instead
of validating path parts and omiting potentially invald parts
Allow tarfile paths/links containing '..', '$', '~' as long as the
normalized realpath is in the tarfile's role directory
11 months ago
Yigithan Kadir BALCI
b405958f79
fixes typo in cli/ansible-pull arguments ( #82316 )
11 months ago
Brian Coca
1dd0d6fad7
remote log info ( #81711 )
...
Both posix and powershell avenues updated to allow for customized string logging on remote
Co-authored-by: Jordan Borean <jborean93@gmail.com>
11 months ago
Jan-Piet Mens
ee86dafc6e
Amend doc of name= parameter to indicate a list of packages can be used ( #82309 )
...
* Amend doc of name= parameter to indicate a list of packages can be used
One of the examples here shows package installing a list of packages, but the name= parameter did not reflect this possibility.
* add dependency to underlying package manager
11 months ago
Brian Coca
e80507af32
fact_gathering improve linux thread counts ( #82261 )
...
don't use `//` aka `floor()` as some architectures show counts of 1.9 threads per CPU and market as 2 per CPU, `round()` will be closer to that.
11 months ago
Martin Krizek
fd2d0ecfb7
Remove unneeded Task.is_static assignment ( #82288 )
...
Added in b38f746
but there is/was no Task.is_static so this just creates
a new attribute dynamically that is/was never used.
11 months ago
Suryakiran Sureshkumar
322eb0f884
changed the salt type from int to string ( #82274 )
11 months ago
Abhijeet Kasurde
265f5e724c
apt_repository: Do not convert symlink repo to a normal file ( #82271 )
...
* apt_repository: Do not convert symlink repo to a normal file
* module manually writes to repo files. If the file is a symlink
module used to re-write and convert a symlink to a normal file.
This fix tracks the symlink and keeps the changes intact.
Fixes : #49809
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
11 months ago
Felix Fontein
479949aad2
Fix broken docs RST reference. ( #82286 )
11 months ago
Sebbo94BY
e0bf76e3db
Issue #80267 : Remove user not found warning ( #80291 )
...
Co-authored-by: Sebi94nbg <sebastian.kraetzig@4g-server.eu>
11 months ago
Martin Krizek
d664f13b4a
Allow include_tasks handlers for searching role subdirs ( #82248 )
...
Fixes #82241
11 months ago
Chris Francy
a4b00793be
Update known_hosts module to better handle @cert-authority keys ( #70340 )
...
Signed-off-by: Chris Francy <zoredache@gmail.com>
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
11 months ago
Gods
7dde4901d4
unarchive: support 8 character permission strings ( #81705 )
11 months ago
Abhijeet Kasurde
ce9d268ab8
unarchive: force unarchive if the symlink target changes ( #82253 )
...
Fixes : #30420
Original PR from nrwahl2 (https://github.com/ansible/ansible/pull/30463 )
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
11 months ago
Herman van Rink
d6a8df3218
csvfile - add a keycol parameter to specify in which column to search. ( #82242 )
11 months ago
azrdev
0a6779f6b7
docs: improve readability & scope of docs for ansible.builtin.assert ( #82256 )
...
Co-authored-by: Jonathan Biegert <jonathan.biegert@sva.de>
11 months ago
Abhijeet Kasurde
8fd1aa0d2e
syslog: Handle ValueError raised while sending logs to syslog ( #82225 )
...
* ValueError exception is raised when Null Character is sent
to syslog.syslog with Python 3.12.
* Handle this error gracefully instead of stacktrace
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
11 months ago
Brian Coca
8b102dca4a
wait_for, fallback to read for non mmapable files ( #82064 )
...
* also handle oserror, added debug jic
11 months ago
Brian Coca
f6d7dd0840
displaly. log, handle when caplevel is already taken care of ( #82227 )
...
reneables ansible logging
11 months ago
Brian Coca
6e448edc63
no_log avoid masking booleans ( #82217 )
...
* no_log avoid masking booleans
* clog
* fix issues
11 months ago
Matt Martz
f42984eeb3
Fix ManifestControl dataclass to work with future annotations ( #82215 )
...
* Fix ManifestControl dataclass to work with future annotations
* Add tests
11 months ago
Brian Coca
3d9e5c8b9d
fix pc misuse ( #82157 )
...
use the more up to date 'task' as play_context only has the 'initial' values.
11 months ago
Brian Coca
e2d108db2b
log verbosity ( #81692 )
...
Allow users to adjust verbosity to logs at same or higher level than to callback/screen
Co-authored-by: Matt Clay <matt@mystile.com>
11 months ago
Aditya Putta
dbddabce9e
Create prefix of file using ansible.builtin.tempfile ( #82209 )
...
Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com>
11 months ago
Brian Coca
8825e60add
ansible-pull: expand destinantion directoy to avoid purgin in / ( #82030 )
...
* expand destinantion directoy to avoid purgin in /
bad things could happen and help alone is not enough
11 months ago
Aditya Putta
05259aa6ce
Restart a Service with Sleep Between Stop and Start ( #82210 )
...
Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com>
11 months ago
Brian Coca
2277d470b3
fix typo ( #82202 )
11 months ago
Brian Coca
4a84a9b3db
copy keep suffix on temp file for validation ( #82158 )
...
Also updated test to require suffix
Co-authored-by: Sloane Hertel <19572925+s-hertel@users.noreply.github.com>
11 months ago
Martin Krizek
a8b6ef7e7c
flush_handlers: handle a failure in a nested block with force_handlers ( #81572 )
...
Fixes #81532
ci_complete
11 months ago
Ikko Eltociear Ashimine
9c09ed7392
Fix typo in validation.py ( #82195 )
...
covert -> convert
12 months ago
Tom Downes
667526c22f
Fix two misspellings of occurred ( #82159 )
12 months ago
tdltdc
d46b042a94
Reword note on default determination on other OSes ( #82147 )
12 months ago
Abhijeet Kasurde
40baf5eace
iptables - set jump to DSCP when set_dscp_mark or set_dscp_mark_class is set ( #82145 )
...
set_dscp_mark and set_dscp_mark_class is only valid when jump is set to
DSCP.
Fixes : #77077
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
12 months ago
A.YOGUN
567c78f9a1
Update playbook responses for specific prompts ( #82137 )
...
Example is added for multiple questions with responses
12 months ago
Martin Krizek
7538668731
Check strict before failing to respect skip_broken ( #80795 )
...
Fixes #80590
12 months ago
Matt Clay
90203b841a
Use functools.update_wrapper instead of a copy
12 months ago
JustinWayland
dec9eeb2e5
Remove create_new_password parameter in CLI.build_vault_ids ( #82066 )
...
* Remove unused argument in call to build_vault_ids
* Remove obsolete build_vault_ids tests
* Change tests to account for argument removal
* Remove redundant test
12 months ago
Brian Coca
20a54eb236
restore role param precedence ( #82106 )
...
* add test for setfact/param override
12 months ago
Martin Krizek
5ac62473b0
dnf: properly set gpg options on repos ( #80777 )
...
Fixes #80110
12 months ago