Björn Pedersen
9f6fa4cf97
Grafana notifications: Fix panel/dashboardId type ( #11083 )
...
* Grafana notifications: Fix panel/dashboardId type
Latest grafana fails with
Error sending notification grafana: 400
[{"classification":"DeserializationError",
"message":"json: cannot unmarshal string into Go struct
field PostAnnotationsCmd.dashboardId of type int64"}]
So ensure the IDs are really int and not strings.
* Fix the dashboard/panelId=0 case
0 is avlaid valid for the ID's, so ensure to allow them.
* Update tests to new behavior
Panel/Dashboard Id fields are not sent if they where not requested.
Alos add tests for the ID=0 case.
2022-04-01 16:08:01 -04:00
Alan Rominger
7822da03fb
Merge pull request #11865 from AlanCoding/galaxy_task_env
...
Add user-defined environment variables to ansible-galaxy commands
2022-04-01 15:24:54 -04:00
Alan Rominger
58cb3d5bdc
Change indent to standard pattern
2022-04-01 13:46:00 -04:00
Sarah Akus
a3c97a51be
Merge pull request #11988 from nixocio/ui_issue_11982
...
Fix notification template details
2022-04-01 13:40:02 -04:00
Elijah DeLee
202dc00f4c
cast bool to str for runner env
...
It appears this was causing a fatal error for runner
2022-04-01 13:37:36 -04:00
Sarah Akus
34b20e26fa
Merge pull request #11939 from marshmalien/8474-output-search-clear-all
...
Fix search toolbar clear all filters
2022-03-31 15:41:56 -04:00
Marliana Lara
1de2487e8f
Fix search toolbar clear all filters
2022-03-31 13:52:56 -04:00
Sarah Akus
8d95b72527
Merge pull request #11846 from AlexSCorey/11203-WFToolbarIssues
...
Fixes Workflow visualizer toolbar disappearing.
2022-03-31 12:35:38 -04:00
nixocio
a920c9cc20
Fix notification template details
...
Fix notification template details
See: https://github.com/ansible/awx/issues/11982
2022-03-31 11:12:00 -04:00
Alex Corey
427f6d1687
Merge pull request #11791 from AlexSCorey/11713-PreventDisassociateHybridNodeFromControlplan
...
Prevents disassociate hybrid node on controlplane instance group
2022-03-31 10:34:21 -04:00
Alex Corey
dc64168ed4
Disallows disassociate of hubrid type instances from controlplane instance group
...
Introduce new pattern for is_valid_removal
Makes disassociate error message a bit more dynamic
2022-03-30 17:24:24 -04:00
Alan Rominger
4b913a0ae8
Merge pull request #11980 from AlanCoding/provision_cleanup
...
Delete dead code from get_or_register, move, and test
2022-03-30 15:44:44 -04:00
Kersom
dac26e5e91
Merge pull request #11979 from nixocio/ui_move_boolean
...
Move AWX_MOUNT_ISOLATED_PATHS_ON_K8S to be closer to other booleans
2022-03-30 14:14:40 -04:00
Alan Rominger
6c56f2b35b
Delete dead code from get_or_register, move, and test
2022-03-30 13:35:42 -04:00
nixocio
3b1a626fa9
Move AWX_MOUNT_ISOLATED_PATHS_ON_K8S to be closer to other booleans
...
Move AWX_MOUNT_ISOLATED_PATHS_ON_K8S to be closer to other booleans on
the layout.
2022-03-30 13:27:20 -04:00
Shane McDonald
35907fdf51
Merge pull request #11977 from shanemcd/handle-missing-devel-images
...
Tweaks to devel_images workflow
2022-03-30 09:45:35 -04:00
Shane McDonald
3513956cd6
Merge pull request #11972 from JoelKle/patch-1
...
[bugfix] credential_plugin tss.py (Thycotic Secret Server) return only value of secret
2022-03-30 09:33:54 -04:00
Shane McDonald
3ed65ce39e
Only run devel_images workflow for devel branch in awx repo
2022-03-30 09:24:22 -04:00
Alan Rominger
73e02e745a
Patches to make jobs robust to database restarts ( #11905 )
...
* Simple patches to make jobs robust to database restarts
* Add some wait time before retrying loop due to DB error
* Apply dispatcher downtime setting to job updates, fix dispatcher bug
This resolves a bug where the pg_is_down property
never had the right value
the loop is normally stuck in the conn.events() iterator
so it never recognized successful database interactions
this lead to serial database outages terminating jobs
New setting for allowable PG downtime is shared with task code
any calls to update_model will use _max_attempts parameter
to make it align with the patience time that the dispatcher
respects when consuming new events
* To avoid restart loops, handle DB errors on startup with prejudice
* If reconnect consistently fails, exit with non-zero code
2022-03-30 09:14:20 -04:00
Shane McDonald
91df8ab0f7
Do not fail devel_images workflow if initial images are missing
2022-03-30 09:10:50 -04:00
Shane McDonald
ef0f6ca248
Merge pull request #11955 from shanemcd/fail-better
...
Increase resiliency when application crashes
2022-03-30 08:58:26 -04:00
Satoe Imaishi
4ecce81c51
Merge pull request #11971 from simaishi/add_setuptools_scm_toml
...
Add setuptools_scm[toml] and pkgconfig to requirements file
2022-03-30 06:51:18 +09:00
Satoe Imaishi
823e4cb11a
Add license files for pkgconfig, setuptools-scm and tomli
2022-03-29 16:57:12 -04:00
Alan Rominger
28fa90e9e5
Only allow provision_instances without options to be used on k8s
2022-03-29 16:24:06 -04:00
Alan Rominger
3d22c8ae91
Merge pull request #11968 from AlanCoding/cleanup_tweaks
...
Minor tweaks to ansible-runner cleanup task arguments
2022-03-29 15:00:33 -04:00
John Westcott IV
e2135b8d68
Collection meta runtime updates ( #11952 )
...
* Update runtime.yml
* Extending test_completness to include meta/runtime.yml and adding remaining missing modules from runtime.yml
Co-authored-by: quasd <quasd@users.noreply.github.com>
2022-03-29 14:24:06 -04:00
Alan Rominger
fe5736dc7f
Specifically abort the reaper if instance not registered
2022-03-29 14:08:58 -04:00
Shane McDonald
b36af5dfb3
Update help text for provision_instance command
2022-03-29 14:08:58 -04:00
Shane McDonald
4446434e5b
Ensure stop signals are forwarded to the correct processes
2022-03-29 14:08:56 -04:00
Shane McDonald
39905b33cd
Replace tini with dumb-init
...
dumb-init is more actively maintained, available on pypi, and already used for both upstream and downstream EEs
2022-03-29 14:08:09 -04:00
Shane McDonald
dbdc529d4a
Fix race condition causing rsyslog to crash
2022-03-29 14:08:07 -04:00
Shane McDonald
0cbc802cf4
Use the same settings on each supervisor entry
...
I didnt see a reason for the weird inconsistencies here.
2022-03-29 14:07:54 -04:00
Shane McDonald
b04747676c
Provision the instance before booting anything
...
There was a race condition because the callback reciever tried to run this code:
File "/awx_devel/awx/main/management/commands/run_callback_receiver.py", line 31, in handle
CallbackBrokerWorker(),
File "/awx_devel/awx/main/dispatch/worker/callback.py", line 49, in __init__
self.subsystem_metrics = s_metrics.Metrics(auto_pipe_execute=False)
File "/awx_devel/awx/main/analytics/subsystem_metrics.py", line 156, in __init__
self.instance_name = Instance.objects.me().hostname
Before get_or_register was being called by the dispatcher.
2022-03-29 14:07:49 -04:00
Alex Corey
5297a87ad4
Merge pull request #11970 from jtmelhorn/devel
...
Joboutput Search: Put Event Dropdown Options in Alpha Order #11807
2022-03-29 13:10:25 -04:00
nixocio
be6657239d
Add UI changes to JobsEdit
...
Add UI changes to JobsEdit
2022-03-29 10:25:29 -04:00
Alan Rominger
0caf263508
yaml cleanup
2022-03-29 09:57:40 -04:00
Alan Rominger
c77667788a
Add user-defined environment variables to ansible-galaxy commands
2022-03-29 09:57:40 -04:00
Joel
bd907425a9
return only value of secret
2022-03-29 10:33:53 +02:00
Satoe Imaishi
229ed53c0e
Add setuptools_scm[toml] and pkgconfig, xmlsec's build dep
2022-03-29 01:57:44 -04:00
Alan Rominger
f17ceca7a0
Add in default value to unit tests
2022-03-28 22:39:59 -04:00
Alan Rominger
deac08ba8a
Add regression test for overly agressive cleanup behavior
2022-03-28 22:23:33 -04:00
Seth Foster
e0082f4c76
Merge pull request #11945 from fosterseth/fix_create_partition_already_exists_error
...
Handle error for create_partition
2022-03-28 18:13:29 -04:00
Justin
bed0443b18
Joboutput Search: Put Event Dropdown Options in Alpha Order #11807
...
Put Event Options in Alpha order.
Signed-off-by: Justin Melhorn <jtmelhorn@gmail.com>
2022-03-28 16:50:44 -04:00
Seth Foster
24152555c5
Handle error for create_partition
...
Occasionally the create_partition will error with,
relation "main_projectupdateevent_20220323_19" already exists
This change wraps the db command into a try except block with its
own transaction
2022-03-28 16:37:50 -04:00
Amol Gautam
56f51eebce
Merge pull request #11956 from amolgautam25/credential_plugin
...
setting environment variables for credential plugins
2022-03-28 13:02:19 -04:00
Jeff Bradberry
6c1adade25
Merge pull request #11947 from jbradberry/django-3.2-upgrade
...
Remove the out-of-band JSONField migration
2022-03-28 12:02:53 -04:00
kialam
ec5e677635
Merge pull request #11938 from kialam/mesh-viz-unit-tests
...
Mesh viz unit tests
2022-03-28 08:44:19 -07:00
Alex Corey
327cae056e
Merge pull request #11829 from AlexSCorey/11478-StartofJobOutputDevDocs
...
Adds outline for JobOutput documentation.
2022-03-28 11:22:21 -04:00
Alex Corey
7a11470817
Adds outline for JobOutput documentation.
2022-03-28 10:58:05 -04:00
Alex Corey
efb01f3c36
Fixes Workflow visualizer toolbar disappearing.
2022-03-28 10:55:23 -04:00