Shane McDonald
696f099940
Merge pull request #12749 from shanemcd/not-so-aggressive
...
Make error handling less aggressive when checking status of dispatcher task
2022-08-29 11:50:56 -04:00
Shane McDonald
3f0f538c40
Merge pull request #12759 from shanemcd/auto-prom
...
Automate bootstrapping of Prometheus in the development environment
2022-08-29 11:25:13 -04:00
Shane McDonald
66529d0f70
Automate bootstrapping of Prometheus in the development environment
2022-08-29 09:39:44 -04:00
Shane McDonald
b4ef687b60
Merge pull request #12760 from shanemcd/another-domino-falls
...
Fix browsable API in development environment
2022-08-26 17:43:37 -04:00
Shane McDonald
2ef531b2dc
Fix browsable API in development environment
...
Fallout from https://github.com/ansible/awx/pull/12722
2022-08-26 17:19:16 -04:00
Shane McDonald
691d9d7dc4
Merge pull request #12755 from shanemcd/fix-dev-env-admin-pw
...
Fix auto-generated dev env admin password
2022-08-26 13:33:43 -04:00
Shane McDonald
5ca898541f
Fix auto-generated dev env admin password
...
Fallout from https://github.com/ansible/awx/pull/12753
2022-08-26 13:07:46 -04:00
Shane McDonald
24821ff030
Merge pull request #12753 from shanemcd/custom-dev-env-admin-pw
...
Allow for setting custom admin password in dev environment
2022-08-26 11:55:17 -04:00
Shane McDonald
d752e6ce6d
Allow for setting custom admin password in dev environment
2022-08-26 11:29:11 -04:00
Shane McDonald
457dd890cb
Make error handling less aggressive when checking status of dispatcher task
2022-08-26 09:05:38 -04:00
Shane McDonald
9946e644c8
Merge pull request #12722 from shanemcd/fix-static-root
...
Fix STATIC_ROOT in defaults
2022-08-23 12:58:12 -04:00
Shane McDonald
1ed7a50755
Fix STATIC_ROOT in defaults
...
Reasoning:
- This is breaking the UI in official image builds of devel
- This is always being overridden in our packaging
- PROJECTS_ROOT and JOBOUTPUT_ROOT also hardcode /var/lib/awx
2022-08-23 12:39:54 -04:00
Shane McDonald
a462978433
Merge pull request #12699 from shanemcd/remove-settings-py-during-build
...
Remove need for settings.py during image build
2022-08-22 14:13:36 -04:00
Shane McDonald
6d11003975
Remove need for settings.py during image build
2022-08-22 13:46:42 -04:00
Shane McDonald
017e474325
Merge pull request #12704 from shanemcd/dynamic-log-config
...
Consolidate and refactor logging configuration code
2022-08-22 13:31:28 -04:00
Shane McDonald
4e24867a0b
Merge pull request #12703 from shanemcd/ded-code
...
Delete unused playbook profiling code
2022-08-22 11:33:37 -04:00
Shane McDonald
e4d1056450
Change log level for UnifiedJob#log_lifecycle
2022-08-19 17:56:17 -04:00
Shane McDonald
37d9c9eb1b
Consolidate and refactor logging configuration code
2022-08-19 17:16:27 -04:00
Shane McDonald
d42a85714a
Delete unused playbook profiling code
...
We haven't had this feature since pre-AWX 18 (since EEs were introduced) and I cant find any other reference to this.
2022-08-19 17:03:22 -04:00
Shane McDonald and Alan Rominger
16be38bb54
Allow for passing custom job_explanation to reaper methods
...
Co-authored-by: Alan Rominger <arominge@redhat.com >
2022-08-17 11:41:49 -04:00
Shane McDonald
c5976e2584
Add setting for missed heartbeats before marking node offline
2022-08-17 11:39:30 -04:00
Shane McDonald and Alan Rominger
3c51cb130f
Add grace period settings for task manager timeout, and pod / job waiting reapers
...
Co-authored-by: Alan Rominger <arominge@redhat.com >
2022-08-17 11:39:01 -04:00
Shane McDonald
c649809eb2
Remove debug method that calls cleanup
...
- It's unclear why this was here.
- Removing it doesnt appear to cause any problems.
- It still gets called during heartbeats.
2022-08-17 11:35:43 -04:00
Shane McDonald
6446b627ad
Merge pull request #12608 from shanemcd/fix-k8s-dev-env
...
Fix Kubernetes dev environment + update docs
2022-08-01 11:11:45 -04:00
Shane McDonald
fcebd188a6
Fix Kubernetes dev environment + update docs
2022-08-01 10:45:10 -04:00
Shane McDonald
65771b7629
Merge pull request #12562 from shanemcd/auto-install-setuptools-scm
...
Automatically install setuptools-scm in script called from Makefile
2022-07-31 17:17:26 -04:00
Shane McDonald
0d097964be
Automatically install setuptools-scm in script called from Makefile
2022-07-22 12:59:39 -04:00
Shane McDonald
a0d5f1fb03
Merge pull request #12428 from djyasin/updating_setuppy
...
Updated setup.py --version to python3 -m setuptools_scm.
2022-06-30 12:17:54 -04:00
Shane McDonald
6a3f9690b0
Remove setup.py entirely
2022-06-27 14:15:32 -04:00
Shane McDonald
cbea36745e
Transition from setup.py to setup.cfg
2022-06-27 13:30:01 -04:00
Shane McDonald
989b389ba4
Merge pull request #12397 from sean-m-sullivan/awx_license_delete
...
add state to awx license module
2022-06-22 09:20:29 -04:00
Shane McDonald
9537d148d7
Merge pull request #12175 from TheRealHaoLiu/change-ee-container-volume-selinux-label
...
change SELinux label for EE volume mount
2022-05-11 16:00:02 -04:00
Shane McDonald
ba5361b25e
Merge pull request #12056 from anxstj/doc_ansible_runner
...
Update file path in docs/ansible_runner_integration.md
2022-04-14 12:24:07 -04:00
Shane McDonald
778862fe51
Merge pull request #12054 from shanemcd/new-autoreloader
...
Alternative code reloader for dev env
2022-04-14 11:18:13 -04:00
Shane McDonald
30d185a67f
Make dev env reload faster
2022-04-14 10:40:07 -04:00
Shane McDonald
89c2a4c6ed
Alternative code reloader for dev env
...
I verified what Seth found in https://github.com/ansible/awx/pull/12052 , but would really hate to lose this functionality. Curious if folks on the API team can try this and see if it works for them.
2022-04-14 09:42:17 -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
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
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
Shane McDonald
e4c85a5790
Merge pull request #11957 from lucas-benedito/fix_hardcode_tmp_models_ha
...
fixed hardcode tmp ha.py
2022-03-25 09:57:02 -04:00
Shane McDonald
b6573ec2e2
Merge pull request #11961 from shanemcd/respect-system-tmp
...
Respect system configured tmp directory
2022-03-25 08:13:53 -04:00
Shane McDonald
c06ced93f7
Merge pull request #11933 from AlanCoding/settingify
...
Add setting for notification job status retry loop
2022-03-24 13:55:39 -04:00
Shane McDonald
ea59e895af
Respect system configured tmp directory
2022-03-24 13:51:02 -04:00
Shane McDonald
270497eda1
Kill all control plane processes if one of them fails to boot
2022-03-23 18:40:23 -04:00
Shane McDonald
dbcdb825b0
Remove awx-config-watcher from kube dev env
2022-03-23 18:37:16 -04:00
Shane McDonald
7b2b979c1b
Merge pull request #11941 from shanemcd/update-devel-image-refs
...
Update some references to our development images
2022-03-23 15:57:18 -04:00
Shane McDonald
e87c9d8811
Fix command in build_awx_image.md
2022-03-23 15:40:49 -04:00
Shane McDonald
99056e3697
Update some references to our development images
2022-03-23 11:31:11 -04:00
Shane McDonald
c110101cb1
Merge pull request #11787 from liortamari/hashicorp-vault-kubernetes-auth
...
Add Hashicorp Vault Kubernetes authentication method
2022-03-23 11:02:38 -04:00
Shane McDonald
aa6129fda0
Merge pull request #11932 from shanemcd/gha-devel-images
...
Migrate all development image builds to GHA
2022-03-23 10:28:48 -04:00
Shane McDonald
1d181757e8
Migrate all development image builds to GHA
...
- This also moves the development image from quay.io to ghcr.io.
- These changes will need to be backported to all of our supported branches.
2022-03-23 10:03:55 -04:00
Shane McDonald
3d6a49ce7c
Merge pull request #11937 from ansible/shanemcd-patch-1
...
Stop adding needs_triage label every time an issue is edited
2022-03-22 14:04:46 -04:00
Shane McDonald
f823049f55
Stop adding needs_triage label every time an issue is edited
2022-03-22 13:08:34 -04:00
Shane McDonald
afbd9f04d7
Merge pull request #11748 from john-westcott-iv/github_workflows_on_all_releases
...
Chaning workflow to run on all release branches
2022-03-22 09:06:50 -04:00
Shane McDonald
07d0eedb0a
Merge pull request #11875 from shanemcd/url-prefixing-collection
...
Make our collection work with prefixed API endpoints
2022-03-21 08:09:08 -04:00
Shane McDonald
7818a479ee
Merge pull request #11880 from kurokobo/operator_version
...
fix: add OPERATOR_VERSION as build-arg to pass the version to operator
2022-03-18 11:20:20 -04:00
Shane McDonald
873875af84
Merge pull request #11909 from JamieSlome/patch-1
...
Create SECURITY.md
2022-03-15 10:38:54 -04:00
Shane McDonald
bd5c304a50
Make our collection work with prefixed API endpoints
...
I caught this when trying to add test coverage for https://github.com/ansible/awx/pull/11342
2022-03-08 12:05:50 -05:00
Shane McDonald
123a3a22c9
Merge pull request #11859 from shanemcd/dev-env-test
...
Add a CI check for the development environment
2022-03-08 11:12:45 -05:00
Shane McDonald
f04d7733bb
Add a CI check for the development environment
2022-03-08 09:00:30 -05:00
Shane McDonald
b2fe1c46ee
Fix playbook error when files do not exist.
...
I was seeing "Failed to template loop_control.label: 'dict object' has no attribute 'path'"
2022-03-08 08:18:05 -05:00
Shane McDonald
4450b11e61
Merge pull request #11844 from AlanCoding/shane_forward
...
Adopt changes to AWX_ISOLATION_SHOW_PATHS for trust store
2022-03-07 16:28:42 -05:00
Shane McDonald
9f021b780c
Move default show paths to production.py
...
This breaks the dev env
2022-03-07 16:08:58 -05:00
Shane McDonald
7df66eff5e
Merge pull request #11855 from Spredzy/addpackaging
...
requirements: Add packaging deps following runner upgrade
2022-03-07 15:23:19 -05:00
Shane McDonald
a5b888c193
Add default container mounts to AWX_ISOLATION_SHOW_PATHS
2022-03-07 11:45:23 -05:00
Shane McDonald
0eac63b844
Merge pull request #11836 from nixocio/ui_ci_matrix
...
Split UI tests run
2022-03-04 11:50:28 -05:00
Shane McDonald
3b6cd18283
Merge pull request #11834 from shanemcd/automate-galaxy-and-pypi
...
Automate publishing to galaxy and pypi
2022-03-01 16:22:39 -05:00
Shane McDonald
f6e18bbf06
Publish to galaxy and pypi in promote workflow
2022-03-01 15:42:13 -05:00
Shane McDonald
a815e94209
Merge pull request #11737 from ansible/update-minikube-docs
...
update minkube docs with steps for using custom operator
2022-03-01 07:49:21 -05:00
Shane McDonald
650bee1dea
Merge pull request #11749 from rh-dluong/fix-ocp-cred-desc
...
Fixed doc string for Container Groups credential type
2022-03-01 07:48:37 -05:00
Shane McDonald
80c188586c
Merge pull request #11798 from john-westcott-iv/saml_attr_lists
...
SAML superuse/auditor working with lists
2022-03-01 07:42:35 -05:00
Shane McDonald
b5cf8f9326
Merge pull request #11819 from shanemcd/transmitter-future
...
Reimplement transmitter thread as future
2022-03-01 07:33:26 -05:00
Shane McDonald
2df3ca547b
Reimplement transmitter thread as future
...
This avoids the need for an explicit `.join()`, and removes the need for the TransmitterThread wrapper class.
2022-02-28 11:21:53 -05:00
Shane McDonald
895c05a84a
Merge pull request #11808 from john-westcott-iv/fix_minicube
...
Chaning API version from v1beta1 to v1
2022-02-24 16:32:21 -05:00
Shane McDonald
48fa947692
Merge pull request #11756 from shanemcd/ipv6-podman
...
Enable Podman ipv6 support by default
2022-02-24 09:58:20 -05:00
Shane McDonald
88f66d5c51
Enable Podman ipv6 support by default
2022-02-24 08:51:51 -05:00
Shane McDonald
c3621f1e89
Merge pull request #11742 from kdelee/drop_unused_capacity_tracking
...
drop unused logic in task manager
2022-02-17 09:46:00 -05:00
Shane McDonald
7de86fc4b4
Merge pull request #11747 from AlanCoding/loop_label
...
Add loop label with docker-compose playbook
2022-02-17 09:45:03 -05:00
Shane McDonald
963948b5c8
Merge pull request #11767 from simaishi/rekey_existing
...
Allow rekey with an existing key
2022-02-17 09:39:05 -05:00
Shane McDonald
d9749e8975
Merge pull request #11734 from shanemcd/fix-image-push
...
Fix image push when overriding awx_image_tag
2022-02-17 07:21:29 -05:00
Shane McDonald
60b6faff19
Merge pull request #11655 from ivarmu/devel
...
Let an organization admin to add new users to it's tower organization
2022-02-12 19:35:51 -05:00
Shane McDonald
e70059ed6b
Fix image push when overriding awx_image_tag
2022-02-12 13:34:46 -05:00
Shane McDonald
750e1bd80a
Merge pull request #11342 from shanemcd/custom-uwsgi-mount-path
...
Allow for running AWX at non-root path (URL prefixing)
2022-02-09 10:37:04 -05:00
Shane McDonald
54cbf13219
Merge pull request #11696 from sean-m-sullivan/awx_collection_role_update_v2
...
add execution_environment_admin to role module
2022-02-08 10:12:00 -05:00
Shane McDonald
6774a12c67
Merge pull request #11694 from shanemcd/scoped-schema
...
Scope schema.json to target branch
2022-02-08 09:48:08 -05:00
Shane McDonald and Jake McDermott
22d47ea8c4
Update port binding for UI dev tooling
...
Jake says "Folks sometimes run the ui dev server independently of the tools_awx container"
Co-authored-by: Jake McDermott <9753817+jakemcdermott@users.noreply.github.com >
2022-02-08 08:33:21 -05:00
Shane McDonald
6ed429ada2
Scope api schema.json to target branch
2022-02-07 17:54:01 -05:00
Shane McDonald
264f1d6638
Merge pull request #11685 from shanemcd/skip-pytest-7.0.0
...
Skip pytest 7.0.0
2022-02-04 16:09:42 -05:00
Shane McDonald
16c7908adc
Skip pytest 7.0.0
...
A test was failing with:
from importlib.readers import FileReader
E ModuleNotFoundError: No module named 'importlib.readers'
2022-02-04 15:48:18 -05:00
Shane McDonald
489ee30e54
Simplify code that generates named URLS
2022-02-03 19:00:07 -05:00
Shane McDonald
2abab0772f
Bind port for UI live reload tooling in development environmentt
...
This allows for running:
```
docker exec -ti tools_awx_1 npm --prefix=awx/ui start
```
2022-02-03 19:00:07 -05:00
Shane McDonald
0bca0fabaa
Fix bug in named url middleware when running at non-root path
...
The most notable change here is the removal of the conditional in
process_request. I don't know why we were preferring REQUEST_URI over
PATH_INFO. When the app is running at /, they are always the same as far as I
can tell. However, when using SCRIPT_NAME, this was incorrectly setting path and
path_info to /myprefix/myprefix/.
2022-02-03 19:00:07 -05:00