Hao Liu
3335afcd3a
Merge branch 'devel' into feature_constructed-inventory
2023-02-15 10:05:02 -05:00
Gabe Muniz
7f2933c43c
moved fixture to conftest.py and reverted some test changes
2023-02-14 17:54:54 -05:00
Gabe Muniz
d55af032f7
refactored to use is_valid_relation instead of post
2023-02-14 00:08:21 -05:00
Gabe Muniz
3ff65db2e6
block updates to constructed source type
2023-02-12 13:13:41 -05:00
Gabe Muniz
e25c767a47
added tests for group/host/source creation
2023-02-11 10:57:47 -05:00
Gabe Muniz
2d9f2d36a1
remove ability to add constructed inventories to constructed inventories
2023-02-10 14:56:25 -05:00
Joe Garcia
049a158638
Fixes ansible/awx #13527
2023-02-07 10:47:51 -05:00
Alan Rominger
51112b95bc
Add test for callback events flush with nothing in the buffer
2023-02-05 22:46:50 -05:00
Alan Rominger
6c1d4a5cfd
Skip callback receiver bulk_create with 0 events
2023-02-04 12:10:39 -05:00
Gabe Muniz
80c15e286f
refactored original hosts and renamed source_inventories to input_inventories
2023-02-03 10:04:58 -05:00
Gabe Muniz
27a97017dd
initial start with notes from alan
2023-02-02 17:09:59 -05:00
Hao Liu
c72dca3ea5
Merge branch 'devel' into feature_constructed-inventory
2023-02-02 13:49:54 -05:00
Alan Rominger
9b2725e5fe
Merge pull request #13500 from AlanCoding/group_options
...
Fix OPTIONS permissions bug in groups list
2023-02-02 12:55:04 -05:00
Alan Rominger
1af955d28c
Merge pull request #13267 from philipsd6/feature/complex_extra_vars
...
Enable support for injecting complex extra vars
2023-02-02 10:13:49 -05:00
Alan Rominger
6997876da6
Fix OPTIONS permissions bug in groups list
2023-02-01 16:19:24 -05:00
Alan Rominger
93d84fe2c9
Merge pull request #13502 from AlanCoding/new_black
...
Update to comply with new black rules
2023-02-01 16:18:50 -05:00
Alan Rominger
f5785976be
Update to comply with new black rules
2023-02-01 14:59:38 -05:00
Hao Liu
de115ed1c8
Merge branch 'devel' into feature_constructed-inventory
2023-01-31 16:42:11 -05:00
Seth Foster
61c7d4e4ca
Merge pull request #13455 from infamousjoeg/fix-13439-support-conjur-oss
...
Fixes #13439 Add exception handling for `/api` on url
2023-01-31 16:28:31 -05:00
Gabe Muniz
ffdcb9f4dd
fixed error in help dialog
2023-01-31 12:54:17 -05:00
Gabe Muniz
2d9da11443
refactored the code to pass both enable and disable flags
2023-01-30 21:07:17 -05:00
Alan Rominger
87918bd275
[constructed-inventory] Add constructed inventory docs and do minor field updates ( #13487 )
...
* Add constructed inventory docs and do minor field updates
Add verbosity field to the constructed views
automatically set update_on_launch for the auto-created constructed inventory source
2023-01-30 15:12:40 -05:00
Gabe Muniz
d64b6d4dfe
adding new management command to allow failsafe enabling of local authenication for disaster recovery or in case 3rd party authenication becomes unavailable
2023-01-30 14:31:26 -05:00
Alan Rominger
7598e117d4
[constructed-inventory] Use control plane EE for constructed inventory and hack temporary image ( #13474 )
...
* Use control plane EE for constructed inventory and hack temporary image
* Update page registry to work with new endpoints
2023-01-27 13:06:55 -05:00
Joe Garcia
64865af3bb
Fix API Lint Failure - remove bare excepts
2023-01-26 16:27:29 -05:00
Gabe Muniz
dab7d91cff
adding new management command to allow failsafe enabling of local authenication for disaster recovery or in case 3rd party authenication becomes unavailable
2023-01-26 14:11:17 -05:00
Alan Rominger
0ebe57cbf4
Start on new constructed inventory API view
...
Make the GET function work at most basic level
Basic functionality of updating working
Add functional test for the GET and PATCH views
Add constructed inventory list view for direct creation
Add limit field to constructed inventory serializer
2023-01-24 11:35:29 -05:00
Alan Rominger
9777ce7fb8
Touchup of validation logic from testing
2023-01-23 11:01:08 -05:00
Joe Garcia
d8e7c59fe8
change except to get response instead of raise error
2023-01-20 11:40:51 -05:00
Joe Garcia
4470b80059
Add exception handling for /api on url
2023-01-20 11:34:35 -05:00
Alan Rominger
8a4059d266
Workaround for events with NUL char, touch up error loop ( #13398 )
...
* Workaround for events with NUL char, touch up error loop
This fixes an error where some events would not save
due to having the 0x00 character which errors in postgres
this adds a line to replace it with empty text
Hitting that kind of event put us in an infinite error loop
so this change makes a number of changes to prevent similar loops
the showcase example is a negative counter,
this is not realistic in the real world but works for unit tests
These error loop fixes seek to esablish the cases where we clear the buffer
Some logic is removed from the outer loop, with the idea that
ensure_connection will better distinguish flake
* From review comments, delay NUL char sanitization to later
Use pop to make list operations more clear
* Fix incorrect use of pop
2023-01-19 13:36:23 -05:00
Gabe Muniz
6351e8bbc9
added new migration for deprecation of host_filter
2023-01-19 13:01:45 -05:00
Gabe Muniz
325e566a3d
pushing limit to inventory sources
2023-01-19 12:40:14 -05:00
Alan Rominger
a5baee1b3a
Remove extra unwanted assignment from line
...
Co-authored-by: Rick Elrod <rick@elrod.me >
2023-01-18 10:38:12 -05:00
Alan Rominger
dd8c9f87a9
Model and task changes for constructed inventory
...
Add in required setting about empty groups
2023-01-18 10:26:56 -05:00
Philip Douglass
7f6f57bfee
Maintain nested context for validation error messages
2023-01-17 19:03:32 -05:00
Philip Douglass
ae92f8292f
Account for validation context
2023-01-17 19:03:32 -05:00
Philip Douglass
51e244e183
Expand pattern to support use of Jinja2 block delimiters
2023-01-17 19:03:32 -05:00
Philip Douglass
ad4e257fdb
Add functions to support recursive validation for extra_vars
2023-01-17 19:03:32 -05:00
Philip Douglass
fcf56950b3
Add recursive properties to injectors jsonschema for extra_vars
2023-01-17 19:03:32 -05:00
Philip Douglass
27ea239c00
Add two tests for nested and templated extra_vars keys
2023-01-17 19:03:32 -05:00
Philip Douglass
d75f12c001
Render keys while walking extra_vars in addition to values
2023-01-17 19:03:32 -05:00
Philip Douglass
2034eac620
Add function to walk the extra_vars and render the results
2023-01-17 19:03:32 -05:00
Kristof Wevers
f6395c69dd
Retry HashiCorp Vault requests on HTTP 412
...
HC Vault clusters use eventual consistency and might return an HTTP 412
if the secret ID hasn't replicated yet to the replicas / standby nodes.
If this happens the request should be retried.
related #13413
Signed-off-by: Kristof Wevers <kristof.wevers@infura.eu >
2023-01-16 13:29:33 +01:00
Jose Angel Morena
ce0a456ecc
add log message if unable to open lockfile
...
Signed-off-by: Jose Angel Morena <jmorenas@redhat.com >
2023-01-10 21:51:23 +01:00
Seth Foster
6492c03965
Fix console color logs
2023-01-05 12:55:20 -05:00
Seth Foster
36c0d07b30
Result_traceback should not include job stdout
...
If a job fails, we do receptor work results and put that output
into result_traceback.
We should only do this if
1. Receptor unit has failed
2. Runner callback processed 0 events
Otherwise we risk putting too much data into this field.
2022-12-21 13:05:44 -05:00
Alan Rominger
41f3f381ec
Merge pull request #13352 from AlanCoding/dont_pass_subtasks
...
Remove `subtasks` keyword arg that can exceed pg_notify max message length
2022-12-20 16:25:39 -05:00
Alan Rominger
94b34b801c
Avoid unbounded kwargs by fetching subtasks inside handle_work_error
...
Update tests to new handle_work_error call pattern
Handle blame correctly with multiple serial deps
add new test case corresponding to this scenario
2022-12-19 16:02:51 -05:00
Jeff Bradberry
8f6849fc22
Include listener_port in the defaults for Instance.objects.register ( #13328 )
2022-12-19 14:16:05 -03:00